llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel
Matt Arsenault c9f14f29f5 GlobalISel: Try to widen merges with other merges
If the requested source type an be used as a merge source type, create
a merge of merges. This avoids creating large, illegal extensions and
bit-ops directly to the result type.

llvm-svn: 364841
2019-07-01 19:36:10 +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-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: Complete implementation of G_GEP 2019-07-01 16:34:48 +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-anyext.mir AMDGPU/GlobalISel: Use and instead of BFE with inline immediate 2019-07-01 13:22:06 +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-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-constant.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +00:00
inst-select-copy.mir AMDGPU/GlobalISel: Tolerate copies with no type set 2019-07-01 15:23:04 +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-fcanonicalize.mir AMDGPU/GlobalISel: Select src modifiers 2019-07-01 15:18:56 +00:00
inst-select-fmul.mir AMDGPU/GlobalISel: Select src modifiers 2019-07-01 15:18:56 +00:00
inst-select-fptoui.mir GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +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: Complete implementation of G_GEP 2019-07-01 16:34:48 +00:00
inst-select-icmp.mir AMDGPU/GlobalISel: Add some more tests for icmp select 2019-06-29 00:55:16 +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: Fail on store to 32-bit address space 2019-07-01 13:37:39 +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 [AMDGPU] more gfx1010 tests. NFC. 2019-06-12 18:44:11 +00:00
inst-select-load-smrd.mir AMDGPU/GlobalISel: Complete implementation of G_GEP 2019-07-01 16:34:48 +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-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 GlobalISel: Verify load/store has a pointer input 2019-01-27 15:57:23 +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-store-flat.mir AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +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-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/GlobalISel: Handle more input argument intrinsics 2019-07-01 18:50:50 +00:00
irtranslator-fast-math-flags.ll AMDGPU/GlobalISel: Legalize workitem ID intrinsics 2019-07-01 18:45:36 +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 GlobalISel: Handle odd breakdowns for bit ops 2019-04-10 17:07:56 +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 [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +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: 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 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: Restrict g_implicit_def legality 2019-02-07 19:10:15 +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 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-fceil.mir AMDGPU/GlobalISel: Legalize G_FCEIL 2019-05-17 12:20:05 +00:00
legalize-fcmp.mir AMDGPU/GlobalISel: Legalize s16 fcmp 2019-07-01 17:35:53 +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: Legalize G_FCOPYSIGN 2019-05-17 12:19:52 +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-frint.mir AMDGPU/GlobalISel: Legalize G_FRINT 2019-05-17 12:19:57 +00:00
legalize-fsqrt.mir GlobalISel: Implement moreElementsVector for implicit_def 2019-02-11 22:00:39 +00:00
legalize-fsub.mir GlobalISel: Use the original flags when lowering fneg to fsub 2019-06-17 23:48:43 +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: Make s16 select legal 2019-07-01 15:42:47 +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 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 GlobalISel: Consolidate load/store legalization 2019-02-05 00:26:12 +00:00
legalize-lshr.mir [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +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: Try to widen merges with other merges 2019-07-01 19:36:10 +00:00
legalize-mul.mir AMDGPU/GlobalISel: Legalize s16 add/sub/mul 2019-07-01 18:18:55 +00:00
legalize-or.mir GlobalISel: Handle odd breakdowns for bit ops 2019-04-10 17:07:56 +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 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 [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constants only. 2019-04-15 05:04:20 +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: Legality for integer min/max 2019-05-23 17:58:48 +00:00
legalize-smin.mir AMDGPU/GlobalISel: Legality for integer min/max 2019-05-23 17:58:48 +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: Legality for integer min/max 2019-05-23 17:58:48 +00:00
legalize-umin.mir AMDGPU/GlobalISel: Legality for integer min/max 2019-05-23 17:58:48 +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 GlobalISel: Handle odd breakdowns for bit ops 2019-04-10 17:07:56 +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
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.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
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.mir AMDGPU/GlobalISel: Add tests for regbankselect of v2s16 and/or/xor 2019-06-24 22:21:02 +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-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: Introduce vcc reg bank 2019-01-08 06:30:53 +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-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: Add tests for regbankselect of v2s16 and/or/xor 2019-06-24 22:21:02 +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: Add tests for regbankselect of v2s16 and/or/xor 2019-06-24 22:21:02 +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