llvm-project/llvm/test/CodeGen/AArch64/GlobalISel
Amara Emerson ca7fdf7ce0 [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G_DUPs to use s64.
This uses the same reasoning as other similar conversions just before selection,
without it we miss out on selection because the importer considers s64 and p0
distinct types.
2020-11-23 22:59:35 -08:00
..
arm64-callingconv-ios.ll [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
arm64-callingconv.ll [AArch64][GlobalISel] Fix sub-64b stack parameter passing on Darwin. 2020-04-24 13:56:43 -07:00
arm64-fallback.ll [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. 2020-11-20 14:07:45 -08:00
arm64-irtranslator-fmuladd.ll
arm64-irtranslator-gep.ll [GlobalISel][IRTranslator] Follow convention and put constant offset of getelementptr arithmetic on RHS. 2020-01-29 11:37:19 -08:00
arm64-irtranslator-stackprotect.ll
arm64-irtranslator-switch.ll [GlobalISel][IRTranslator] Generate better conditional branch lowering. 2020-09-09 13:16:11 -07:00
arm64-irtranslator.ll Try to fix buildbots after d3205bbca3 2020-10-26 11:49:21 +01:00
arm64-regbankselect.mir GlobalISel: Verify G_BITCAST changes the type 2020-07-08 17:16:27 -04:00
artifact-combine-unmerge.mir [GlobalISel] LegalizationArtifactCombiner: Fix a bug in tryCombineMerges 2020-02-14 10:45:58 -08:00
builtin-return-address-pacret.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
call-lowering-const-bitcast-func.ll [GlobalISel][CallLowering] Look through bitcasts from constant function pointers. 2020-02-07 15:32:54 -08:00
call-lowering-i128-on-stack.ll [AArch64][GlobalISel] Fall back on attempts to allocate split types on the stack. 2019-09-11 23:53:23 +00:00
call-lowering-i256-crash.ll [GlobalISel] Fix a crash when handling an invalid MVT during call lowering. 2019-04-12 22:05:46 +00:00
call-translator-cse.ll [AArch64][GlobalISel] CallLowering: Don't generate new copies each time we need 2020-04-09 17:08:56 -07:00
call-translator-ios.ll [AArch64][GlobalISel] CallLowering: Don't generate new copies each time we need 2020-04-09 17:08:56 -07:00
call-translator-musttail.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
call-translator-tail-call-sret.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
call-translator-tail-call-weak.ll [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
call-translator-tail-call.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
call-translator-variadic-musttail.ll [AArch64][GlobalISel] Select G_ADD_LOW into a MOVaddr pseudo. 2020-06-09 16:47:58 -07:00
call-translator.ll [GlobalISel][CallLowering] Look through call parameters for flags 2020-08-18 08:48:56 -07:00
combine-anyext-crash.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
combine-copy.mir [GlobalISel] CombinerHelper: Fix a bug in matchCombineCopy 2019-12-02 12:05:09 -08:00
combine-ext-debugloc.mir [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07:00
combine-ext.mir GlobalISel: Add combines for extend operations 2020-09-01 08:50:06 -07:00
combine-fabs.mir [GISel] Add new combines for unary FP instrs with constant operand 2020-09-16 10:34:15 -07:00
combine-fconstant.mir [AArch64PreLegalizerCombiner] Fix debug invariance issue in matchFConstantToConstant [13/14] 2020-04-22 17:03:41 -07:00
combine-flog2.mir [GISel] Add new combines for unary FP instrs with constant operand 2020-09-16 10:34:15 -07:00
combine-fneg.mir [GISel] Add new combines for unary FP instrs with constant operand 2020-09-16 10:34:15 -07:00
combine-fptrunc.mir [GISel] Add new combines for unary FP instrs with constant operand 2020-09-16 10:34:15 -07:00
combine-fsqrt.mir [GISel] Add new combines for unary FP instrs with constant operand 2020-09-16 10:34:15 -07:00
combine-insert-vec-elt.mir [GISel]: Few InsertVecElt combines 2020-10-28 12:27:07 -07:00
combine-inttoptr-ptrtoint.mir [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT 2020-07-31 10:13:36 -07:00
combine-mul-to-shl.mir [GlobalISel] Add new combine to convert scalar G_MUL to G_SHL. 2020-01-29 13:39:00 -08:00
combine-mul.mir [GISel] Add new GISel combiners for G_MUL 2020-09-15 16:08:47 -07:00
combine-ptradd-int2ptr.mir [GISel] Add combine for constant G_PTR_ADD offsets. 2020-10-13 17:26:12 -07:00
combine-ptrtoint.mir [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT 2020-07-31 10:13:36 -07:00
combine-select.mir [GISel] Add new GISel combiners for G_SELECT 2020-08-27 09:40:15 -07:00
combine-sext-debugloc.mir [GlobalISel] Assign the correct location when combining G_SEXT. 2020-05-12 15:32:18 -07:00
combine-sext-trunc-sextload.mir [GlobalISel] Enable copy-propagation in post-legalizer combiner. 2020-08-15 13:44:30 -07:00
combine-shl.mir GlobalISel: Combine `op undef, x` to 0 2020-09-08 09:46:38 -07:00
combine-trunc.mir GlobalISel: Fix truncating shift amount in trunc (shl) combine 2020-09-23 09:07:50 -04:00
combine-unmerge.mir [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_ZEXT Z; Y = 0 combine 2020-09-14 17:27:23 -07:00
combiner-load-store-indexing.ll [GIsel][CombinerHelper] Fix for missed ElideBrByInvertingCond/CombineIndexedLoadStore combines [4/14] 2020-04-22 17:03:40 -07:00
constant-dbg-loc.ll [GlobalISel] Remove debug locations when emitting constants. 2020-04-27 11:27:08 -07:00
constant-mir-debugify.mir [MachineDebugify] Insert synthetic DBG_VALUE instructions 2020-04-22 17:03:39 -07:00
contract-store.mir [GlobalISel][AArch64] Fix contract cross-bank copies with SIMD instructions 2020-02-05 10:38:35 -08:00
darwin-tls-call-clobber.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
debug-cpp.ll Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field" 2020-02-06 14:41:40 +00:00
debug-insts.ll [GlobalISel][test] Add REQUIRES: asserts after D76934 2020-06-11 13:50:56 -07:00
dynamic-alloca-lifetime.ll [GlobalISel] Add ISel support for @llvm.lifetime.start and @llvm.lifetime.end 2019-01-28 19:22:29 +00:00
dynamic-alloca.ll [Alignment][NFC] Convert MachineIRBuilder::buildDynStackAlloc to Align 2020-04-03 09:05:19 +00:00
fallback-nofastisel.ll
fconstant-dbg-loc.ll [GlobalISel] Remove debug locations when emitting G_FCONSTANT. 2020-05-11 16:25:03 -07:00
fold-brcond-fcmp.mir [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding into G_BRCONDs 2020-10-01 15:34:16 -07:00
fold-fp-select.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
fold-select.mir [AArch64][GlobalISel] Move imm adjustment for G_ICMP to post-legalizer lowering 2020-10-22 15:27:36 -07:00
fp16-copy-gpr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp128-legalize-crash-pr35690.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
freeze.ll [AArch64][GlobalISel] Add legalizer & selector support for G_FREEZE. 2020-05-18 16:25:33 -07:00
gisel-abort.ll
gisel-commandline-option-fastisel.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
gisel-commandline-option.ll [AArch64][GlobalISel] Introduce a new post-isel optimization pass. 2020-10-23 10:18:36 -07:00
gisel-fail-intermediate-legalizer.ll GlobalISel: Implement widenScalar for G_SITOFP/G_UITOFP sources 2019-10-01 01:06:48 +00:00
inline-asm.ll
inline-memcpy.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
inline-memmove.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
inline-memset.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
inline-small-memcpy.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
integration-shuffle-vector.ll [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
irtranslator-atomic-metadata.ll GlobalISel: Apply target MMO flags to atomics 2020-01-16 13:49:43 -05:00
irtranslator-bitcast.ll
irtranslator-block-order.ll
irtranslator-condbr-lower-tree.ll [GlobalISel] Enable usage of BranchProbabilityInfo in IRTranslator. 2020-09-09 14:31:12 -07:00
irtranslator-convert-fp16-intrinsics.ll GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics 2020-07-28 11:46:05 -04:00
irtranslator-dilocation.ll
irtranslator-duplicate-types-param.ll
irtranslator-exceptions.ll [GlobalISel][IRTranslator] Support PHI instructions in landingpad blocks 2020-08-20 10:49:31 +02:00
irtranslator-extends.ll [globalisel] Add G_SEXT_INREG 2019-08-09 21:11:20 +00:00
irtranslator-fixed-point-intrinsics.ll GlobalISel: Define mulfix/divfix opcodes 2020-07-24 20:02:20 -04:00
irtranslator-fp-min-max-intrinsics.ll GlobalISel: Define the full family of FP min/max instructions 2019-07-10 16:31:15 +00:00
irtranslator-indirect-br-repeated-block.ll [GlobalISel] Don't add duplicate successors to MBBs when translating indirectbr 2020-05-08 13:40:02 -07:00
irtranslator-inline-asm.ll [GlobalISel][InlineAsm] Fix matching input constraint to physreg 2020-08-06 14:35:51 +02:00
irtranslator-load-metadata.ll GlobalISel: Preserve load/store metadata in IRTranslator 2020-01-16 13:49:43 -05:00
irtranslator-localescape.ll GlobalISel: Handle llvm.localescape 2020-08-04 15:19:02 -04:00
irtranslator-max-address-space.ll GlobalISel: Fix address space limit in LLT 2019-01-26 01:42:13 +00:00
irtranslator-memfunc-undef.ll [GlobalISel] Translate memset/memmove/memcpy from undef ptrs into nops 2019-06-10 21:53:56 +00:00
irtranslator-no-op-intrinsics.ll Try to fix buildbots after d3205bbca3 2020-10-26 11:49:21 +01:00
irtranslator-reductions.ll [GlobalISel] Add translation support for vector reduction intrinsics. 2020-10-16 10:17:53 -07:00
irtranslator-split-vector-arg.ll [GISel][CallLowering] Enable vector support in argument lowering 2019-10-11 20:22:57 +00:00
irtranslator-stack-evt-bug47619.ll AArch64/GlobalISel: Narrow stack passed argument access size 2020-09-25 13:35:17 -04:00
irtranslator-stackprotect-check.ll GlobalISel: Preserve load/store metadata in IRTranslator 2020-01-16 13:49:43 -05:00
irtranslator-store-metadata.ll GlobalISel: Preserve load/store metadata in IRTranslator 2020-01-16 13:49:43 -05:00
irtranslator-switch-bittest.ll [GlobalISel] Enable usage of BranchProbabilityInfo in IRTranslator. 2020-09-09 14:31:12 -07:00
irtranslator-tbaa.ll Revert "[GISel]: Fix incorrect IRTranslation while translating null pointer types" 2020-03-30 19:30:42 -04:00
irtranslator-volatile-load-pr36018.ll
irtranslator-weird-alloca-size.ll [IRTranslator] Use the alloc size instead of the store size when translating allocas 2019-05-03 01:23:56 +00:00
labels-are-not-dead.mir GlobalISel: Handle llvm.localescape 2020-08-04 15:19:02 -04:00
legalize-abs.mir [GlobalISel] Add lowering support for G_ABS and use for AArch64. 2020-09-18 16:17:18 -07:00
legalize-add.mir [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. 2020-10-01 14:35:21 -07:00
legalize-and.mir
legalize-atomicrmw.mir [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal. 2019-06-21 16:43:50 +00:00
legalize-blockaddress.mir [MachineVerifier][GlobalISel] Check that branches have a MBB operand or are declared indirect. Add missing properties to G_BRJT, G_BRINDIRECT 2020-06-15 11:17:09 +02:00
legalize-bswap.mir [AArch64][GlobalISel] Tweak legalization rule for G_BSWAP to handle widening s16. 2019-09-25 04:52:42 +00:00
legalize-build-vector.mir [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. 2020-09-18 10:32:33 -07:00
legalize-ceil.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-cmp.mir GlobalISel: Allow CSE of G_IMPLICIT_DEF 2020-02-05 17:47:21 -05:00
legalize-cmpxchg-with-success.mir
legalize-cmpxchg.mir [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal. 2019-06-21 16:43:50 +00:00
legalize-combines.mir GlobalISel: Combine g_extract with g_merge_values 2019-02-04 23:41:59 +00:00
legalize-concat-vectors.mir [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. 2019-03-14 22:48:15 +00:00
legalize-constant.mir [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07:00
legalize-cos.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-div.mir [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. 2020-06-19 13:20:41 -07:00
legalize-dyn-alloca.mir [update_mir_test_checks] Handle MI flags properly 2019-10-14 22:01:58 +00:00
legalize-exceptions.ll
legalize-exp.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-ext-cse.mir [GISel]: Change how CSE is enabled by default for each pass 2019-01-24 23:11:25 +00:00
legalize-ext-csedebug-output.mir [GlobalISel] Regex the opcodes in unit test to fix non-deterministic ordering 2019-02-10 19:53:43 +00:00
legalize-ext.mir [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. 2020-06-19 13:20:41 -07:00
legalize-extload.mir [AArch64][GlobalISel] Make extloads to i64 legal. 2019-06-04 21:51:34 +00:00
legalize-extract-vector-elt.mir [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. 2020-11-20 14:07:45 -08:00
legalize-extracts.mir [AArch64][GlobalISel] Add support for s128 loads, stores, extracts, truncs. 2019-07-23 22:05:13 +00:00
legalize-fcmp.mir
legalize-fexp2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-fma.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-fp-arith.mir [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. 2020-09-30 18:03:37 -07:00
legalize-fp16-fconstant.mir [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there is full fp16 support 2020-11-11 13:25:11 -08:00
legalize-fpext.mir [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. 2020-10-01 13:08:31 -07:00
legalize-fptoi.mir [AArch64][GlobalISel] Add some vector support for fp <-> int conversions. 2019-01-28 02:27:59 +00:00
legalize-fptrunc.mir [AArch64][GlobalISel] Fix bug in fewVectorElts action while legalizing oversize G_FPTRUNC vectors. 2020-09-17 08:56:26 -07:00
legalize-freeze.mir [AArch64][GlobalISel] Add some more legal types for G_PHI, G_IMPLICIT_DEF, G_FREEZE. 2020-09-30 17:25:33 -07:00
legalize-frint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-global.mir [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07:00
legalize-ignore-non-generic.mir
legalize-insert-vector-elt.mir [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_ELT legal. 2020-09-25 01:59:16 -07:00
legalize-inserts.mir [AArch64][GlobalISel] Add support for s128 loads, stores, extracts, truncs. 2019-07-23 22:05:13 +00:00
legalize-intrinsic-round.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-intrinsic-trunc.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-inttoptr-xfail-1.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
legalize-inttoptr-xfail-2.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
legalize-itofp.mir GlobalISel: Handle arbitrary FewerElementsVector for G_IMPLICIT_DEF 2020-08-03 09:14:08 -04:00
legalize-load-store-fewerElts.mir [AArch64][GlobalISel] Flesh out vector load/store support for more types. 2019-04-11 20:40:01 +00:00
legalize-load-store-vector-of-ptr-debugloc.mir [AArch64][GlobalISel] Add more specific debug info tests for 613f12dd8e. 2020-07-09 17:13:16 -07:00
legalize-load-store-vector-of-ptr.mir [AArch64][GlobalISel] Set the current debug loc when missing in some cases. 2020-04-23 01:34:57 -07:00
legalize-load-store.mir [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. 2020-09-17 16:42:18 -07:00
legalize-load-trunc.mir [GlobalISel] combine trunc(trunc) pattern 2020-04-08 11:58:28 +02:00
legalize-log.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-log2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-log10.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-lrint.mir [AArch64][GlobalISel] Add legalization & selection support for G_INTRINSIC_LRINT. 2020-07-30 16:14:56 -07:00
legalize-memcpy-et-al.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
legalize-memcpy-with-debug-info.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
legalize-memlib-debug-loc.mir GlobalISel: Add generic instructions for memory intrinsics 2020-08-26 20:08:45 -04:00
legalize-merge-values.mir [AArch64][GlobalISel] Promote scalar G_SHL constant shift amounts to s64. 2020-09-27 01:53:26 -07:00
legalize-mul.mir [GlobalISel] Fix multiply with overflow intrinsics legalization generating invalid MIR. 2020-09-29 18:40:58 -07:00
legalize-nearbyint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-non-pow2-load-store.mir [AArch64][GlobalISel] Promote scalar G_SHL constant shift amounts to s64. 2020-09-27 01:53:26 -07:00
legalize-or.mir
legalize-phi-insertpt-decrement.mir [MachineDebugify] Insert synthetic DBG_VALUE instructions 2020-04-22 17:03:39 -07:00
legalize-phi.mir [AArch64][GlobalISel] Add some more legal types for G_PHI, G_IMPLICIT_DEF, G_FREEZE. 2020-09-30 17:25:33 -07:00
legalize-pow.mir [AArch64] Fix GlobalISel tests on non-darwin platforms 2020-05-20 16:26:58 -07:00
legalize-property.mir
legalize-ptr-add.mir [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. 2020-06-19 13:20:41 -07:00
legalize-reduce-add.mir [AArch64][GlobalISel] Add basic legalizer rules for supported add/fadd reductions. 2020-10-16 10:35:46 -07:00
legalize-reduce-fadd.mir [AArch64][GlobalISel] Add basic legalizer rules for supported add/fadd reductions. 2020-10-16 10:35:46 -07:00
legalize-rem.mir [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. 2020-06-19 13:20:41 -07:00
legalize-s128-div.mir [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
legalize-select.mir [GlobalISel] Add support for lowering of vector G_SELECT and use for AArch64. 2020-09-28 14:00:46 -07:00
legalize-sext-128.ll [GlobalISel][NFC] Regression test cases for aarch64 legalizer (s128 sext+icmp). 2019-09-01 00:45:28 +00:00
legalize-sext-128.mir [GlobalISel][NFC] Regression test cases for aarch64 legalizer (s128 sext+icmp). 2019-09-01 00:45:28 +00:00
legalize-sext-copy.mir
legalize-sext-zext-128.mir [GlobalISel] Enable artifact combiner to combine starting from a G_MERGE_VALUES. 2020-04-15 10:34:13 -07:00
legalize-sext.mir [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. 2020-06-19 13:20:41 -07:00
legalize-sextload.mir
legalize-shift-imm-promote-dloc.mir [AArch64][GlobalISel] Add more specific debug info tests for 613f12dd8e. 2020-07-09 17:13:16 -07:00
legalize-shift.mir [AArch64][GlobalISel] Make <8 x s8> shifts legal and add selection support. 2020-10-01 14:21:18 -07:00
legalize-shuffle-vector.mir [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. 2020-11-23 22:59:35 -08:00
legalize-simple.mir GlobalISel: Verify G_BITCAST changes the type 2020-07-08 17:16:27 -04:00
legalize-sin.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-sqrt.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
legalize-sub.mir
legalize-undef.mir GlobalISel: Handle arbitrary FewerElementsVector for G_IMPLICIT_DEF 2020-08-03 09:14:08 -04:00
legalize-unmerge-values.mir [AArch64][GlobalISel] Use the look-through constant helper for the shift s32->s64 custom legalization. 2020-09-27 01:25:03 -07:00
legalize-vaarg.mir [AArch64][GlobalISel] Add more specific debug info tests for 613f12dd8e. 2020-07-09 17:13:16 -07:00
legalize-vector-cmp.mir [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. 2020-10-01 15:20:09 -07:00
legalize-vector-shift.mir [AArch64][GlobalISel] Make <4 x s32> G_ASHR and G_LSHR legal. 2019-09-21 09:21:10 +00:00
legalize-xor.mir
legalize-zextload.mir
legalizer-combiner-zext-trunc-crash.mir [Legalizer] Making artifact combining order-independent 2019-12-13 15:45:18 -08:00
legalizer-combiner.mir [GlobalISel] Enable artifact combiner to combine starting from a G_MERGE_VALUES. 2020-04-15 10:34:13 -07:00
legalizer-info-validation.mir [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there is full fp16 support 2020-11-11 13:25:11 -08:00
load-addressing-modes.mir [AArch64][GlobalISel] Don't reconvert to p0 in convertPtrAddToAdd(). 2020-02-03 11:50:22 -08:00
load-wro-addressing-modes.mir [AArch64][GlobalISel] Look through a G_ZEXT when trying to match shift-extended register offsets. 2020-11-16 10:50:46 -08:00
localizer-arm64-tti.ll [AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on Darwin. 2020-03-24 13:35:50 -07:00
localizer-in-O0-pipeline.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
localizer.mir [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07:00
machine-cse-mid-pipeline.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
memcpy_chk_no_tail.ll Add an operand to memory intrinsics to denote the "tail" marker. 2019-09-28 05:33:21 +00:00
no-neon-no-fp.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
no-regclass.mir
non-pow-2-extload-combine.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
observer-change-crash.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
opt-and-tbnz-tbz.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
opt-fold-and-tbz-tbnz.mir [AArch64][GlobalISel] Avoid copies to target register bank for subregister copies 2020-03-05 11:13:02 -08:00
opt-fold-compare.mir [AArch64][GlobalISel] Select CSINC and CSINV for G_SELECT with constants 2020-11-12 14:44:01 -08:00
opt-fold-ext-tbz-tbnz.mir [AArch64][GlobalISel] Avoid copies to target register bank for subregister copies 2020-03-05 11:13:02 -08:00
opt-fold-shift-tbz-tbnz.mir [AArch64][GlobalISel] Avoid copies to target register bank for subregister copies 2020-03-05 11:13:02 -08:00
opt-fold-trunc-tbz-tbnz.mir [AArch64][GlobalISel] Walk through G_TRUNC in getTestBitReg 2020-01-31 11:09:55 -08:00
opt-fold-xor-tbz-tbnz.mir [AArch64][GlobalISel] Fold G_XOR into TB(N)Z bit calculation 2020-02-03 15:22:24 -08:00
opt-shifted-reg-compare.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
phi-mir-debugify.mir [MachineDebugify] Insert synthetic DBG_VALUE instructions 2020-04-22 17:03:39 -07:00
postlegalizer-combiner-and-trivial-mask.mir AArch64/GlobalISel: Fix missing function begin marker in test 2020-08-27 16:56:17 -04:00
postlegalizer-combiner-copy-prop.mir [GlobalISel] Enable copy-propagation in post-legalizer combiner. 2020-08-15 13:44:30 -07:00
postlegalizer-combiner-store-undef.mir [AArch64][GlobalISel] Add a post-legalizer combiner with a very simple combine. 2020-05-21 18:47:32 -07:00
postlegalizer-lowering-adjust-icmp-imm.mir [AArch64][GlobalISel] Move imm adjustment for G_ICMP to post-legalizer lowering 2020-10-22 15:27:36 -07:00
postlegalizer-lowering-ext.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-rev.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-shuffle-duplane.mir [AArch64][GlobalISel] Add AArch64::G_DUPLANE[X] opcodes for lane duplicates. 2020-11-05 11:18:11 -08:00
postlegalizer-lowering-shuffle-splat.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-trn.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-uzp.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-vashr-vlshr.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizer-lowering-zip.mir [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
postlegalizercombiner-extending-loads.mir [AArch64][GlobalISel] Enable extending loads combines post-legalization. 2020-05-28 22:48:20 -07:00
postlegalizercombiner-extractvec-faddp.mir [AArch64][GlobalISel] Add combine for G_EXTRACT_VECTOR_ELT to allow selection of pairwise FADD. 2020-11-03 17:25:14 -08:00
postlegalizercombiner-hoist-same-hands.mir [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op (logic_op x, y)) 2020-08-11 10:40:06 -07:00
postselectopt-dead-cc-defs-in-fcmp.mir [AArch64][GlobalISel] Introduce a new post-isel optimization pass. 2020-10-23 10:18:36 -07:00
prelegalizercombiner-ashr-shl-to-sext-inreg.mir [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_inreg x, c' 2020-08-18 10:42:15 -07:00
prelegalizercombiner-binop-same-val.mir [GlobalISel] Implement identity transforms for x op x -> x 2020-03-30 18:22:37 -07:00
prelegalizercombiner-br.mir Add REQUIRES: asserts to a test that uses an asserts only flag. 2020-09-09 14:31:12 -07:00
prelegalizercombiner-concat-vectors.mir [GISel]: Few InsertVecElt combines 2020-10-28 12:27:07 -07:00
prelegalizercombiner-copy-prop-disabled.mir [gicombiner] Allow disable-rule option to disable all-except-... 2020-06-16 16:57:16 -07:00
prelegalizercombiner-extending-loads-cornercases.mir Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
prelegalizercombiner-extending-loads-s1.mir GlobalISel: Add combines for extend operations 2020-09-01 08:50:06 -07:00
prelegalizercombiner-extending-loads.mir [globalisel] Fix iterator invalidation in the extload combines 2019-06-17 20:56:31 +00:00
prelegalizercombiner-hoist-same-hands.mir [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op (logic_op x, y)) 2020-08-11 10:40:06 -07:00
prelegalizercombiner-invert-cmp.mir [GlobalISel] Extend not_cmp_fold to work on conditional expressions 2020-09-07 09:31:08 +01:00
prelegalizercombiner-not-really-equiv-insts.mir [GlobalISel] Don't combine instructions which are fed by memory instructions. 2020-05-27 12:48:58 -07:00
prelegalizercombiner-ptradd-chain.mir [AArch64][GlobalISel] Fold a chain of two G_PTR_ADDs of constant offsets. 2020-01-07 14:12:42 -08:00
prelegalizercombiner-select.mir [GlobalISel] Fix equality for copies from physregs in matchEqualDefs 2020-03-27 17:52:21 -07:00
prelegalizercombiner-sextload-from-sextinreg.mir [GlobalISel] Add a combine for sext_inreg(load x), c --> sextload x 2020-08-18 10:42:15 -07:00
prelegalizercombiner-shuffle-vector.mir [GlobalISel] Change representation of shuffle masks in MachineOperand. 2020-01-13 16:55:41 -08:00
prelegalizercombiner-simplify-add.mir [GlobalISel] Simplify G_ADD when it has (0-X) on the LHS or RHS 2020-06-15 09:43:24 -07:00
prelegalizercombiner-trivial-arith.mir [GlobalISel] Look through extends etc in CombinerHelper::matchConstantOp 2020-06-15 16:34:25 -07:00
prelegalizercombiner-undef.mir [GlobalISel] Port some basic shufflevector undef combines from the DAGCombiner 2020-03-19 16:46:06 -07:00
prelegalizercombiner-xor-of-and-with-same-reg.mir [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) 2020-09-28 10:08:14 -07:00
preselect-process-phis.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
reg-bank-128bit.mir
regbank-ceil.ll
regbank-dup.mir [AArch64][GlobalISel] Move dup optimization into post-legalizer combiner 2020-06-05 17:46:28 -07:00
regbank-extract-vector-elt.mir [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element types if < 8b. 2020-09-17 11:50:33 -07:00
regbank-extract.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-fma.mir [update_mir_test_checks] Handle MI flags properly 2019-10-14 22:01:58 +00:00
regbank-fp-use-def.mir [AArch64][GlobalISel] Infer whether G_PHI is going to be a FPR in regbankselect 2020-09-28 10:37:09 -07:00
regbank-inlineasm.mir [GlobalISel][InlineAsm] Add support for basic output operand constraints 2020-05-06 10:06:13 +02:00
regbank-insert-vector-elt.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-intrinsic-round.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-intrinsic-trunc.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-nearbyint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-select.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbank-shift-imm-64.mir [AArch64][GlobalISel] Overhaul legalization & isel or shifts to select immediate forms. 2019-07-03 01:49:06 +00:00
regbank-trunc-s128.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regbankselect-build-vector.mir [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all G_CONSTANT then assign to gpr bank. 2020-09-25 18:27:57 -07:00
regbankselect-dbg-value.mir
regbankselect-default.mir [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64RegisterBankInfo::getRegBankFromRegClass() 2020-08-19 12:52:30 -07:00
regbankselect-reductions.mir [AArch64][GlobalISel] Regbankselect reductions to use FPR bank for scalars. 2020-10-16 10:42:15 -07:00
regbankselect-reg_sequence.mir GlobalISel: Fix RegBankSelect for REG_SEQUENCE 2019-03-21 20:45:36 +00:00
regbankselect-unmerge-vec.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
ret-1x-vec.ll [GlobalISel] Handle <1 x T> vector return types properly. 2019-05-06 19:41:01 +00:00
ret-vec-promote.ll [GlobalISel][AArch64] Allow CallLowering to handle types which are normally 2019-04-09 21:22:33 +00:00
retry-artifact-combine.mir [Legalizer] Making artifact combining order-independent 2019-12-13 15:45:18 -08:00
select-arith-extended-reg.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-arith-shifted-reg.mir [AArch64][GlobalISel] Select patterns which use shifted register operands 2019-08-20 22:18:06 +00:00
select-atomic-load-store.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-atomicrmw.mir [GlobalISel] Import patterns containing SUBREG_TO_REG 2019-08-28 20:12:31 +00:00
select-binop.mir [AArch64][GlobalISel] Add tests for pre-existing selection support for <4 x s16> arithmetic/bitwise ops. 2020-09-18 17:13:55 -07:00
select-bitcast-bigendian.mir
select-bitcast.mir GlobalISel: Verify G_BITCAST changes the type 2020-07-08 17:16:27 -04:00
select-blockaddress.mir [MachineVerifier][GlobalISel] Check that branches have a MBB operand or are declared indirect. Add missing properties to G_BRJT, G_BRINDIRECT 2020-06-15 11:17:09 +02:00
select-br.mir
select-brcond-of-binop.mir [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND 2020-10-01 15:33:34 -07:00
select-bswap.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-build-vector.mir [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into a zero mov. 2020-09-30 23:53:38 -07:00
select-cbz.mir [AArch64][GlobalISel] Move imm adjustment for G_ICMP to post-legalizer lowering 2020-10-22 15:27:36 -07:00
select-ceil.mir [GlobalISel][AArch64] Add isel support for FP16 vector @llvm.ceil 2019-01-24 22:00:41 +00:00
select-cmp.mir [AArch64][GlobalISel] Select arith extended add/sub in manual selection code 2020-11-11 09:26:03 -08:00
select-cmpxchg.mir [GlobalISel] Import patterns containing SUBREG_TO_REG 2019-08-28 20:12:31 +00:00
select-concat-vectors.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-const-vector.mir [AArch64][GlobalISel] Improve codegen for some constant vectors by using constant pool loads. 2020-06-23 19:23:47 -07:00
select-constant.mir [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops combine to do less. 2020-09-09 13:08:16 -07:00
select-ctlz.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-dbg-value.mir
select-dup.mir [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G_DUPs to use s64. 2020-11-23 22:59:35 -08:00
select-ext.mir [AArch64][GlobalISel] Add G_EXT and select ext using it 2020-06-15 12:20:59 -07:00
select-extload.mir
select-extract-vector-elt.mir [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. 2020-11-20 14:07:45 -08:00
select-extract.mir [AArch64][GlobalISel] Add support for s128 loads, stores, extracts, truncs. 2019-07-23 22:05:13 +00:00
select-fabs.mir [GlobalISel][AArch64] Select G_FABS 2019-01-30 22:54:21 +00:00
select-faddp.mir [AArch64][GlobalISel] Add combine for G_EXTRACT_VECTOR_ELT to allow selection of pairwise FADD. 2020-11-03 17:25:14 -08:00
select-fcmp.mir [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code 2020-09-30 16:50:39 -07:00
select-floor.mir [GlobalISel][AArch64] Select G_FFLOOR 2019-02-11 17:22:58 +00:00
select-fma.mir
select-fp-casts.mir [AArch64][GlobalISel] Add isel support for a couple vector exts/truncs 2019-02-11 18:56:39 +00:00
select-fp16-fconstant.mir [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there is full fp16 support 2020-11-11 13:25:11 -08:00
select-frameaddr.ll Revert "Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - "[AArch64][GlobalISel]: Support @llvm.{return,frame}address selection."" 2020-01-15 10:13:11 -08:00
select-frint-nofp16.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-frint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-gv-cmodel-large.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
select-gv-cmodel-tiny.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
select-imm.mir [AArch64][GlobalISel] Emit constant pool loads for 64 bit fp immediates. 2020-06-15 20:53:09 -07:00
select-implicit-def.mir
select-insert-extract.mir
select-insert-vector-elt.mir Revert "Revert "[AArch64][GlobalISel] Add selection support for <8 x s16> G_INSERT_VECTOR_ELT with GPR scalar."" 2020-09-28 13:44:51 -07:00
select-int-ext.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-int-ptr-casts.mir
select-intrinsic-aarch64-hint.mir
select-intrinsic-aarch64-sdiv.mir
select-intrinsic-crypto-aesmc.mir
select-intrinsic-round.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-intrinsic-trunc.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-jump-table-brjt-constrain.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
select-jump-table-brjt.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
select-ldaxr-intrin.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-ldxr-intrin.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-load-store-vector-of-ptr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-load.mir [globalisel] Rename G_GEP to G_PTR_ADD 2019-11-05 10:31:17 -08:00
select-logical-imm.mir [AArch64][GlobalISel] Select logical_imm32 and logical_imm64 patterns 2019-08-20 22:31:25 +00:00
select-logical-shifted-reg.mir [AArch64][GlobalISel] Select patterns which use shifted register operands 2019-08-20 22:18:06 +00:00
select-mul.mir
select-muladd.mir
select-nearbyint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-neon-vcvtfxu2fp.mir
select-phi.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-pr32733.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-property.mir
select-ptr-add.mir [AArch64][GlobalISel] Optimize G_PTR_ADD with a negated offset to be a G_SUB. 2020-11-11 22:46:53 -08:00
select-reduce-add.mir [AArch64][GlobalISel] Add selection support for v2s32 and v2s64 reductions for FADD/ADD. 2020-10-16 11:41:57 -07:00
select-reduce-fadd.mir [AArch64][GlobalISel] Add selection support for v2s32 and v2s64 reductions for FADD/ADD. 2020-10-16 11:41:57 -07:00
select-redundant-zext-of-load.mir [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the source is implicitly zext-loaded. 2019-08-02 21:15:36 +00:00
select-redundant-zext.mir GlobalISel: Verify G_BITCAST changes the type 2020-07-08 17:16:27 -04:00
select-returnaddr.ll [AArch64][GlobalISel] Implement __builtin_return_address for PAC-RET 2020-09-24 18:04:37 +01:00
select-returnaddress-liveins.mir [AArch64][GlobalISel] Implement __builtin_return_address for PAC-RET 2020-09-24 18:04:37 +01:00
select-rev.mir [AArch64][GlobalISel] Set hasSideEffects = 0 on custom shuffle opcodes 2020-06-12 09:39:46 -07:00
select-scalar-merge.mir
select-scalar-shift-imm.mir [GlobalISel] Import patterns containing SUBREG_TO_REG 2019-08-28 20:12:31 +00:00
select-select.mir [AArch64][GlobalISel] Fold G_XOR x, -1 into G_SELECT and select CSINV 2020-11-16 14:14:14 -08:00
select-sextload.mir
select-shuffle-vector.mir [AArch64][GlobalISel] Selection support for vector DUP[X]lane instructions. 2020-07-29 11:41:37 -07:00
select-shufflevec-undef-mask-elt.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-sqrt.mir [GlobalISel][AArch64] Add instruction selection support for @llvm.sqrt 2019-01-30 21:03:52 +00:00
select-stlxr-intrin.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-store.mir [AArch64][GlobalISel] Share address mode selection code for memops 2020-09-09 15:14:46 -07:00
select-stx.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-trap.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-trn.mir [AArch64][GlobalISel] Set hasSideEffects = 0 on custom shuffle opcodes 2020-06-12 09:39:46 -07:00
select-trunc.mir [AArch64][GlobalISel] Add support for s128 loads, stores, extracts, truncs. 2019-07-23 22:05:13 +00:00
select-uaddo.mir [AArch64][GlobalISel] Select arith extended add/sub in manual selection code 2020-11-11 09:26:03 -08:00
select-unmerge.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
select-uzp.mir [AArch64][GlobalISel] Select uzp1 and uzp2 2020-06-03 15:09:41 -07:00
select-vector-icmp.mir [AArch64][GlobalISel] Improve codegen for some constant vectors by using constant pool loads. 2020-06-23 19:23:47 -07:00
select-vector-shift.mir [AArch64][GlobalISel] Add a few more vector type combinations for shift selection. 2020-09-25 17:35:10 -07:00
select-with-no-legality-check.mir [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNPCommutative to fma and fmad nodes in tablegen. Remove explicit commuted patterns from targets. 2020-11-23 10:09:20 -08:00
select-xor.mir [AArch64][GlobalISel] Don't emit a branch for a fallthrough G_BR at -O0. 2020-09-10 15:01:26 -07:00
select-zextload.mir [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the source is implicitly zext-loaded. 2019-08-02 21:15:36 +00:00
select-zip.mir [AArch64][GlobalISel] Select zip1 and zip2 2020-06-02 18:57:11 -07:00
select.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
sext-inreg-ldrow-16b.mir [AArch64][GlobalISel] Fix extended shift addressing mode selection not handling sxth. 2020-06-25 17:24:32 -07:00
store-addressing-modes.mir [globalisel] Rename G_GEP to G_PTR_ADD 2019-11-05 10:31:17 -08:00
store-wro-addressing-modes.mir [GlobalISel][AArch64] Import + select LDR*roW and STR*roW patterns 2020-01-09 12:15:56 -08:00
subreg-copy.mir [AArch64][GlobalISel] Avoid copies to target register bank for subregister copies 2020-03-05 11:13:02 -08:00
swifterror.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
swiftself.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
tail-call-no-save-fp-lr.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
tbnz-slt.mir [AArch64][GlobalISel] Don't use explicit zero registers for compare results. 2020-10-14 16:49:33 -07:00
tbz-sgt.mir [AArch64][GlobalISel] Select negative arithmetic immediates in manual selector 2020-11-11 09:20:05 -08:00
translate-constant-dag.ll Revert "Revert "[GlobalISel][Localizer] Enable intra-block localization of already-local uses."" 2020-03-06 21:35:08 -08:00
translate-gep.ll Revert "[GISel]: Fix incorrect IRTranslation while translating null pointer types" 2020-03-30 19:30:42 -04:00
unknown-intrinsic.ll
varargs-ios-translator.ll GlobalISel: Fix creating MMOs with align 0 2019-01-31 01:38:47 +00:00
vastart.ll GlobalISel: Fix creating MMOs with align 0 2019-01-31 01:38:47 +00:00
vec-s16-param.ll [GlobalISel][AArch64] Allow CallLowering to handle types which are normally 2019-04-09 21:22:33 +00:00
widen-narrow-tbz-tbnz.mir [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND 2020-10-01 15:33:34 -07:00
xro-addressing-mode-constant.mir [AArch64][GlobalISel] Select XRO addressing mode with wide immediates 2020-07-29 11:02:10 -07:00