Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
01ddc1cfd546f95d5536b7054bbfd444c44b6da4
/
llvm
/
lib
/
CodeGen
/
GlobalISel
/
LegalizerHelper.cpp
548feee
GlobalISel: respect BooleanContents when extending i1.
by Tim Northover
· 9 years ago
dd4b9d6
GlobalISel: widen booleans by zero-extending to a byte.
by Tim Northover
· 9 years ago
d79253a
[GlobalISel] Use the correct calling conv for calls
by Diana Picus
· 9 years ago
225921a
[GlobalISel] LegalizerHelper: Lower (G_FSUB X, Y) to (G_FADD X, (G_FNEG Y))
by Volkan Keles
· 9 years ago
685fbda
[GlobalISel] Make LegalizerInfo accessible in LegalizerHelper
by Volkan Keles
· 9 years ago
d1e951e
GlobalISel: inform FrameLowering when we emit a function call.
by Tim Northover
· 9 years ago
5698b2a
[GlobalISel] Add default action for G_FNEG
by Volkan Keles
· 9 years ago
2eb18d3
GlobalISel: fix legalization of G_INSERT
by Tim Northover
· 9 years ago
c2c545b
GlobalISel: restrict G_EXTRACT instruction to just one operand.
by Tim Northover
· 9 years ago
75e0b91
GlobalISel: refactor legalization of G_INSERT.
by Tim Northover
· 9 years ago
bf01729
GlobalISel: add merge/unmerge nodes for legalization.
by Tim Northover
· 9 years ago
9136617
GlobalISel: legalize va_arg on AArch64.
by Tim Northover
· 9 years ago
e041841
GlobalISel: legalize G_FPOW to a libcall on AArch64.
by Tim Northover
· 9 years ago
0a9b279
GlobalISel: expand mul-with-overflow into mul-hi on AArch64.
by Tim Northover
· 9 years ago
868332d
GlobalISel: legalize narrow G_SELECTS on AArch64.
by Tim Northover
· 9 years ago
0e6afbd
GlobalISel: legalize G_INSERT instructions
by Tim Northover
· 9 years ago
b613706
[AArch64][GlobalISel] Legalize narrow scalar fp->int conversions.
by Ahmed Bougacha
· 9 years ago
d294823
[AArch64][GlobalISel] Widen scalar int->fp conversions.
by Ahmed Bougacha
· 9 years ago
e094cc4
GlobalISel: Add a note about how we're being a bit loose with memory operands
by Justin Bogner
· 9 years ago
ddb80ae
GlobalISel: Implement widening for shifts
by Justin Bogner
· 9 years ago
d09c3ce
GlobalISel: Implement narrowing for G_LOAD
by Justin Bogner
· 9 years ago
fde0104
GlobalISel: Implement narrowing for G_STORE
by Justin Bogner
· 9 years ago
9267ac5
GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.
by Tim Northover
· 9 years ago
69fa84a
GlobalISel: rename legalizer components to match others.
by Tim Northover
· 9 years ago
[Renamed (85%) from llvm/lib/CodeGen/GlobalISel/MachineLegalizeHelper.cpp]
9a46718
GlobalISel: produce correct code for signext/zeroext ABI flags.
by Tim Northover
· 9 years ago
b18ea16
GlobalISel: split aggregates for PCS lowering
by Tim Northover
· 9 years ago
22d82cf
GlobalISel: legalize GEP instructions with small offsets.
by Tim Northover
· 9 years ago
a5edf65
Fix another -Wunused-variable for non-assert build.
by Rui Ueyama
· 9 years ago
47320da
Fix -Wunused-variable for non-assert build.
by Rui Ueyama
· 9 years ago
0f140c7
GlobalISel: move type information to MachineRegisterInfo.
by Tim Northover
· 9 years ago
11a2354
GlobalISel: use G_TYPE to annotate physregs with a type.
by Tim Northover
· 9 years ago
ac5148e
GlobalISel: switch to SmallVector for pending legalizations.
by Tim Northover
· 9 years ago
edb3c8c
GlobalISel: legalize frem to a libcall on AArch64.
by Tim Northover
· 9 years ago
5e60bcd
[MachineLegalize] Do not abort when the target wants to fall back.
by Quentin Colombet
· 9 years ago
051b8ad
GlobalISel: simplify G_ICMP legalization regime.
by Tim Northover
· 9 years ago
cecee56
GlobalISel: legalize sdiv and srem operations.
by Tim Northover
· 9 years ago
7a753d9
GlobalISel: legalize under-width divisions.
by Tim Northover
· 9 years ago
438c77c
GlobalISel: perform multi-step legalization
by Tim Northover
· 9 years ago
bdf67c9
GlobalISel: make truncate/extend casts uniform
by Tim Northover
· 9 years ago
6cd4b23
GlobalISel: legalize integer comparisons on AArch64.
by Tim Northover
· 9 years ago
b3a0be4
GlobalISel: legalize conditional branches on AArch64.
by Tim Northover
· 9 years ago
a01bece
GlobalISel: extend legalizer interface to handle multiple types.
by Tim Northover
· 9 years ago
3c73e36
GlobalISel: legalize 1-bit load/store and mark 8/16 bit variants legal on AArch64.
by Tim Northover
· 9 years ago
a11be04
GlobalISel: support legalization of G_FCONSTANTs
by Tim Northover
· 9 years ago
ea904f9
GlobalISel: teach legalizer how to handle integer constants.
by Tim Northover
· 9 years ago
26b76f2
GlobalISel: improve representation of G_SEQUENCE and G_EXTRACT
by Tim Northover
· 9 years ago
6f80b08
GlobalISel: support translation of extractvalue instructions.
by Tim Northover
· 9 years ago
91c8173
GlobalISel: support overflow arithmetic intrinsics.
by Tim Northover
· 9 years ago
61c1614
GlobalISel: extend add widening to SUB, MUL, OR, AND and XOR.
by Tim Northover
· 9 years ago
9656f14
GlobalISel: implement narrowing for G_ADD.
by Tim Northover
· 9 years ago
3233581
GlobalISel: add code to widen scalar G_ADD
by Tim Northover
· 9 years ago
33b07d6
GlobalISel: implement legalization pass, with just one transformation.
by Tim Northover
· 9 years ago