llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel
Matt Arsenault 22c4a147a9 AMDGPU/GlobalISel: Fix test failures in release build
Apparently the check for legal instructions during instruction
select does not happen without an asserts build, so these would
successfully select in release, and fail in debug.

Make s16 and/or/xor legal. These can just be selected directly
to the 32-bit operation, as is already done in SelectionDAG, so just
make them legal.

llvm-svn: 366210
2019-07-16 14:28:30 +00:00
..
amdgpu-irtranslator.ll AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
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-unmerge-values.mir GlobalISel: Combine unmerge of merge with intermediate cast 2019-07-09 22:19:13 +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-add.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-amdgcn.cvt.pkrtz.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +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.mbcnt.lo.mir AMDGPU/GlobalISel: Try generated matcher with intrinsics 2019-07-02 14:52:16 +00:00
inst-select-amdgcn.s.barrier.mir AMDGPU/GlobalISel: Try generated matcher with intrinsics 2019-07-02 14:52:16 +00:00
inst-select-and.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
inst-select-anyext.mir AMDGPU/GlobalISel: Use and instead of BFE with inline immediate 2019-07-01 13:22:06 +00:00
inst-select-ashr.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-bitcast.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-br.mir AMDGPU/GlobalISel: Select G_BRCOND for scc conditions 2019-07-01 15:39:27 +00:00
inst-select-brcond.mir AMDGPU/GlobalISel: Select G_BRCOND for vcc 2019-07-01 16:06:02 +00:00
inst-select-build-vector.mir AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR 2019-07-15 17:26:43 +00:00
inst-select-concat-vectors.mir AMDGPU/GlobalISel: Fix test 2019-07-09 14:30:02 +00:00
inst-select-constant.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-copy.mir AMDGPU/GlobalISel: Don't constrain source register of VCC copies 2019-07-15 19:48:36 +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 AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-fcanonicalize.mir AMDGPU/GlobalISel: Select src modifiers 2019-07-01 15:18:56 +00:00
inst-select-fmul.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-fptoui.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-frame-index.mir AMDGPU/GlobalISel: Select G_FRAME_INDEX 2019-07-01 15:48:18 +00:00
inst-select-gep.mir AMDGPU/GlobalISel: Fix G_GEP with mixed SGPR/VGPR operands 2019-07-02 14:40:22 +00:00
inst-select-icmp.mir AMDGPU/GlobalISel: Fix G_ICMP for wave32 2019-07-15 19:39:31 +00:00
inst-select-icmp.s64.mir AMDGPU/GlobalISel: Improve icmp selection coverage. 2019-07-01 13:34:26 +00:00
inst-select-implicit-def.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +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: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-load-flat.mir [AMDGPU] more gfx1010 tests. NFC. 2019-06-12 18:44:11 +00:00
inst-select-load-smrd.mir AMDGPU/GlobalISel: Add support for wide loads >= 256-bits 2019-07-10 00:22:41 +00:00
inst-select-maxnum.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-merge-values.mir AMDGPU/GlobalISel: Select G_MERGE_VALUES 2019-07-09 14:02:20 +00:00
inst-select-minnum.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-mul.mir AMDGPU/GlobalISel: Select mul 2019-07-02 14:52:14 +00:00
inst-select-or.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
inst-select-phi-invalid.mir AMDGPU/GlobalISel: Select G_PHI 2019-07-01 16:32:47 +00:00
inst-select-phi.mir AMDGPU/GlobalISel: Select G_PHI 2019-07-01 16:32:47 +00:00
inst-select-select.mir AMDGPU/GlobalISel: Make s16 select legal 2019-07-01 15:42:47 +00:00
inst-select-sext.mir AMDGPU/GlobalISel: Use and instead of BFE with inline immediate 2019-07-01 13:22:06 +00:00
inst-select-sitofp.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-smax.mir GlobalISel: Add GINodeEquiv for min/max 2019-07-01 13:22:04 +00:00
inst-select-smin.mir GlobalISel: Add GINodeEquiv for min/max 2019-07-01 13:22:04 +00:00
inst-select-smulh.mir GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH 2019-07-02 14:49:29 +00:00
inst-select-store-flat.mir AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
inst-select-sub.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-trunc.mir AMDGPU/GlobalISel: Select G_TRUNC 2019-06-24 18:02:18 +00:00
inst-select-umax.mir GlobalISel: Add GINodeEquiv for min/max 2019-07-01 13:22:04 +00:00
inst-select-umin.mir GlobalISel: Add GINodeEquiv for min/max 2019-07-01 13:22:04 +00:00
inst-select-umulh.mir GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH 2019-07-02 14:49:29 +00:00
inst-select-unmerge-values.mir AMDGPU/GlobalISel: Select G_UNMERGE_VALUES 2019-07-09 14:02:26 +00:00
inst-select-xor.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
inst-select-zext.mir AMDGPU/GlobalISel: Use and instead of BFE with inline immediate 2019-07-01 13:22:06 +00:00
irtranslator-amdgpu_kernel-system-sgprs.ll AMDGPU/GlobalISel: Legalize workgroup ID intrinsics 2019-07-01 18:47:22 +00:00
irtranslator-amdgpu_kernel.ll [GlobalISel] Accept multiple vregs in lowerFormalArgs 2019-06-27 08:54:17 +00:00
irtranslator-amdgpu_ps.ll AMDGPU/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
irtranslator-amdgpu_vs.ll AMDGPU: Drop remnants of byval support for shaders 2019-07-12 20:12:17 +00:00
irtranslator-fast-math-flags.ll AMDGPU/GlobalISel: Legalize workitem ID intrinsics 2019-07-01 18:45:36 +00:00
irtranslator-fence.ll GlobalISel: Add G_FENCE 2019-07-02 14:16:39 +00:00
irtranslator-readnone-intrinsic-callsite.ll GlobalISel: Ignore callsite attributes when picking intrinsic type 2019-06-17 17:01:35 +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: Add tests for add legalization 2019-07-01 18:26:47 +00:00
legalize-addrspacecast.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-amdgcn.if-invalid.mir AMDGPU/GlobalISel: Custom lower control flow intrinsics 2019-07-01 18:40:23 +00:00
legalize-and.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-anyext.mir [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal. 2019-06-21 16:43:50 +00:00
legalize-ashr.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +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 AMDGPU/GlobalISel: Custom lower control flow intrinsics 2019-07-01 18:40:23 +00:00
legalize-bswap.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-build-vector.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-concat-vectors.mir AMDGPU/GlobalISel: Legalize more concat_vectors 2019-07-09 14:17:31 +00:00
legalize-constant.mir GlobalISel: Support legalizing G_CONSTANT with irregular breakdown 2019-04-10 17:27:53 +00:00
legalize-ctlz-zero-undef.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-ctlz.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-ctpop.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-cttz-zero-undef.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-cttz.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-extract-vector-elt.mir AMDGPU/GlobalISel: Custom legalize G_EXTRACT_VECTOR_ELT 2019-07-15 19:40:59 +00:00
legalize-extract.mir AMDGPU/GlobalISel: Fix non-power-of-2 G_EXTRACT sources 2019-04-22 15:22:46 +00:00
legalize-fabs.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fadd.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fcanonicalize.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fceil.mir AMDGPU/GlobalISel: Legalize G_FCEIL 2019-05-17 12:20:05 +00:00
legalize-fcmp.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fconstant.mir AMDGPU/GlobalISel: Only make f16 constants legal on f16 targets 2019-02-12 14:54:55 +00:00
legalize-fcopysign.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +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 AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fmaxnum.mir GlobalISel: Legalization for G_FMINNUM/G_FMAXNUM 2019-07-10 16:31:19 +00:00
legalize-fminnum.mir GlobalISel: Legalization for G_FMINNUM/G_FMAXNUM 2019-07-10 16:31:19 +00:00
legalize-fmul.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fneg.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +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-frint.mir GlobalISel: Implement lower for G_FCOPYSIGN 2019-07-09 23:34:29 +00:00
legalize-fsqrt.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-fsub.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +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 AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +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 AMDGPU/GlobalISel: Custom legalize G_INSERT_VECTOR_ELT 2019-07-15 19:43:04 +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 AMDGPU/GlobalISel: Legalize G_INTRINSIC_TRUNC 2019-05-17 12:20:01 +00:00
legalize-inttoptr.mir GlobalISel: Legalization for inttoptr/ptrtoint 2019-02-02 23:29:55 +00:00
legalize-load.mir AMDGPU/GlobalISel: Add support for wide loads >= 256-bits 2019-07-10 00:22:41 +00:00
legalize-lshr.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +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 AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-mul.mir AMDGPU/GlobalISel: Legalize s16 add/sub/mul 2019-07-01 18:18:55 +00:00
legalize-or.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-phi.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-ptrtoint.mir GlobalISel: Legalization for inttoptr/ptrtoint 2019-02-02 23:29:55 +00:00
legalize-select.mir AMDGPU/GlobalISel: Make s16 select legal 2019-07-01 15:42:47 +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 AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-sitofp.mir AMDGPU/GlobalISel: Implement s64->s64 [SU]ITOFP 2019-05-17 23:05:18 +00:00
legalize-smax.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +00:00
legalize-smin.mir AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR 2019-07-09 22:48:04 +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: Legalize s16 add/sub/mul 2019-07-01 18:18:55 +00:00
legalize-uaddo.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-uitofp.mir AMDGPU/GlobalISel: Implement s64->s64 [SU]ITOFP 2019-05-17 23:05:18 +00:00
legalize-umax.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-umin.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +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 [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-usubo.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +00:00
legalize-xor.mir AMDGPU/GlobalISel: Fix test failures in release build 2019-07-16 14:28:30 +00:00
legalize-zext.mir [AArch64][GlobalISel] Overhaul legalization & isel or shifts to select immediate forms. 2019-07-03 01:49:06 +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
llvm.amdgcn.dispatch.id.ll AMDGPU/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
llvm.amdgcn.dispatch.ptr.ll AMDGPU/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
llvm.amdgcn.end.cf.i32.ll AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf 2019-07-15 18:18:46 +00:00
llvm.amdgcn.end.cf.i64.ll AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf 2019-07-15 18:18:46 +00:00
llvm.amdgcn.if.break.i32.ll AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break 2019-07-15 18:25:24 +00:00
llvm.amdgcn.if.break.i64.ll AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break 2019-07-15 18:25:24 +00:00
llvm.amdgcn.implicit.buffer.ptr.ll AMDGPU/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
llvm.amdgcn.kernarg.segment.ptr.ll AMDGPU/GlobalISel: Lower kernarg segment ptr intrinsics 2019-07-01 18:49:01 +00:00
llvm.amdgcn.queue.ptr.ll AMDGPU/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
llvm.amdgcn.workgroup.id.ll AMDGPU/GlobalISel: Legalize workgroup ID intrinsics 2019-07-01 18:47:22 +00:00
llvm.amdgcn.workitem.id.ll AMDGPU/GlobalISel: Legalize workitem ID intrinsics 2019-07-01 18:45:36 +00:00
memory-legalizer-atomic-fence.ll AMDGPU/GlobalISel: Select G_FENCE 2019-07-02 14:17:38 +00:00
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-buffer-load.mir AMDGPU/GlobalISel: Use subreg index instead of extra unmerge 2019-05-17 12:02:31 +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 AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
regbankselect-amdgcn-s-buffer-load.mir GlobalISel: Verify intrinsics 2019-06-17 17:01:32 +00:00
regbankselect-amdgcn.atomic.dec.mir AMDGPU/GlobalISel: RegBankSelect for atomic.inc/atomic.dec 2019-06-29 00:39:20 +00:00
regbankselect-amdgcn.atomic.inc.mir AMDGPU/GlobalISel: RegBankSelect for atomic.inc/atomic.dec 2019-06-29 00:39:20 +00:00
regbankselect-amdgcn.class.mir AMDGPU/GlobalISel: Fix regbankselect for amdgcn.class 2019-06-25 01:07:22 +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.div.fmas.mir AMDGPU/GlobalISel: RegBankSelect for amdgcn.div.fmas 2019-06-29 00:25:53 +00:00
regbankselect-amdgcn.div.scale.mir AMDGPU/GlobalISel: RegBankSelect for amdgcn.div.scale 2019-06-18 12:23:42 +00:00
regbankselect-amdgcn.ds.append.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.ds.bpermute.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.ds.consume.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.ds.fmax.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.ds.fmin.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.ds.ordered.add.mir AMDGPU/GlobalISel: RegBankSelect for DS ordered add/swap 2019-07-01 17:04:57 +00:00
regbankselect-amdgcn.ds.ordered.swap.mir AMDGPU/GlobalISel: RegBankSelect for DS ordered add/swap 2019-07-01 17:04:57 +00:00
regbankselect-amdgcn.ds.permute.mir AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics 2019-06-29 00:33:13 +00:00
regbankselect-amdgcn.fcmp.mir AMDGPU/GlobalISel: RegBankSelect for icmp/fcmp intrinsics 2019-06-29 00:28:52 +00:00
regbankselect-amdgcn.groupstaticsize.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.icmp.mir AMDGPU/GlobalISel: RegBankSelect for icmp/fcmp intrinsics 2019-06-29 00:28:52 +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-amdgcn.readfirstlane.mir AMDGPU/GlobalISel: RegBankSelect for readlane/readfirstlane 2019-07-01 16:19:39 +00:00
regbankselect-amdgcn.readlane.mir AMDGPU/GlobalISel: RegBankSelect for readlane/readfirstlane 2019-07-01 16:19:39 +00:00
regbankselect-amdgcn.s.get.waveid.in.workgroup.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.s.getpc.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.s.getreg.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.s.memrealtime.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.s.memtime.mir AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics 2019-06-29 00:22:28 +00:00
regbankselect-amdgcn.s.sendmsg.mir AMDGPU/GlobalISel: RegBankSelect for sendmsg/sendmsghalt 2019-07-01 17:40:18 +00:00
regbankselect-amdgcn.s.sendmsghalt.mir AMDGPU/GlobalISel: RegBankSelect for sendmsg/sendmsghalt 2019-07-01 17:40:18 +00:00
regbankselect-amdgcn.update.dpp.mir AMDGPU/GlobalISel: RegBankSelect for update.dpp 2019-06-29 00:44:36 +00:00
regbankselect-amdgcn.wqm.mir AMDGPU/GlobalISel: RegBankSelect for WWM/WQM 2019-07-01 13:30:12 +00:00
regbankselect-amdgcn.wqm.vote.mir AMDGPU/GlobalISel: Use vcc reg bank for amdgcn.wqm.vote 2019-07-01 13:30:09 +00:00
regbankselect-amdgcn.writelane.mir AMDGPU/GlobalISel: RegBankSelect for amdgcn.writelane 2019-07-01 16:41:36 +00:00
regbankselect-amdgcn.wwm.mir AMDGPU/GlobalISel: RegBankSelect for WWM/WQM 2019-07-01 13:30:12 +00:00
regbankselect-and-s1.mir AMDGPU/GlobalISel: Allow scalar s1 and/or/xor 2019-07-15 20:20:18 +00:00
regbankselect-and.mir AMDGPU/GlobalISel: Allow scalar s1 and/or/xor 2019-07-15 20:20:18 +00:00
regbankselect-anyext.mir AMDGPU/GlobalISel: Fix RegBankSelect for s1 sext/zext/anyext 2019-06-24 14:53:58 +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-build-vector.mir AMDGPU/GlobalISel: Fix RegBankSelect for G_BUILD_VECTOR 2019-07-01 13:40:17 +00:00
regbankselect-concat-vector.mir AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS 2019-07-15 17:20:40 +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 AMDGPU/GlobalISel: Use waterfall loop for buffer_load 2019-05-17 12:02:27 +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-fcanonicalize.mir AMDGPU/GlobalISel: Fix RegBankSelect for G_FCANONICALIZE 2019-07-01 13:40:18 +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: Improve regbankselect for icmp s16 2019-07-09 14:13:09 +00:00
regbankselect-icmp.s16.mir AMDGPU/GlobalISel: Improve regbankselect for icmp s16 2019-07-09 14:13:09 +00:00
regbankselect-illegal-copy.mir Reapply "GlobalISel: Avoid producing Illegal copies in RegBankSelect" 2019-06-15 00:33:26 +00:00
regbankselect-insert-vector-elt.mir AMDGPU/GlobalISel: Fix using illegal situations in tests 2019-06-12 14:23:28 +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-load.mir AMDGPU/GlobalISel: Add support for wide loads >= 256-bits 2019-07-10 00:22:41 +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 AMDGPU/GlobalISel: Allow scalar s1 and/or/xor 2019-07-15 20:20:18 +00:00
regbankselect-phi-s1.mir AMDGPU/GlobalISel: Allow scalar s1 and/or/xor 2019-07-15 20:20:18 +00:00
regbankselect-phi.mir AMDGPU/GlobalISel: Fix allowing non-boolean conditions for G_SELECT 2019-07-01 18:13:12 +00:00
regbankselect-ptrtoint.mir GlobalISel: Verify pointer casts 2019-01-29 23:29:00 +00:00
regbankselect-reg-sequence.mir Reapply "GlobalISel: Avoid producing Illegal copies in RegBankSelect" 2019-06-15 00:33:26 +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 AMDGPU/GlobalISel: Fix allowing non-boolean conditions for G_SELECT 2019-07-01 18:13:12 +00:00
regbankselect-sext.mir AMDGPU/GlobalISel: Split VALU s64 G_ZEXT/G_SEXT in RegBankSelect 2019-06-24 17:54:12 +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-smax.mir AMDGPU/GlobalISel: Handle 16-bit SALU min/max 2019-07-01 18:33:37 +00:00
regbankselect-smin.mir AMDGPU/GlobalISel: Handle 16-bit SALU min/max 2019-07-01 18:33:37 +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-umax.mir AMDGPU/GlobalISel: Handle 16-bit SALU min/max 2019-07-01 18:33:37 +00:00
regbankselect-umin.mir AMDGPU/GlobalISel: Handle 16-bit SALU min/max 2019-07-01 18:33:37 +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 AMDGPU/GlobalISel: Allow scalar s1 and/or/xor 2019-07-15 20:20:18 +00:00
regbankselect-zext.mir AMDGPU/GlobalISel: Split VALU s64 G_ZEXT/G_SEXT in RegBankSelect 2019-06-24 17:54:12 +00:00
regbankselect.mir AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
shader-epilogs.ll AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
smrd.ll AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00