llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel
Matt Arsenault 133716929c GlobalISel: Use multiple returns for intrinsic structs
This is consistent with what SelectionDAG does and is much easier to
work with than the extract sequence with an artificial wide register.

For the AMDGPU control flow intrinsics, this was producing an s128 for
the i64, i1 tuple return. Any legalization that should apply to a real
s128 value would badly obscure the direct values that need to be seen.

llvm-svn: 356147
2019-03-14 14:18:56 +00:00
..
amdgpu-irtranslator.ll
artifact-combiner-anyext.mir GlobalISel: Fix artifact combiner constant legality checks for vectors 2019-02-07 18:58:28 +00:00
artifact-combiner-extract.mir GlobalISel: Combine g_extract with g_merge_values 2019-02-04 23:41:59 +00:00
artifact-combiner-sext.mir GlobalISel: Fix artifact combiner constant legality checks for vectors 2019-02-07 18:58:28 +00:00
artifact-combiner-zext.mir GlobalISel: Implement moreElementsVector for bit ops 2019-02-19 16:30:19 +00:00
combine-ext-legalizer.mir AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shifts 2019-01-22 21:51:38 +00:00
inst-select-amdgcn.cvt.pkrtz.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-amdgcn.exp.mir AMDGPU/GlobalISel: Implement select() for @llvm.amdgcn.exp 2018-07-13 21:05:14 +00:00
inst-select-amdgcn.kernarg.segment.ptr.mir AMDGPU/GlobalISel: Add support for llvm.amdgcn.kernarg.segment.ptr 2018-06-25 16:17:48 +00:00
inst-select-ashr.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-bitcast.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-constant.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-copy.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-extract.mir AMDGPU/GlobalISel: Implement select for G_EXTRACT 2019-02-28 23:37:48 +00:00
inst-select-fadd.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-fmul.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-fptoui.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-implicit-def.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
inst-select-insert.mir AMDGPU/GlobalISel: Implement select for G_INSERT 2019-03-01 00:50:26 +00:00
inst-select-inttoptr.mir AMDGPU/GlobalISel: Add support for G_INTTOPTR 2018-10-05 04:34:09 +00:00
inst-select-load-flat.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
inst-select-load-smrd.mir AMDGPU/GlobalISel: Move SMRD selection logic to TableGen 2019-02-20 21:02:37 +00:00
inst-select-maxnum.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-minnum.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-or.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-sitofp.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-store-flat.mir AMDGPU/GlobalISel: Implement select() for >32-bit G_STORE 2018-05-11 23:12:49 +00:00
irtranslator-amdgpu_kernel.ll AMDGPU/GlobalISel: Implement custom kernel arg lowering 2018-07-05 17:01:20 +00:00
irtranslator-amdgpu_ps.ll AMDGPU/GlobalISel: Add support for amdgpu_ps calling convention 2018-04-24 20:51:28 +00:00
irtranslator-amdgpu_vs.ll [AMDGPU] Change constant addr space to 4 2018-02-13 18:00:25 +00:00
irtranslator-struct-return-intrinsics.ll GlobalISel: Use multiple returns for intrinsic structs 2019-03-14 14:18:56 +00:00
legalize-add.mir AMDGPU/GlobalISel: Scalarize add/sub 2019-01-25 04:53:57 +00:00
legalize-addrspacecast.mir AMDGPU/GlobalISel: Don't use a copy in addrspacecast lowering 2019-02-08 14:16:11 +00:00
legalize-and.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-anyext.mir AMDGPU/GlobalISel: Don't use g_implicit_def in a few tests 2019-02-07 18:33:22 +00:00
legalize-ashr.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-atomic-cmpxchg.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-add.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-and.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-max.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-min.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-nand.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-or.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-sub.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-umax.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-umin.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-xchg-flat.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-xchg.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-atomicrmw-xor.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
legalize-bitcast.mir AMDGPU: Legalize more bitcasts 2019-01-20 19:45:18 +00:00
legalize-block-addr.mir [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
legalize-brcond.mir RegBankSelect: Fix copy insertion point for terminators 2019-01-08 01:22:47 +00:00
legalize-bswap.mir GlobalISel: Implement narrowScalar for bswap 2019-01-31 02:34:03 +00:00
legalize-build-vector.mir AMDGPU/GlobalISel: Redo legality for build_vector 2018-12-21 03:03:11 +00:00
legalize-concat-vectors.mir AMDGPU/GlobalISel: Legalize concat_vectors 2019-01-08 01:30:02 +00:00
legalize-constant.mir [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
legalize-ctlz-zero-undef.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-ctlz.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-ctpop.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-cttz-zero-undef.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-cttz.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-extract-vector-elt.mir AMDGPU/GlobalISel: Restrict g_implicit_def legality 2019-02-07 19:10:15 +00:00
legalize-extract.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fabs.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fadd.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fcanonicalize.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fcmp.mir GlobalISel: Support fewerElementsVector for icmp/fcmp 2019-01-25 02:59:34 +00:00
legalize-fconstant.mir AMDGPU/GlobalISel: Only make f16 constants legal on f16 targets 2019-02-12 14:54:55 +00:00
legalize-fexp.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-fexp2.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-flog.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-flog2.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-flog10.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-fma.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fmul.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fneg.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-fpext.mir GlobalISel: Implement moreElementsVector for implicit_def 2019-02-11 22:00:39 +00:00
legalize-fpow.mir GlobalISel: fewerElementsVector for a few more trivial ops 2019-01-25 04:03:38 +00:00
legalize-fptosi.mir GlobalISel: fewerElementsVector for more cast types 2019-01-25 04:37:33 +00:00
legalize-fptoui.mir GlobalISel: fewerElementsVector for more cast types 2019-01-25 04:37:33 +00:00
legalize-fptrunc.mir GlobalISel: fewerElementsVector for more cast types 2019-01-25 04:37:33 +00:00
legalize-fsqrt.mir GlobalISel: Implement moreElementsVector for implicit_def 2019-02-11 22:00:39 +00:00
legalize-fsub.mir GlobalISel: Implement moreElementsVector for implicit_def 2019-02-11 22:00:39 +00:00
legalize-gep.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
legalize-icmp.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
legalize-implicit-def.mir AMDGPU/GlobalISel: Clamp max implicit_def elements 2019-02-25 20:46:06 +00:00
legalize-insert-vector-elt.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
legalize-insert.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-intrinsic-round.mir GlobalISel: fewerElementsVector for intrinsic_trunc/intrinsic_round 2019-01-27 00:12:21 +00:00
legalize-intrinsic-trunc.mir GlobalISel: fewerElementsVector for intrinsic_trunc/intrinsic_round 2019-01-27 00:12:21 +00:00
legalize-inttoptr.mir GlobalISel: Legalization for inttoptr/ptrtoint 2019-02-02 23:29:55 +00:00
legalize-load.mir GlobalISel: Consolidate load/store legalization 2019-02-05 00:26:12 +00:00
legalize-lshr.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-merge-values-build-vector.mir [GlobalISel] Restrict G_MERGE_VALUES capability and replace with new opcodes. 2018-12-10 18:44:58 +00:00
legalize-merge-values.mir GlobalISel: Implement narrowScalar for shift main type 2019-02-07 19:37:44 +00:00
legalize-mul.mir [MIPS GlobalISel] NarrowScalar G_MUL 2019-03-11 10:00:17 +00:00
legalize-or.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-phi.mir GlobalISel: Implement fewerElementsVector for phi 2019-02-28 00:16:32 +00:00
legalize-ptrtoint.mir GlobalISel: Legalization for inttoptr/ptrtoint 2019-02-02 23:29:55 +00:00
legalize-select.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-sext.mir AMDGPU/GlobalISel: Don't use g_implicit_def in a few tests 2019-02-07 18:33:22 +00:00
legalize-sextload-flat.mir [MIPS GlobalISel] Select any extending load and truncating store 2019-02-08 14:27:23 +00:00
legalize-sextload-global.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
legalize-sextload-local.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
legalize-sextload-private.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
legalize-shl.mir GlobalISel: Implement moreElementsVector for g_insert results 2019-02-20 16:11:22 +00:00
legalize-sitofp.mir GlobalISel: fewerElementsVector for more cast types 2019-01-25 04:37:33 +00:00
legalize-smulh.mir AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul 2019-01-25 03:23:04 +00:00
legalize-store.mir GlobalISel: Consolidate load/store legalization 2019-02-05 00:26:12 +00:00
legalize-sub.mir AMDGPU/GlobalISel: Scalarize add/sub 2019-01-25 04:53:57 +00:00
legalize-uaddo.mir AMDGPU/GlobalISel: Widen small uaddo/usubo 2019-01-26 23:44:51 +00:00
legalize-uitofp.mir AMDGPU/GlobalISel: Legalize more fp<->int conversions 2019-01-22 00:20:17 +00:00
legalize-umulh.mir AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul 2019-01-25 03:23:04 +00:00
legalize-unmerge-values-xfail.mir AMDGPU/GlobalISel: Fix some crashs in g_unmerge_values/g_merge_values 2019-01-20 18:40:36 +00:00
legalize-unmerge-values.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-usubo.mir AMDGPU/GlobalISel: Widen small uaddo/usubo 2019-01-26 23:44:51 +00:00
legalize-xor.mir AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes 2019-02-25 21:32:48 +00:00
legalize-zext.mir AMDGPU/GlobalISel: Don't use g_implicit_def in a few tests 2019-02-07 18:33:22 +00:00
legalize-zextload-flat.mir [MIPS GlobalISel] Select any extending load and truncating store 2019-02-08 14:27:23 +00:00
legalize-zextload-global.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
legalize-zextload-local.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
legalize-zextload-private.mir GlobalISel: Support narrowing zextload/sextload 2019-01-22 19:02:10 +00:00
lit.local.cfg
no-legalize-atomic.mir GlobalISel: Don't reduce elements for atomic load/store 2019-01-27 22:36:24 +00:00
regbankselect-add.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-amdgcn-exp-compr.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-amdgcn-exp.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-amdgcn-wqm-vote.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-amdgcn.cvt.pkrtz.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-amdgcn.kernarg.segment.ptr.mir AMDGPU/GlobalISel: Add support for llvm.amdgcn.kernarg.segment.ptr 2018-06-25 16:17:48 +00:00
regbankselect-and.mir RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
regbankselect-anyext.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-ashr.mir AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shifts 2019-01-22 21:51:38 +00:00
regbankselect-atomic-cmpxchg.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-add.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-and.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-max.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-min.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-or.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-sub.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-umax.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-umin.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-xchg.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-atomicrmw-xor.mir AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchg 2018-12-20 00:33:49 +00:00
regbankselect-bitcast.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-block-addr.mir [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
regbankselect-brcond.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-bswap.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-ctlz-zero-undef.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-ctlz.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-ctpop.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-cttz-zero-undef.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-cttz.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-default.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
regbankselect-extract-vector-elt.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-extract.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-fabs.mir AMDGPU/GlobalISel: Legalize/regbankselect fneg/fabs/fsub 2018-12-18 09:19:03 +00:00
regbankselect-fadd.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-fcmp.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-fexp2.mir AMDGPU/GlobalISel: RegBankSelect for some fp ops 2018-12-21 03:14:45 +00:00
regbankselect-flog2.mir AMDGPU/GlobalISel: RegBankSelect for some fp ops 2018-12-21 03:14:45 +00:00
regbankselect-fma.mir AMDGPU: Legalize/regbankselect fma 2018-12-18 09:39:56 +00:00
regbankselect-fmul.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-fneg.mir AMDGPU/GlobalISel: Legalize/regbankselect fneg/fabs/fsub 2018-12-18 09:19:03 +00:00
regbankselect-fpext.mir AMDGPU/GlobalISel: Regbank select for fpext 2019-01-20 18:35:41 +00:00
regbankselect-fptosi.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-fptoui.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-fptrunc.mir AMDGPU/GlobalISel: RegBankSelect for fp conversions 2018-12-20 00:37:02 +00:00
regbankselect-frame-index.mir AMDGPU: Legalize/regbankselect frame_index 2018-12-18 09:46:13 +00:00
regbankselect-fsqrt.mir AMDGPU/GlobalISel: Legalize fsqrt 2019-02-07 18:14:39 +00:00
regbankselect-fsub.mir AMDGPU/GlobalISel: Regbankselect for fsub 2018-12-19 09:07:58 +00:00
regbankselect-gep.mir AMDGPU/GlobalISel: Fix RegBankSelect for GEP. 2019-02-14 22:24:28 +00:00
regbankselect-icmp.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-insert-vector-elt.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-insert.mir AMDGPU/GlobalISel: Define instruction mapping for G_INSERT 2018-08-11 00:51:54 +00:00
regbankselect-intrinsic-round.mir AMDGPU/GlobalISel: RegBankSelect for some fp ops 2018-12-21 03:14:45 +00:00
regbankselect-intrinsic-trunc.mir AMDGPU/GlobalISel: RegBankSelect for some fp ops 2018-12-21 03:14:45 +00:00
regbankselect-inttoptr.mir AMDGPU/GlobalISel: Add support for G_INTTOPTR 2018-10-05 04:34:09 +00:00
regbankselect-lshr.mir AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shifts 2019-01-22 21:51:38 +00:00
regbankselect-maxnum.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-merge-values.mir [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
regbankselect-minnum.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-mul.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-or.mir RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
regbankselect-phi.mir AMDGPU/GlobalISel: Add regbankselect test for phis 2019-02-28 00:52:36 +00:00
regbankselect-ptrtoint.mir GlobalISel: Verify pointer casts 2019-01-29 23:29:00 +00:00
regbankselect-sadde.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
regbankselect-saddo.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-select.mir RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
regbankselect-sext.mir AMDGPU/GlobalISel: RegBankSelect some simple operations 2018-12-13 08:23:51 +00:00
regbankselect-shl.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-sitofp.mir AMDGPU/GlobalISel: RegBankSelect for fp conversions 2018-12-20 00:37:02 +00:00
regbankselect-smulh.mir AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul 2019-01-25 03:23:04 +00:00
regbankselect-ssube.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
regbankselect-ssubo.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-sub.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect-trunc.mir AMDGPU/GlobalISel: Fix ValueMapping tables for i1 2018-12-20 01:33:43 +00:00
regbankselect-uadde.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
regbankselect-uaddo.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-uitofp.mir AMDGPU/GlobalISel: RegBankSelect for fp conversions 2018-12-20 00:37:02 +00:00
regbankselect-umulh.mir AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul 2019-01-25 03:23:04 +00:00
regbankselect-unmerge-values.mir AMDGPU/GlobalISel: InstrMapping for G_UNMERGE_VALUES 2019-01-08 00:46:19 +00:00
regbankselect-usube.mir GlobalISel: Enforce operand types for constants 2019-02-04 23:29:31 +00:00
regbankselect-usubo.mir AMDGPU/GlobalISel: Introduce vcc reg bank 2019-01-08 06:30:53 +00:00
regbankselect-xor.mir RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
regbankselect-zext.mir [globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC 2018-05-05 21:19:59 +00:00
regbankselect.mir AMDGPU/GlobalISel: Fix crash in regbankselect on non-power-of-2 types 2018-07-27 06:04:40 +00:00
shader-epilogs.ll
smrd.ll AMDGPU: Add pass to lower kernel arguments to loads 2018-06-26 19:10:00 +00:00
todo.ll AMDGPU/GlobalISel: Fall-back to SelectionDAG for non-void functions 2018-04-24 21:29:36 +00:00