llvm-project/llvm/test/CodeGen/X86/GlobalISel
Matt Arsenault 23ae35e858 X86/GlobalISel: Use generic version of splitToValueTypes
The custom insert of an unmerge and the callback weirdness should be
unnecessary. Since handleAssignments should now use
getRegisterTypeForCalling conv as SelectionDAG builder would, this
should now just be able to use the generic code. X86-32 relies on the
generated CCAssignFns not seeing illegal types and sharing code with
x86_64, so i64 values would incorrectly be assigned to 64-bit
registers.
2021-05-05 17:35:02 -04:00
..
GV.ll [X86][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 14:40:50 -08:00
add-ext.ll
add-scalar.ll GlobalISel: Use DAG call lowering infrastructure in a more compatible way 2021-05-05 17:35:02 -04:00
add-vec.ll
and-scalar.ll
ashr-scalar.ll
avoid-matchtable-crash.mir
binop.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
br.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
brcond.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
callingconv.ll GlobalISel: Use DAG call lowering infrastructure in a more compatible way 2021-05-05 17:35:02 -04:00
calllowering-nocrashret.ll
cmp.ll [X86][GlobalISel] Legalize G_ICMP results to s8. 2020-08-12 10:13:59 -07:00
constant.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
ext-x86-64.ll [X86][GlobalISel] Enable a test case for sext i32->i64 that was commented out. 2020-08-09 12:01:34 -07:00
ext.ll GlobalISel: Use DAG call lowering infrastructure in a more compatible way 2021-05-05 17:35:02 -04:00
fadd-scalar.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
fconstant.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
fdiv-scalar.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
fmul-scalar.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
fpext-scalar.ll
frameIndex.ll
fsub-scalar.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
inttoptr.ll
irtranslator-callingconv.ll X86/GlobalISel: Use generic version of splitToValueTypes 2021-05-05 17:35:02 -04:00
legalize-add-v128.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-add-v256.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-add-v512.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-add.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-and-scalar.mir
legalize-ashr-scalar.mir
legalize-brcond.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-cmp.mir [X86][GlobalISel] Legalize G_ICMP results to s8. 2020-08-12 10:13:59 -07:00
legalize-constant.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-ext-x86-64.mir
legalize-ext.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-fadd-scalar.mir
legalize-fdiv-scalar.mir
legalize-fmul-scalar.mir
legalize-fneg.mir [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using integer ops. 2020-09-23 14:10:33 -07:00
legalize-fpext-scalar.mir
legalize-fptrunc-scalar.mir
legalize-fsub-scalar.mir
legalize-insert-vec256.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-insert-vec512.mir
legalize-lshr-scalar.mir
legalize-memop-scalar-32.mir [mir] Change 'undef' for MMO base addresses to 'unknown-address' 2021-03-10 16:46:44 -08:00
legalize-memop-scalar-64.mir
legalize-mul-scalar.mir
legalize-mul-v128.mir
legalize-mul-v256.mir
legalize-mul-v512.mir
legalize-or-scalar.mir
legalize-phi.mir [X86][GlobalISel] Legalize G_ICMP results to s8. 2020-08-12 10:13:59 -07:00
legalize-ptr-add.mir [GlobalISel] Add sext(constant) -> constant artifact combine. 2021-02-03 14:10:08 -08:00
legalize-shl-scalar.mir
legalize-sub-v128.mir [CodeGen][X86] Remove some unused check-prefixes and regenerate tests. 2020-11-17 11:25:55 +08:00
legalize-sub-v256.mir [CodeGen][X86] Remove some unused check-prefixes and regenerate tests. 2020-11-17 11:25:55 +08:00
legalize-sub-v512.mir [CodeGen][X86] Remove some unused check-prefixes and regenerate tests. 2020-11-17 11:25:55 +08:00
legalize-sub.mir
legalize-trunc.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
legalize-undef.mir [mir] Change 'undef' for MMO base addresses to 'unknown-address' 2021-03-10 16:46:44 -08:00
legalize-xor-scalar.mir
lshr-scalar.ll
memop-scalar-x32.ll GlobalISel: Use DAG call lowering infrastructure in a more compatible way 2021-05-05 17:35:02 -04:00
memop-scalar.ll
memop-vec.ll
mul-scalar.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
mul-vec.ll
or-scalar.ll
phi.ll [GlobalISel] Enable usage of BranchProbabilityInfo in IRTranslator. 2020-09-09 14:31:12 -07:00
ptr-add.ll [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
ptrtoint.ll
regbankselect-AVX2.mir [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
regbankselect-AVX512.mir [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
regbankselect-X32.mir [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
regbankselect-X86_64.mir [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. 2021-03-24 23:08:51 -07:00
roundeven.ll GlobalISel: Handle llvm.roundeven 2020-07-29 20:01:12 -04:00
select-GV-32.mir [X86][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 14:40:50 -08:00
select-GV-64.mir [X86][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 14:40:50 -08:00
select-add-v128.mir
select-add-v256.mir
select-add-v512.mir
select-add-x32.mir
select-add.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-and-scalar.mir
select-ashr-scalar.mir
select-blsi.mir
select-blsr.mir Recommit "[X86] Separate imm from relocImm handling." 2020-06-15 10:59:43 -07:00
select-br.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-brcond.mir
select-cmp.mir [X86][GlobalISel] Legalize G_ICMP results to s8. 2020-08-12 10:13:59 -07:00
select-constant.mir [X86] Split imm handling out of selectMOV64Imm32 and add a separate isel pattern. 2020-06-10 11:12:36 -07:00
select-copy.mir
select-ext-x86-64.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-ext.mir
select-extract-vec256.mir
select-extract-vec512.mir
select-fadd-scalar.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-fconstant.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-fdiv-scalar.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-fmul-scalar.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-fpext-scalar.mir GlobalISel: Infer nofpexcept flag during selection for non-strict ops 2020-06-05 13:59:46 -04:00
select-fptrunc-scalar.mir GlobalISel: Infer nofpexcept flag during selection for non-strict ops 2020-06-05 13:59:46 -04:00
select-fsub-scalar.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-inc.mir
select-insert-vec256.mir
select-insert-vec512.mir
select-intrinsic-x86-flags-read-u32.mir
select-leaf-constant.mir
select-lshr-scalar.mir
select-memop-scalar-unordered.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-memop-scalar-x32.mir
select-memop-scalar.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-memop-v128.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-memop-v256.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-memop-v512.mir
select-merge-vec256.mir
select-merge-vec512.mir
select-mul-scalar.mir
select-mul-vec.mir
select-or-scalar.mir
select-phi.mir [X86][GlobalISel] Legalize G_ICMP results to s8. 2020-08-12 10:13:59 -07:00
select-ptr-add.mir [X86] Split imm handling out of selectMOV64Imm32 and add a separate isel pattern. 2020-06-10 11:12:36 -07:00
select-shl-scalar.mir
select-sub-v128.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-sub-v256.mir
select-sub-v512.mir
select-sub.mir [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-16 09:45:55 +08:00
select-trunc.mir
select-undef.mir
select-unmerge-vec256.mir
select-unmerge-vec512.mir
select-xor-scalar.mir
shl-scalar-widening.ll
shl-scalar.ll
sub-scalar.ll
sub-vec.ll
trunc.ll
undef.ll
x32-select-frameIndex.mir
x86-legalize-GV.mir [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
x86-legalize-inttoptr.mir
x86-legalize-ptrtoint.mir
x86-legalize-sdiv.mir
x86-legalize-srem.mir
x86-legalize-udiv.mir
x86-legalize-urem.mir
x86-select-frameIndex.mir
x86-select-inttoptr.mir
x86-select-ptrtoint.mir
x86-select-sdiv.mir
x86-select-srem.mir
x86-select-trap.mir
x86-select-udiv.mir
x86-select-urem.mir
x86_64-fallback.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
x86_64-irtranslator-struct-return.ll X86/GlobalISel: Rely on default assignValueToReg 2021-05-04 16:36:37 -04:00
x86_64-irtranslator.ll X86/GlobalISel: Rely on default assignValueToReg 2021-05-04 16:36:37 -04:00
x86_64-legalize-GV.mir [X86][GlobalISel] Remove some unused check-prefixes 2020-11-09 17:21:29 +00:00
x86_64-legalize-fcmp.mir
x86_64-legalize-fptosi.mir
x86_64-legalize-inttoptr.mir
x86_64-legalize-ptrtoint.mir
x86_64-legalize-sdiv.mir
x86_64-legalize-sitofp.mir
x86_64-legalize-srem.mir
x86_64-legalize-udiv.mir
x86_64-legalize-urem.mir
x86_64-legalize-zext.mir
x86_64-select-fcmp.mir
x86_64-select-fptosi.mir GlobalISel: Infer nofpexcept flag during selection for non-strict ops 2020-06-05 13:59:46 -04:00
x86_64-select-frameIndex.mir
x86_64-select-inttoptr.mir
x86_64-select-ptrtoint.mir
x86_64-select-sdiv.mir
x86_64-select-sitofp.mir GlobalISel: Infer nofpexcept flag during selection for non-strict ops 2020-06-05 13:59:46 -04:00
x86_64-select-srem.mir
x86_64-select-udiv.mir
x86_64-select-urem.mir
x86_64-select-zext.mir
xor-scalar.ll