llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel
Amara Emerson 9d64721ca5 [GlobalISel] Partially revert r371901.
r371901 was overeager and widenScalarDst() and the like in the legalizer
attempt to increment the insert point given in order to add new instructions
after the currently legalizing inst. In cases where the insertion point is not
exactly the current instruction, then callers need to de-compensate for the
behaviour by decrementing the insertion iterator before calling them. It's not
a nice state of affairs, for now just undo the problematic parts of the change.

llvm-svn: 372050
2019-09-16 23:46:03 +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 AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
artifact-combiner-unmerge-values.mir [globalisel] Add G_SEXT_INREG 2019-08-09 21:11:20 +00:00
artifact-combiner-zext.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
combine-ext-legalizer.mir [globalisel] Add G_SEXT_INREG 2019-08-09 21:11:20 +00:00
function-returns.ll AMDGPU/GlobalISel: Handle most function return types 2019-07-26 02:36:05 +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.class.mir AMDGPU/GlobalISel: Select llvm.amdgcn.class 2019-09-09 18:29:45 +00:00
inst-select-amdgcn.class.s16.mir AMDGPU/GlobalISel: Select llvm.amdgcn.class 2019-09-09 18:29:45 +00:00
inst-select-amdgcn.cos.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.cos.s16.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.cvt.pk.i16.mir AMDGPU/GlobalISel: Select cvt pk intrinsics 2019-09-10 17:17:05 +00:00
inst-select-amdgcn.cvt.pk.u16.mir AMDGPU/GlobalISel: Select cvt pk intrinsics 2019-09-10 17:17:05 +00:00
inst-select-amdgcn.cvt.pknorm.i16.mir AMDGPU/GlobalISel: Select cvt pk intrinsics 2019-09-10 17:17:05 +00:00
inst-select-amdgcn.cvt.pknorm.u16.mir AMDGPU/GlobalISel: Select cvt pk intrinsics 2019-09-10 17:17:05 +00:00
inst-select-amdgcn.cvt.pkrtz.mir AMDGPU/GlobalISel: Select cvt pk intrinsics 2019-09-10 17:17:05 +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.fmed3.mir AMDGPU/GlobalISel: Select fmed3 2019-09-09 18:29:37 +00:00
inst-select-amdgcn.fmed3.s16.mir AMDGPU/GlobalISel: Select fmed3 2019-09-09 18:29:37 +00:00
inst-select-amdgcn.fract.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.fract.s16.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.ldexp.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.ldexp.s16.mir AMDGPU/GlobalISel: Fix some broken run lines 2019-09-16 14:14:40 +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.rcp.legacy.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rcp.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rcp.s16.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rsq.clamp.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rsq.legacy.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rsq.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.rsq.s16.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +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-amdgcn.s.sendmsg.mir GlobalISel: Support physical register inputs in patterns 2019-09-06 20:32:37 +00:00
inst-select-amdgcn.sffbh.mir AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh 2019-09-10 17:16:59 +00:00
inst-select-amdgcn.sin.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-amdgcn.sin.s16.mir AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics 2019-09-09 18:10:31 +00:00
inst-select-and.mir AMDGPU/GlobalISel: Select 16-bit VALU bit ops 2019-09-13 03:55:43 +00:00
inst-select-anyext.mir AMDGPU/GlobalISel: Don't assume instruction can be erased when selecting exts 2019-07-24 16:05:53 +00:00
inst-select-ashr.mir AMDGPU: Move MnemonicAlias out of instruction def hierarchy 2019-09-09 17:25:35 +00:00
inst-select-ashr.s16.mir AMDGPU/GlobalISel: Select G_ASHR 2019-07-16 20:31:25 +00:00
inst-select-ashr.v2s16.mir AMDGPU/GlobalISel: Select G_ASHR 2019-07-16 20:31:25 +00:00
inst-select-atomic-cmpxchg-local.mir AMDGPU/GlobalISel: Select local atomic cmpxchg 2019-08-01 03:41:41 +00:00
inst-select-atomicrmw-fadd-local.mir AMDGPU/GlobalISel: Fix some broken run lines 2019-09-16 14:14:40 +00:00
inst-select-atomicrmw-xchg-local.mir AMDGPU/GlobalISel: Allow selection of DS atomicrmw 2019-08-01 03:29:01 +00:00
inst-select-bitcast.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-bitreverse.mir AMDGPU/GlobalISel: Select G_BITREVERSE 2019-09-04 20:46:31 +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: Select flat stores 2019-07-16 18:42:53 +00:00
inst-select-ctpop.mir AMDGPU/GlobalISel: Select G_CTPOP 2019-09-13 00:11:20 +00:00
inst-select-extract.mir AMDGPU/GlobalISel: Implement select for G_EXTRACT 2019-02-28 23:37:48 +00:00
inst-select-fabs.mir AMDGPU/GlobalISel: Fix some broken run lines 2019-09-16 14:14:40 +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 G_FABS/G_FNEG 2019-09-10 17:19:46 +00:00
inst-select-fcmp.mir GlobalISel/TableGen: Handle setcc patterns 2019-08-29 01:13:41 +00:00
inst-select-fcmp.s16.mir GlobalISel/TableGen: Handle setcc patterns 2019-08-29 01:13:41 +00:00
inst-select-ffloor.mir AMDGPU/GlobalISel: Legalize G_FFLOOR 2019-09-13 01:48:15 +00:00
inst-select-ffloor.s16.mir AMDGPU/GlobalISel: Legalize G_FFLOOR 2019-09-13 01:48:15 +00:00
inst-select-fmaxnum-ieee.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmaxnum-ieee.s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmaxnum-ieee.v2s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmaxnum.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmaxnum.s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmaxnum.v2s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum-ieee.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum-ieee.s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum-ieee.v2s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum.s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fminnum.v2s16.mir AMDGPU/GlobalISel: Fix tests without asserts 2019-07-22 12:43:41 +00:00
inst-select-fmul.mir AMDGPU/GlobalISel: Prepare some tests for store selection 2019-07-09 14:30:57 +00:00
inst-select-fneg.mir AMDGPU/GlobalISel: Fix some broken run lines 2019-09-16 14:14:40 +00:00
inst-select-fptosi.mir AMDGPU/GlobalISel: Select S16->S32 fptoint 2019-09-16 00:32:56 +00:00
inst-select-fptoui.mir AMDGPU/GlobalISel: Select S16->S32 fptoint 2019-09-16 00:32:56 +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: Legalize GEP for other 32-bit address spaces 2019-07-19 22:28:44 +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: Select flat stores 2019-07-16 18:42:53 +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-atomic-flat.mir AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
inst-select-load-atomic-global.mir AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
inst-select-load-atomic-local.mir AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
inst-select-load-constant.mir AMDGPU/GlobalISel: Remove another illegal select test 2019-09-16 14:14:31 +00:00
inst-select-load-flat.mir AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
inst-select-load-global.mir AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
inst-select-load-local-128.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
inst-select-load-local.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
inst-select-load-private.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
inst-select-load-smrd.mir AMDGPU/GlobalISel: Fix assert on load from constant address 2019-09-05 02:20:25 +00:00
inst-select-lshr.mir AMDGPU: Move MnemonicAlias out of instruction def hierarchy 2019-09-09 17:25:35 +00:00
inst-select-lshr.s16.mir AMDGPU/GlobalISel: Select G_LSHR 2019-07-16 20:25:43 +00:00
inst-select-lshr.v2s16.mir AMDGPU/GlobalISel: Select G_LSHR 2019-07-16 20:25:43 +00:00
inst-select-merge-values.mir AMDGPU/GlobalISel: Select G_MERGE_VALUES 2019-07-09 14:02:20 +00:00
inst-select-mul.mir AMDGPU/GlobalISel: Select mul 2019-07-02 14:52:14 +00:00
inst-select-or.mir AMDGPU/GlobalISel: Select 16-bit VALU bit ops 2019-09-13 03:55:43 +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-ptr-mask.mir AMDGPU/GlobalISel: Select G_PTR_MASK 2019-09-09 15:46:13 +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-shl.mir AMDGPU: Move MnemonicAlias out of instruction def hierarchy 2019-09-09 17:25:35 +00:00
inst-select-shl.s16.mir AMDGPU/GlobalISel: Select G_SHL 2019-07-16 20:15:30 +00:00
inst-select-shl.v2s16.mir AMDGPU/GlobalISel: Select G_SHL 2019-07-16 20:15:30 +00:00
inst-select-sitofp.mir AMDGPU/GlobalISel: Select s32->s16 G_[US]ITOFP 2019-09-16 00:29:12 +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: Fix flat load/store of pointer types 2019-08-01 03:57:42 +00:00
inst-select-store-global.mir AMDGPU/GlobalISel: Fix flat load/store of pointer types 2019-08-01 03:57:42 +00:00
inst-select-store-local.mir AMDGPU: Remove code address space predicates 2019-09-09 16:02:07 +00:00
inst-select-store-private.mir AMDGPU/GlobalISel: Fix load/store of types in other address spaces 2019-09-06 00:36:06 +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-uitofp.mir AMDGPU/GlobalISel: Select s32->s16 G_[US]ITOFP 2019-09-16 00:29:12 +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: Select 16-bit VALU bit ops 2019-09-13 03:55:43 +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 AMDGPU/GlobalISel: Fix MMO flags for kernel argument loads 2019-07-19 17:52:56 +00:00
irtranslator-amdgpu_ps.ll AMDGPU/GlobalISel: Support arguments with multiple registers 2019-07-19 14:29:30 +00:00
irtranslator-amdgpu_vs.ll AMDGPU/GlobalISel: Handle most function return types 2019-07-26 02:36:05 +00:00
irtranslator-atomicrmw.ll GlobalISel: Add G_ATOMICRMW_{FADD|FSUB} 2019-07-30 23:56:30 +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-function-args.ll AMDGPU/GlobalISel: Handle most function return types 2019-07-26 02:36:05 +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
lds-global-non-entry-func.ll AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE 2019-09-09 17:13:44 +00:00
lds-global-value.ll AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE 2019-09-09 17:13:44 +00:00
lds-size.ll AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE 2019-09-09 17:13:44 +00:00
lds-zero-initializer.ll AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE 2019-09-09 17:13:44 +00:00
legalize-add.mir GlobalISel: Don't create G_UADDE with constant false carry in 2019-08-22 17:29:17 +00:00
legalize-addrspacecast.mir AMDGPU/GlobalISel: Restore insert point when getting aperture 2019-09-05 02:20:32 +00:00
legalize-amdgcn.if-invalid.mir AMDGPU/GlobalISel: Custom lower control flow intrinsics 2019-07-01 18:40:23 +00:00
legalize-amdgcn.wavefrontsize.mir AMDGPU/GlobalISel: Legalize wavefrontsize intrinsic 2019-09-09 15:20:49 +00:00
legalize-and.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-anyext.mir GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources 2019-08-21 16:59:10 +00:00
legalize-ashr.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +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-fadd.mir AMDGPU/GlobalISel: Handle G_ATOMICRMW_FADD 2019-08-01 03:33:15 +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-bitreverse.mir GlobalISel: Add basic legalization for G_BITREVERSE 2019-09-04 20:46:15 +00:00
legalize-block-addr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-brcond.mir AMDGPU/GlobalISel: Custom lower control flow intrinsics 2019-07-01 18:40:23 +00:00
legalize-bswap.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-build-vector-trunc.mir AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR_TRUNC 2019-09-09 17:04:18 +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 AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-ctlz-zero-undef.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-ctlz.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-ctpop.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-cttz-zero-undef.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-cttz.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-extract-vector-elt.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-extract.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-fabs.mir AMDGPU/GlobalISel: Select G_FABS/G_FNEG 2019-09-10 17:19:46 +00:00
legalize-fadd.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-fcanonicalize.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-fceil.mir AMDGPU/GlobalISel: Legalize G_FCEIL 2019-05-17 12:20:05 +00:00
legalize-fcmp.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-fconstant.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-fcopysign.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-fcos.mir AMDGPU/GlobalISel: Legalize sin/cos 2019-08-29 20:06:48 +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-ffloor.mir AMDGPU/GlobalISel: Legalize G_FFLOOR 2019-09-13 01:48:15 +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] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-fmad.mir AMDGPU/GlobalISel: Legalize G_FMAD 2019-09-13 00:44:35 +00:00
legalize-fmad.s16.mir AMDGPU/GlobalISel: Legalize G_FMAD 2019-09-13 00:44:35 +00:00
legalize-fmaxnum.mir AMDGPU/GlobalISel: Fix insert point when lowering fminnum/fmaxnum 2019-09-09 23:30:11 +00:00
legalize-fminnum.mir AMDGPU/GlobalISel: Fix insert point when lowering fminnum/fmaxnum 2019-09-09 23:30:11 +00:00
legalize-fmul.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-fneg.mir AMDGPU/GlobalISel: Select G_FABS/G_FNEG 2019-09-10 17:19:46 +00:00
legalize-fpext.mir GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources 2019-08-21 16:59:10 +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-fsin.mir AMDGPU/GlobalISel: Legalize sin/cos 2019-08-29 20:06:48 +00:00
legalize-fsqrt.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-fsub.mir AMDGPU/GlobalISel: Select G_FABS/G_FNEG 2019-09-10 17:19:46 +00:00
legalize-gep.mir AMDGPU/GlobalISel: Legalize GEP for other 32-bit address spaces 2019-07-19 22:28:44 +00:00
legalize-icmp.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-implicit-def.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +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-amdgcn-fdiv-fast.mir [AMDGPU/GlobalISel] Add llvm.amdgcn.fdiv.fast legalization. 2019-07-30 18:49:16 +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-constant-32bit.mir AMDGPU/GlobalISel: Legalize constant 32-bit loads 2019-09-10 16:42:31 +00:00
legalize-load-constant.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-load-flat.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-load-global.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-load-local.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-load-private.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-lshr.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +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: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-mul.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +00:00
legalize-or.mir [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-phi.mir [GlobalISel] Partially revert r371901. 2019-09-16 23:46:03 +00:00
legalize-ptrtoint.mir GlobalISel: Legalization for inttoptr/ptrtoint 2019-02-02 23:29:55 +00:00
legalize-select.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-sext.mir GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources 2019-08-21 16:59:10 +00:00
legalize-sextload-flat.mir [globalisel] Add G_SEXT_INREG 2019-08-09 21:11:20 +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: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-shuffle-vector.mir GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources 2019-08-21 16:59:10 +00:00
legalize-sitofp.mir AMDGPU/GlobalISel: Select s32->s16 G_[US]ITOFP 2019-09-16 00:29:12 +00:00
legalize-smax.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-smin.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-smulh.mir AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul 2019-01-25 03:23:04 +00:00
legalize-store.mir AMDGPU/GlobalISel: First pass at attempting to legalize load/stores 2019-09-10 16:20:14 +00:00
legalize-sub.mir GlobalISel: Lower scalarizing unmerge of a vector to shifts 2019-08-01 19:10:05 +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: Select s32->s16 G_[US]ITOFP 2019-09-16 00:29:12 +00:00
legalize-umax.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +00:00
legalize-umin.mir AMDGPU/GlobalISel: Make 16-bit constants legal 2019-09-04 16:19:45 +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] Fix narrowScalar for shifts to match algorithm from SDAG 2019-08-27 14:22:32 +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] Legalizer: Retry combining illegal artifacts as long as there new artifacts 2019-08-23 20:30:35 +00:00
legalize-zext.mir GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources 2019-08-21 16:59:10 +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/GFX10: Apply the VMEM-to-scalar-write hazard also to writes to EXEC 2019-07-17 11:22:57 +00:00
llvm.amdgcn.end.cf.i64.ll AMDGPU/GlobalISel: Select flat stores 2019-07-16 18:42:53 +00:00
llvm.amdgcn.if.break.i32.ll AMDGPU/GlobalISel: Select flat stores 2019-07-16 18:42:53 +00:00
llvm.amdgcn.if.break.i64.ll AMDGPU/GlobalISel: Remove manual store select code 2019-08-01 03:52:40 +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.is.private.ll AMDGPU: Add intrinsics for address space identification 2019-09-05 02:20:39 +00:00
llvm.amdgcn.is.shared.ll AMDGPU: Add intrinsics for address space identification 2019-09-05 02:20:39 +00:00
llvm.amdgcn.kernarg.segment.ptr.ll AMDGPU/GlobalISel: Remove manual store select code 2019-08-01 03:52:40 +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: Remove manual store select code 2019-08-01 03:52:40 +00:00
llvm.amdgcn.workitem.id.ll AMDGPU/GlobalISel: Set type on vgpr live in special arguments 2019-09-16 00:33:00 +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.else.32.mir AMDGPU/GlobalISel: Fix RegBankSelect for amdgcn.else 2019-09-13 03:55:49 +00:00
regbankselect-amdgcn.else.64.mir AMDGPU/GlobalISel: Fix RegBankSelect for amdgcn.else 2019-09-13 03:55:49 +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.kill.mir AMDGPU/GlobalISel: RegBankSelect for kill 2019-09-16 00:48:37 +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 GlobalISel: Support physical register inputs in patterns 2019-09-06 20:32:37 +00:00
regbankselect-amdgcn.s.sendmsghalt.mir GlobalISel: Support physical register inputs in patterns 2019-09-06 20:32:37 +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: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-fadd.mir AMDGPU/GlobalISel: Handle G_ATOMICRMW_FADD 2019-08-01 03:33:15 +00:00
regbankselect-atomicrmw-max.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-min.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-or.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-sub.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-umax.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-umin.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-xchg.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +00:00
regbankselect-atomicrmw-xor.mir AMDGPU/GlobalISel: Fix broken tests 2019-07-22 13:33:11 +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-bitreverse.mir AMDGPU/GlobalISel: Select G_BITREVERSE 2019-09-04 20:46:31 +00:00
regbankselect-block-addr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +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-trunc.mir AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR_TRUNC 2019-09-09 17:04:18 +00:00
regbankselect-build-vector.mir AMDGPU/GlobalISel: Fix RegBankSelect for G_BUILD_VECTOR 2019-07-01 13:40:17 +00:00
regbankselect-build-vector.v2s16.mir AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR v2s16 2019-09-09 18:57:51 +00:00
regbankselect-concat-vector.mir AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS 2019-07-15 17:20:40 +00:00
regbankselect-constant.mir GlobalISel: Support physical register inputs in patterns 2019-09-06 20:32:37 +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-fceil.mir AMDGPU/GlobalISel: Fix RegBankSelect for G_FRINT and G_FCEIL 2019-09-16 14:14:37 +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-frint.mir AMDGPU/GlobalISel: Fix RegBankSelect for G_FRINT and G_FCEIL 2019-09-16 14:14:37 +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: Fix RegBankSelect for unaligned, uniform constant loads 2019-09-09 16:06:37 +00:00
regbankselect-lshr.mir AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shifts 2019-01-22 21:51:38 +00:00
regbankselect-merge-values.mir [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +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-sextload.mir AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD 2019-09-10 16:42:37 +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: Legalize s1 source G_[SU]ITOFP 2019-09-16 00:37:10 +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: Legalize s1 source G_[SU]ITOFP 2019-09-16 00:37:10 +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-zextload.mir AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD 2019-09-10 16:42:37 +00:00
regbankselect.mir AMDGPU/GlobalISel: Remove unnecesssary REQUIREs 2019-05-29 13:14:35 +00:00
ret.ll AMDGPU/GlobalISel: Handle most function return types 2019-07-26 02:36:05 +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