llvm-project/llvm/test/CodeGen/ARM
Matt Arsenault 06c192d454 OpaquePtr: Bulk update tests to use typed byval
Upgrade of the IR text tests should be the only thing blocking making
typed byval mandatory. Partially done through regex and partially
manual.
2020-11-20 14:00:46 -05:00
..
GlobalISel OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
ParallelDSP [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
Windows Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
2006-11-10-CycleInDAG.ll
2007-01-19-InfiniteLoop.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2007-03-07-CombinerCrash.ll
2007-03-13-InstrSched.ll
2007-03-21-JoinIntervalsCrash.ll
2007-03-27-RegScavengerAssert.ll
2007-03-30-RegScavengerAssert.ll
2007-04-02-RegScavengerAssert.ll
2007-04-03-PEIBug.ll
2007-04-03-UndefinedSymbol.ll
2007-04-30-CombinerCrash.ll
2007-05-03-BadPostIndexedLd.ll
2007-05-07-tailmerge-1.ll
2007-05-09-tailmerge-2.ll
2007-05-14-InlineAsmCstCrash.ll
2007-05-14-RegScavengerAssert.ll
2007-05-22-tailmerge-3.ll
2007-05-23-BadPreIndexedStore.ll
2007-08-15-ReuseBug.ll
2008-02-04-LocalRegAllocBug.ll
2008-02-29-RegAllocLocal.ll
2008-03-05-SxtInRegBug.ll
2008-03-07-RegScavengerAssert.ll
2008-04-04-ScavengerAssert.ll
2008-04-10-ScavengerAssert.ll
2008-04-11-PHIofImpDef.ll
2008-05-19-LiveIntervalsBug.ll
2008-05-19-ScavengerAssert.ll
2008-07-17-Fdiv.ll
2008-07-24-CodeGenPrepCrash.ll
2008-08-07-AsmPrintBug.ll
2008-09-17-CoalescerBug.ll
2008-11-18-ScavengerAssert.ll
2009-02-16-SpillerBug.ll
2009-02-22-SoftenFloatVaArg.ll
2009-02-27-SpillerBug.ll
2009-03-07-SpillerBug.ll
2009-03-09-AddrModeBug.ll
2009-04-06-AsmModifier.ll
2009-04-08-AggregateAddr.ll
2009-04-08-FREM.ll
2009-04-08-FloatUndef.ll
2009-04-09-RegScavengerAsm.ll
2009-05-05-DAGCombineBug.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2009-05-07-RegAllocLocal.ll
2009-05-11-CodePlacementCrash.ll
2009-05-18-InlineAsmMem.ll
2009-06-02-ISelCrash.ll
2009-06-04-MissingLiveIn.ll
2009-06-15-RegScavengerAssert.ll
2009-06-19-RegScavengerAssert.ll
2009-06-22-CoalescerBug.ll
2009-06-30-RegScavengerAssert.ll
2009-06-30-RegScavengerAssert2.ll
2009-06-30-RegScavengerAssert3.ll
2009-06-30-RegScavengerAssert4.ll
2009-06-30-RegScavengerAssert5.ll
2009-07-01-CommuteBug.ll
2009-07-09-asm-p-constraint.ll
2009-07-18-RewriterBug.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
2009-07-22-ScavengerAssert.ll
2009-07-22-SchedulerAssert.ll
2009-07-29-VFP3Registers.ll
2009-08-02-RegScavengerAssert-Neon.ll
2009-08-04-RegScavengerAssert-2.ll
2009-08-04-RegScavengerAssert.ll
2009-08-15-RegScavenger-EarlyClobber.ll
2009-08-15-RegScavengerAssert.ll
2009-08-21-PostRAKill.ll
2009-08-21-PostRAKill2.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2009-08-21-PostRAKill3.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2009-08-26-ScalarToVector.ll
2009-08-27-ScalarToVector.ll
2009-08-29-ExtractEltf32.ll
2009-08-29-TooLongSplat.ll
2009-08-31-LSDA-Name.ll
2009-08-31-TwoRegShuffle.ll
2009-09-09-AllOnes.ll
2009-09-09-fpcmp-ole.ll
2009-09-10-postdec.ll
2009-09-13-InvalidSubreg.ll
2009-09-13-InvalidSuperReg.ll
2009-09-20-LiveIntervalsBug.ll
2009-09-21-LiveVariablesBug.ll
2009-09-22-LiveVariablesBug.ll
2009-09-23-LiveVariablesBug.ll
2009-09-24-spill-align.ll
2009-09-27-CoalescerBug.ll
2009-09-28-LdStOptiBug.ll
2009-10-02-NEONSubregsBug.ll
2009-10-16-Scope.ll
2009-10-27-double-align.ll
2009-10-30.ll
2009-11-01-NeonMoves.ll
2009-11-02-NegativeLane.ll
2009-11-07-SubRegAsmPrinting.ll
2009-11-13-CoalescerCrash.ll
2009-11-13-ScavengerAssert.ll
2009-11-13-ScavengerAssert2.ll
2009-11-13-VRRewriterCrash.ll
2009-11-30-LiveVariablesBug.ll
2009-12-02-vtrn-undef.ll
2010-03-04-eabi-fp-spill.ll
2010-03-04-stm-undef-addr.ll
2010-03-18-ldm-rtrn.ll
2010-04-09-NeonSelect.ll
2010-04-13-v2f64SplitArg.ll
2010-04-14-SplitVector.ll
2010-04-15-ScavengerDebugValue.ll
2010-05-14-IllegalType.ll
2010-05-17-FastAllocCrash.ll
2010-05-18-LocalAllocCrash.ll
2010-05-18-PostIndexBug.ll
2010-05-19-Shuffles.ll
2010-05-20-NEONSpillCrash.ll
2010-05-21-BuildVector.ll
2010-06-11-vmovdrr-bitcast.ll
2010-06-21-LdStMultipleBug.ll
2010-06-21-nondarwin-tc.ll
2010-06-25-Thumb2ITInvalidIterator.ll
2010-06-29-PartialRedefFastAlloc.ll
2010-06-29-SubregImpDefs.ll
2010-07-26-GlobalMerge.ll
2010-08-04-EHCrash.ll
2010-08-04-StackVariable.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
2010-09-21-OptCmpBug.ll
2010-10-25-ifcvt-ldm.ll
2010-11-15-SpillEarlyClobber.ll
2010-11-29-PrologueBug.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2010-12-07-PEIBug.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2010-12-08-tpsoft.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
2010-12-15-elf-lcomm.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
2010-12-17-LocalStackSlotCrash.ll
2011-01-19-MergedGlobalDbg.ll
2011-02-04-AntidepMultidef.ll [ARM] Run ARMParallelDSP in the IRPasses phase 2019-03-14 10:57:40 +00:00
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2011-03-15-LdStMultipleBug.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2011-03-23-PeepholeBug.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
2011-04-07-schediv.ll
2011-04-11-MachineLICMBug.ll
2011-04-12-AlignBug.ll
2011-04-12-FastRegAlloc.ll
2011-04-15-AndVFlagPeepholeBug.ll
2011-04-15-RegisterCmpPeephole.ll
2011-04-26-SchedTweak.ll
2011-04-27-IfCvtBug.ll
2011-05-04-MultipleLandingPadSuccs.ll
2011-06-09-TailCallByVal.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2011-06-16-TailCallByVal.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2011-06-29-MergeGlobalsAlign.ll
2011-07-10-GlobalMergeBug.ll
2011-08-02-MergedGlobalDbg.ll
2011-08-12-vmovqqqq-pseudo.ll
2011-08-25-ldmia_ret.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2011-08-29-SchedCycle.ll
2011-08-29-ldr_pre_imm.ll
2011-09-09-OddVectorDivision.ll
2011-09-19-cpsr.ll
2011-09-28-CMovCombineBug.ll
2011-10-26-ExpandUnalignedLoadCrash.ll
2011-10-26-memset-inline.ll
2011-10-26-memset-with-neon.ll
2011-11-07-PromoteVectorLoadStore.ll
2011-11-09-BitcastVectorDouble.ll
2011-11-09-IllegalVectorFPIntConvert.ll
2011-11-14-EarlyClobber.ll
2011-11-28-DAGCombineBug.ll
2011-11-29-128bitArithmetics.ll
2011-11-30-MergeAlignment.ll
2011-12-14-machine-sink.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
2011-12-19-sjlj-clobber.ll
2012-01-23-PostRA-LICM.ll
2012-01-24-RegSequenceLiveRange.ll
2012-01-26-CoalescerBug.ll
2012-01-26-CopyPropKills.ll
2012-02-01-CoalescerBug.ll
2012-03-05-FPSCR-bug.ll
2012-03-13-DAGCombineBug.ll
2012-03-26-FoldImmBug.ll
2012-04-02-TwoAddrInstrCrash.ll
2012-04-10-DAGCombine.ll
2012-04-24-SplitEHCriticalEdge.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2012-05-04-vmov.ll
2012-05-10-PreferVMOVtoVDUP32.ll
2012-05-29-TailDupBug.ll
2012-06-12-SchedMemLatency.ll
2012-08-04-DtripleSpillReload.ll
2012-08-08-legalize-unaligned.ll
2012-08-09-neon-extload.ll
2012-08-13-bfi.ll
2012-08-23-legalize-vmull.ll
2012-08-27-CopyPhysRegCrash.ll
2012-08-30-select.ll [CodeGenPrepare] Freeze condition when transforming select to br 2020-03-16 12:46:20 +09:00
2012-09-18-ARMv4ISelBug.ll
2012-09-25-InlineAsmScalarToVectorConv.ll
2012-09-25-InlineAsmScalarToVectorConv2.ll
2012-10-04-AAPCS-byval-align8.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2012-10-04-FixedFrame-vs-byval.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2012-10-04-LDRB_POST_IMM-Crash.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2012-10-18-PR14099-ByvalFrameAddress.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2012-11-14-subs_carry.ll
2013-01-21-PR14992.ll
2013-02-27-expand-vfma.ll
2013-04-05-Small-ByVal-Structs-PR15293.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-04-16-AAPCS-C4-vs-VFP.ll
2013-04-16-AAPCS-C5-vs-VFP.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-04-18-load-overlap-PR14824.ll
2013-04-21-AAPCS-VA-C.1.cp.ll
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-05-05-IfConvertBug.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
2013-05-07-ByteLoadSameAddress.ll
2013-05-13-AAPCS-byval-padding.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-05-13-AAPCS-byval-padding2.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-05-13-DAGCombiner-undef-mask.ll
2013-05-31-char-shift-crash.ll
2013-06-03-ByVal-2Kbytes.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-07-29-vector-or-combine.ll
2013-10-11-select-stalls.ll
2013-11-08-inline-asm-neon-array.ll
2014-01-09-pseudo_expand_implicit_reg.ll
2014-02-05-vfp-regs-after-stack.ll
2014-02-21-byval-reg-split-alignment.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2014-05-14-DwarfEHCrash.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2014-07-18-earlyclobber-str-post.ll
2014-08-04-muls-it.ll [ARM] Comply with rules on ARMv8-A thumb mode partial deprecation of IT. 2019-06-18 20:55:09 +00:00
2015-01-21-thumbv4t-ldstr-opt.ll
2016-05-01-RegScavengerAssert.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
2016-08-24-ARM-LDST-dbginfo-bug.ll
2018-02-13-PR36079.ll
ARMLoadStoreDBG.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
DbgValueOtherTargets.test
MachO-subtypes.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
MergeConsecutiveStores.ll
O3-pipeline.ll [ARM] Introduce t2DoLoopStartTP 2020-11-10 18:08:12 +00:00
PR15053.ll
PR32721_ifcvt_triangle_unanalyzable.mir [ARM] Update ifcvt test target triples and opcodes. NFC 2020-01-02 14:18:54 +00:00
PR35379.ll
a15-SD-dep.ll
a15-mla.ll
a15-partial-update.ll [BreakFalseDeps] ignore function with minsize attribute 2019-09-23 17:01:01 +00:00
a15.ll
aapcs-hfa-code.ll [ARM] Cortex-M4 schedule 2019-05-15 12:41:58 +00:00
aapcs-hfa.ll
acle-intrinsics-rot.ll
acle-intrinsics-v5.ll [ARM] Fix qdadd operand order 2020-03-31 10:11:36 +01:00
acle-intrinsics.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
add-like-or.ll
addrmode.ll
addrspacecast.ll
addsubcarry-promotion.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
addsubo-legalization.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
adv-copy-opt.ll
aeabi-read-tp.ll
aggregate-padding.ll
alias_align.ll
alias_store.ll
aliases.ll
align-sp-adjustment.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
align.ll
alloc-no-stack-realign.ll [SelectionDAG] Don't promote the alignment of allocas beyond the stack alignment. 2020-05-11 17:39:00 -07:00
alloca-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
alloca.ll
analyze-branch-bkpt.ll
and-cmpz.ll
and-load-combine.ll Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt 2020-06-29 09:22:15 +00:00
and-sext-combine.ll [llvm][AArch64] Simplify (and (sign_extend..) #bitmask). 2020-11-09 12:53:36 +00:00
apcs-vfp.ll
arg-copy-elide.ll
argaddr.ll
arguments-nosplit-double.ll
arguments-nosplit-i64.ll
arguments.ll
arguments2.ll
arguments3.ll
arguments4.ll
arguments5.ll
arguments6.ll
arguments7.ll
arguments8.ll
arguments_f64_backfill.ll
arm-abi-attr.ll
arm-and-tst-peephole.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
arm-asm.ll
arm-bf16-dotprod-intrinsics.ll [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:43:16 +01:00
arm-bf16-pcs.ll [ARM][BFloat] Legalize bf16 type even without fullfp16. 2020-06-24 09:36:26 +01:00
arm-eabi.ll
arm-frame-lowering-no-terminator.ll
arm-frameaddr.ll
arm-half-promote.ll [NFC][test] Adding fastcc test case for promoted 16-bit integer bitcasts. 2020-07-09 11:38:49 -07:00
arm-insert-subvector.ll
arm-macho-tail.ll
arm-matmul.ll [AArch32] Armv8.6-a Matrix Mult Assembly + Intrinsics 2020-04-24 15:54:06 +01:00
arm-modifier.ll
arm-negative-stride.ll
arm-position-independence-jump-table.ll
arm-position-independence.ll
arm-returnaddr.ll
arm-shrink-wrapping-linux.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
arm-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm-storebytesmerge.ll [ARM] Update arm-storebytesmerge.ll test. NFC 2020-09-11 13:56:57 +01:00
arm-ttype-target2.ll
arm-vld1.ll
arm-vlddup-update.ll
arm-vlddup.ll
arm-vst1.ll
arm32-round-conv.ll
arm32-rounding.ll [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
armv4.ll
armv8.2a-fp16-vector-intrinsics.ll [ARM][FIX] Add missing f16.lane.vldN/vstN lowering 2019-04-23 09:36:39 +00:00
atomic-64bit.ll
atomic-cmp.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
atomic-cmpxchg.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
atomic-load-store.ll
atomic-op.ll Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg 2019-04-10 18:00:41 +00:00
atomic-ops-m33.ll ARM: use acquire/release instruction variants when available. 2018-12-17 15:05:32 +00:00
atomic-ops-v8.ll
atomicrmw_minmax.ll
available_externally.ll
avoid-cpsr-rmw.ll [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order when opt for minsize 2019-07-03 09:58:52 +00:00
bf16-convert-intrinsics.ll [BFloat] Add convert/copy instrinsic support 2020-06-23 14:27:05 +00:00
bf16-create-get-set-dup.ll [ARM][BFloat] Lowering of create/get/set/dup intrinsics 2020-06-19 12:52:40 +00:00
bf16-getlane-with-fp16.ll [ARM][BFloat] Lowering of create/get/set/dup intrinsics 2020-06-19 12:52:40 +00:00
bf16-intrinsics-ld-st.ll [ARM][BFloat] Implement lowering of bf16 load/store intrinsics 2020-06-19 14:02:35 +00:00
bfc.ll
bfi.ll [ARM] Regenerate bfi.ll test cases 2020-01-07 16:51:11 +00:00
bfloat.ll [ARM] Basic bfloat support 2020-06-18 17:26:24 +01:00
bfx.ll
bic.ll
bicZext.ll
big-endian-eh-unwind.ll
big-endian-neon-bitconv.ll
big-endian-neon-extend.ll
big-endian-neon-fp16-bitconv.ll [MachineInstr] Add support for instructions with multiple memory operands. 2020-11-03 20:44:40 -05:00
big-endian-neon-trunc-store.ll
big-endian-ret-f64.ll
big-endian-vector-callee.ll
big-endian-vector-caller.ll
big-endian-vmov.ll [ARM] Fix incorrect handling of big-endian vmov.i64 2020-04-03 17:36:50 +01:00
bit-reverse-to-rbit.ll
bits.ll
bool-ext-inc.ll
bswap-inline-asm.ll
bswap16.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
build-attributes-encoding.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
build-attributes-fn-attr0.ll
build-attributes-fn-attr1.ll
build-attributes-fn-attr2.ll
build-attributes-fn-attr3.ll
build-attributes-fn-attr4.ll ARM: Fixup some tests using denormal-fp-math attribute 2020-03-10 14:02:06 -04:00
build-attributes-fn-attr5.ll ARM: Fixup some tests using denormal-fp-math attribute 2020-03-10 14:02:06 -04:00
build-attributes-fn-attr6.ll ARM: Fixup some tests using denormal-fp-math attribute 2020-03-10 14:02:06 -04:00
build-attributes-optimization-minsize.ll [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
build-attributes-optimization-mixed.ll [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
build-attributes-optimization-optnone.ll [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
build-attributes-optimization-optsize.ll [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
build-attributes-optimization.ll [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
build-attributes.ll Revert "[llvm][test] Add COM: directives before colon-less non-CHECKs in comments. NFC" 2020-05-22 05:36:15 -06:00
bx_fold.ll
byval-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
byval_load_align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
cache-intrinsic.ll
call-noret-minsize.ll
call-noret.ll
call-tc.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
call.ll
call_nolink.ll
carry.ll
cbz-implicit-it-range.ll
cfguard-checks.ll Add support for __declspec(guard(nocf)) 2020-01-10 16:04:12 +00:00
cfguard-module-flag.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
cfi-alignment.ll
clang-section.ll ARM: Fixup some tests using denormal-fp-math attribute 2020-03-10 14:02:06 -04:00
cls.ll [ARM][AArch64] Implement __cls, __clsl and __clsll intrinsics from ACLE 2019-10-28 11:06:58 +00:00
clz.ll
cmn.ll
cmov_fp16.ll [ARM] Remove hasSideEffects from FP converts 2020-07-05 16:23:24 +01:00
cmp-bool.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
cmp.ll ARM: use target-specific SUBS node when combining cmp with cmov. 2018-12-03 11:16:21 +00:00
cmp1-peephole-thumb.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
cmp2-peephole-thumb.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
cmpxchg-O0-be.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
cmpxchg-O0.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
cmpxchg-idioms.ll Re-commit r357452 (take 3): "SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)" 2019-06-17 07:47:28 +00:00
cmpxchg-weak.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
cmpxchg.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
cmse-clear-float-bigend.mir Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-clear-float-hard.ll [ARM] Select f32 constants with vmov.f16 2020-09-21 11:10:47 +01:00
cmse-clear-float-hard2.ll Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-clear-float-mve.ll Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-clear-float.ll Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-clear.ll Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-clrm-it-block.ll Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-errors.ll [ARM][CMSE] Issue an error if passing arguments through memory across 2020-09-21 17:26:10 +01:00
cmse-expand-bxns-ret.mir Re-commit: [ARM] CMSE code generation 2020-05-14 16:46:16 +01:00
cmse-vlldm-no-reorder.ll [ARM] Describe defs/uses of VLLDM and VLSTM 2020-06-23 16:04:23 +01:00
cmse-vlldm-no-reorder.mir [ARM] Describe defs/uses of VLLDM and VLSTM 2020-06-23 16:04:23 +01:00
cmse.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
coalesce-dbgvalue.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
coalesce-subregs.ll
code-placement.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
codesize-ifcvt.mir [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
coff-no-dead-strip.ll
combine-movc-sub.ll
combine-vmovdrr.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
commute-movcc.ll
compare-call.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
const-load-align-thumb.mir [Thumb] set code alignment for 16-bit load from constant pool 2020-07-22 10:12:41 +01:00
constant-island-SOImm-limit16.mir [ARM] Fix so immediates and pc relative checks 2020-09-14 08:52:59 +01:00
constant-island-crash.ll
constant-island-movwt.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
constant-islands-cfg.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
constant-islands-split-IT.mir [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
constant-islands.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
constantfp.ll [ARM][XO] Execute-only miscompiles double literals for big-endian 2020-06-08 08:13:08 +01:00
constantpool-align.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
constantpool-promote-dbg.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
constantpool-promote-duplicate.ll
constantpool-promote-ldrh.ll
constantpool-promote.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
constants.ll
copy-by-struct-i32.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
copy-cpsr.ll
copy-paired-reg.ll
cortex-a57-misched-alu.ll
cortex-a57-misched-basic.ll
cortex-a57-misched-ldm-wrback.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-ldm.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-stm-wrback.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-stm.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-vadd.ll
cortex-a57-misched-vfma.ll [ARM] Use isFMAFasterThanFMulAndFAdd for scalars as well as MVE vectors 2020-01-05 11:24:04 +00:00
cortex-a57-misched-vldm-wrback.ll Revert "[CodeGen] Add support for multiple memory operands in MachineInstr::mayAlias" 2020-05-22 21:26:46 +02:00
cortex-a57-misched-vldm.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-vstm-wrback.ll Revert "[CodeGen] Add support for multiple memory operands in MachineInstr::mayAlias" 2020-05-22 21:26:46 +02:00
cortex-a57-misched-vstm.ll Revert "[CodeGen] Add support for multiple memory operands in MachineInstr::mayAlias" 2020-05-22 21:26:46 +02:00
cortex-a57-misched-vsub.ll
cortexr52-misched-basic.ll
crash-O0.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
crash-greedy-v6.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
crash-greedy.ll [NFC] Make tests more robust for new optimizations 2019-05-25 14:10:20 +00:00
crash-on-pow2-shufflevector.ll
crash-shufflevector.ll
crash.ll
crc32.ll
cse-call.ll
cse-flags.ll
cse-ldrlit.ll
cse-libcalls.ll
csr-split.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
ctor_order.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
ctors_dtors.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
cttz.ll
cttz_vector.ll
cxx-tlscc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dag-combine-ldst.ll
dagcombine-anyexttozeroext.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
dagcombine-concatvector.ll
darwin-eabi.ll
darwin-tls-preserved.ll
darwin-tls.ll
data-in-code-annotations.ll
dbg-range-extension.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
dbg-tcreturn.ll [ScheduleDAG] Move DBG_VALUEs after first term forward. 2020-07-17 10:27:43 +01:00
dbg.ll
debug-frame-large-stack.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
debug-frame-no-debug.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
debug-frame-vararg.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
debug-frame.ll [ARM] Eliminate redundant "mov rN, sp" instructions in Thumb1. 2019-03-20 19:40:45 +00:00
debug-info-arg.ll Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field" 2020-02-06 14:41:40 +00:00
debug-info-blocks.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
debug-info-branch-folding.ll
debug-info-d16-reg.ll
debug-info-no-frame.ll
debug-info-qreg.ll [ARM] make test immune to scalarization improvements; NFC 2018-12-14 18:47:04 +00:00
debug-info-s16-reg.ll
debug-info-sreg2.ll DWARFDebugLoc(v4): Add an incremental parsing function 2019-11-15 13:38:00 +01:00
debug-segmented-stacks.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
debuginfo-split-carryexpr.ll [DebugInfo] Prevent invalid fragments at ISel from dropping debug info 2019-12-12 12:28:39 +00:00
debugtrap.ll
default-float-abi.ll
default-reloc.ll
demanded-bits-and.ll
deprecated-asm.s
deps-fix.ll
disable-fp-elim.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
disable-tail-calls.ll
div.ll
divmod-eabi.ll
divmod-hwdiv.ll
divmod.ll
domain-conv-vmovs.ll
dsp-loop-indexing.ll [LSR] Generate cross iteration indexes 2019-02-07 13:32:54 +00:00
dsp-mlal.ll [ARM] Automatically generate dsp-mlal.ll . NFC 2019-08-22 23:43:48 +00:00
dwarf-eh.ll
dwarf-frame.ll [cfi] Add flag to always generate .debug_frame 2019-10-31 09:48:30 +00:00
dwarf-unwind.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dyn-stackalloc.ll
early-cfi-sections.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
eh-dispcont.ll
eh-resume-darwin.ll
ehabi-filters.ll
ehabi-handlerdata-nounwind.ll
ehabi-handlerdata.ll
ehabi-no-landingpad.ll
ehabi-unwind.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
ehabi.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
elf-lcomm-align.ll
emit-big-cst.ll [AsmPrinter] Fix emission of non-standard integer constants for BE targets 2020-04-27 14:57:29 -07:00
emutls.ll [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lfoo$local for STV_DEFAULT only 2020-08-14 00:09:15 +01:00
emutls1.ll
emutls_generic.ll
execute-only-big-stack-frame.ll
execute-only-section.ll
execute-only.ll
expand-pseudos.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
extload-knownzero.ll
extloadi1.ll
fabs-neon.ll
fabs-to-bfc.ll
fabss.ll
fadds.ll
fast-isel-GEP-coalesce.ll
fast-isel-align.ll
fast-isel-binary.ll
fast-isel-br-const.ll
fast-isel-br-phi.ll
fast-isel-call-multi-reg-return.ll
fast-isel-call.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel-cmp-imm.ll
fast-isel-conversion.ll
fast-isel-crash.ll
fast-isel-crash2.ll
fast-isel-deadcode.ll
fast-isel-ext.ll
fast-isel-fold.ll
fast-isel-frameaddr.ll
fast-isel-icmp.ll
fast-isel-indirectbr.ll
fast-isel-inline-asm.ll
fast-isel-intrinsic.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel-ldr-str-arm.ll
fast-isel-ldr-str-thumb-neg-index.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel-ldrh-strh-arm.ll
fast-isel-load-store-verify.ll
fast-isel-mvn.ll
fast-isel-pic.ll
fast-isel-pie.ll
fast-isel-pred.ll
fast-isel-redefinition.ll
fast-isel-remat-same-constant.ll
fast-isel-ret.ll
fast-isel-select.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel-shift-materialize.ll
fast-isel-shifter.ll
fast-isel-static.ll
fast-isel-update-valuemap-for-extract.ll
fast-isel-vaddd.ll
fast-isel-vararg.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel.ll
fast-tail-call.ll
fastcc-vfp.ll
fastisel-gep-promote-before-add.ll
fastisel-thumb-litpool.ll
favor-low-reg-for-Osize.ll [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order when opt for minsize 2019-07-03 09:58:52 +00:00
fcmp-xo.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
fcopysign.ll [SDag] SimplifyDemandedBits: simplify to FP constant if all bits known 2020-10-07 09:24:38 +01:00
fdivs.ll
fence-singlethread.ll
fixunsdfdi.ll
flag-crash.ll
float-helpers.s Revert "[llvm][test] Add COM: directives before colon-less non-CHECKs in comments. NFC" 2020-05-22 05:36:15 -06:00
floorf.ll
fmacs.ll
fmdrr-fmrrd.ll
fminmax-folds.ll [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX 2020-09-14 19:59:33 +02:00
fmscs.ll
fmuls.ll
fnattr-trap.ll
fnegs.ll
fnmacs.ll
fnmscs.ll
fnmul.ll
fnmuls.ll
fold-const.ll
fold-sext-sextload.ll [ARM] Mark some tests as not safe for -debugify-and-strip-all, NFC 2020-04-22 17:03:39 -07:00
fold-stack-adjust.ll Bug fix on function epilog optimization (ARM backend) 2019-09-03 09:51:19 +00:00
fold-zext-zextload.ll [ARM] Mark some tests as not safe for -debugify-and-strip-all, NFC 2020-04-22 17:03:39 -07:00
formal.ll
fp-arg-shuffle.ll
fp-fast.ll
fp-intrinsics.ll [FPEnv][ARM] Don't call mutateStrictFPToFP when lowering 2020-02-17 18:19:25 +00:00
fp-only-sp.ll [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
fp.ll
fp16-args.ll [CodeGen] Properly propagating Calling Convention information when lowering vector arguments 2020-08-27 17:01:10 +01:00
fp16-bitcast.ll [ARM] Select f32 constants with vmov.f16 2020-09-21 11:10:47 +01:00
fp16-frame-lowering.ll [ARM] Fix FP16 stack loads/stores for Thumb2 with frame pointer 2019-03-01 14:20:28 +00:00
fp16-fullfp16.ll [ARM] Remove hasSideEffects from FP converts 2020-07-05 16:23:24 +01:00
fp16-fusedMAC.ll [ARM] Use isFMAFasterThanFMulAndFAdd for scalars as well as MVE vectors 2020-01-05 11:24:04 +00:00
fp16-insert-extract.ll [ARM] VCVTT fpround instruction selection 2020-06-26 10:24:06 +01:00
fp16-instructions.ll [ARM] Remove hasSideEffects from FP converts 2020-07-05 16:23:24 +01:00
fp16-intrinsic-vector-1op.ll
fp16-intrinsic-vector-2op.ll
fp16-litpool-arm.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp16-litpool-thumb.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp16-litpool2-arm.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp16-litpool3-arm.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp16-load-store.ll [ARM] Fix selection of VLDR.16 instruction with imm offset 2019-03-04 09:17:38 +00:00
fp16-no-condition.ll [ARM] Make fullfp16 instructions not conditionalisable. 2019-02-25 10:39:53 +00:00
fp16-promote.ll [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
fp16-v3.ll [CodeGen] Properly propagating Calling Convention information when lowering vector arguments 2020-08-27 17:01:10 +01:00
fp16-vector-argument.ll [ARM] Add bitcast/extract_subvec. of fp16 vectors 2019-04-29 10:28:07 +00:00
fp16-vld.ll [ARM] FP16: support vld1.16 for vector loads with post-increment 2018-12-03 08:26:34 +00:00
fp16-vldlane-vstlane.ll [ARM] Add FP16 vector insert/extract patterns 2019-06-04 09:39:55 +00:00
fp16-vminmaxnm-safe.ll [ARM] Supporting lowering of half-precision FP arguments and returns in AArch32's backend 2020-06-18 13:15:13 +01:00
fp16-vminmaxnm-vector.ll
fp16-vminmaxnm.ll
fp16.ll
fp_convert.ll
fparith.ll
fpcmp-f64-neon-opt.ll
fpcmp-opt.ll
fpcmp.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
fpcmp_ueq.ll
fpconsts.ll
fpconv.ll [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
fpmem.ll
fpoffset_overflow.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
fpow.ll
fpowi.ll
fpscr-intrinsics.ll
fptoint.ll
fpvcvtr.ll
fragmented-args-multiple-regs.ll Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments at ISel 2019-12-18 16:26:42 +00:00
frame-register.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
freeze-soften.ll [LegalizeTypes] Add SoftenFloatRes_FREEZE 2020-03-31 10:16:38 +09:00
fsubs.ll
ftrunc.ll
func-argpassing-endian.ll
funnel-shift-rot.ll [ARM][MIPS] Add funnel shift test coverage 2020-10-09 19:19:47 +01:00
funnel-shift.ll [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to use 'double shift' patterns 2020-10-12 14:11:02 +01:00
fusedMAC.ll [ARM] Add and update FMA tests. NFC 2020-01-05 11:24:04 +00:00
gep-optimization.ll
ghc-tcreturn-lowered.ll
global-merge-1.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
global-merge-addrspace.ll
global-merge-alignment.ll
global-merge-dllexport.ll [COFF] Move per-global .drective emission from AsmPrinter to TLOFCOFF 2020-09-18 14:31:01 -07:00
global-merge-external-2.ll
global-merge-external.ll
global-merge.ll
globals.ll
gnu_mcount_nc.ll Reland "[ARM] push LR before __gnu_mcount_nc" 2019-08-16 23:30:16 +00:00
gpr-paired-spill-thumbinst.ll
gpr-paired-spill.ll
gv-stubs-crash.ll
half.ll [ARM] Explicit lowering of half <-> double conversions. 2019-06-25 11:24:50 +00:00
hardfloat_neon.ll
hello.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
hfa-in-contiguous-registers.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis.ll
hints.ll
hoist-and-by-const-from-lshr-in-eqcmp-zero.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
hoist-and-by-const-from-shl-in-eqcmp-zero.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
i1.ll
i64_volatile_load_store.ll [ARM] Improve codegen of volatile load/store of i64 2020-05-28 10:52:43 +01:00
iabs.ll
ifconv-kills.ll
ifconv-regmask.ll
ifcvt-branch-weight-bug.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
ifcvt-branch-weight.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
ifcvt-callback.ll
ifcvt-dead-def.ll
ifcvt-diamond-unanalyzable-common.mir Change the INLINEASM_BR MachineInstr to be a non-terminating instruction. 2020-07-01 12:51:50 -04:00
ifcvt-iter-indbr.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
ifcvt-regmask-noreturn.ll Fix typo in comment 2020-04-09 10:36:00 +01:00
ifcvt-size.mir [ARM] Unrestrict Armv8-a IT when at minsize 2020-08-10 14:59:53 +01:00
ifcvt1.ll
ifcvt2.ll
ifcvt3.ll Correctly modify the CFG in IfConverter, and then remove the 2020-05-07 18:17:07 -04:00
ifcvt4.ll
ifcvt5.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ifcvt6.ll
ifcvt7.ll
ifcvt8.ll
ifcvt9.ll
ifcvt10.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ifcvt11.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
ifcvt12.ll
ifcvt_canFallThroughTo.mir [ARM] Update ifcvt test target triples and opcodes. NFC 2020-01-02 14:18:54 +00:00
ifcvt_diamondSameTrueFalse.mir [IfConversion] Disallow TrueBB == FalseBB for valid diamonds 2020-04-08 12:50:36 +02:00
ifcvt_diamond_unanalyzable.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
ifcvt_forked_diamond_unanalyzable.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
ifcvt_simple_bad_zero_prob_succ.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
ifcvt_simple_unanalyzable.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
ifcvt_triangleSameCvtNext.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
ifcvt_triangleWoCvtToNextEdge.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
illegal-bitfield-loadstore.ll [DAG] GetDemandedBits - remove custom AND handling. 2020-08-07 12:55:47 +01:00
illegal-vector-bitcast.ll
imm-peephole-arm.mir
imm-peephole-thumb.mir
imm.ll
immcost.ll
inc-of-add.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
indexed-mem.ll [DAGCombine] Enable more pre-indexed stores 2019-01-23 09:11:49 +00:00
indirect-hidden.ll
indirect-reg-input.ll
indirectbr-2.ll
indirectbr-3.ll
indirectbr.ll
inline-asm-clobber.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
inline-asm-i-constraint-i1.ll [TargetLowering] Extend bool args to inline-asm according to getBooleanType 2019-05-22 16:16:15 +00:00
inline-asm-multilevel-gep.ll [TargetLowering] Handle multi depth GEPs w/ inline asm constraints 2019-05-13 17:27:44 +00:00
inline-asm-reserved-registers.ll Write ignored output to stdout, so this test runs on read-only filesystems. 2020-04-15 10:45:14 -07:00
inline-diagnostics.ll
inlineasm-64bit.ll
inlineasm-X-allocation.ll [ARM] VFPv2 only supports 16 D registers. 2019-09-17 21:42:38 +00:00
inlineasm-X-constraint.ll
inlineasm-error-t-toofewregs.ll
inlineasm-global.ll
inlineasm-imm-arm.ll
inlineasm-imm-thumb.ll
inlineasm-imm-thumb2.ll
inlineasm-ldr-pseudo.ll [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
inlineasm-operand-implicit-cast.ll [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
inlineasm-output-template.ll [AsmPrinter] refactor to support %c w/ GlobalAddress' 2019-04-26 18:45:04 +00:00
inlineasm-switch-mode-oneway-from-arm.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
inlineasm-switch-mode-oneway-from-thumb.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
inlineasm-switch-mode.ll [llvm-objdump] Switch between ARM/Thumb based on mapping symbols. 2019-06-20 00:29:40 +00:00
inlineasm.ll [ARM] Support inline assembler constraints for MVE. 2019-06-25 16:49:32 +00:00
inlineasm2.ll
inlineasm3.ll
inlineasm4.ll
insn-sched1.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
int-to-fp.ll
integer_insertelement.ll
interrupt-attr.ll
interval-update-remat.ll
interwork.ll
intrinsics-cmse.ll [ARM] Generate CMSE instructions from CMSE intrinsics 2019-11-25 18:26:12 +00:00
intrinsics-coprocessor.ll
intrinsics-crypto.ll
intrinsics-memory-barrier.ll
intrinsics-overflow.ll [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPs 2019-02-22 12:23:31 +00:00
intrinsics-v8.ll
invalid-target.ll
invalidated-save-point.ll
invoke-donothing-assert.ll
ipra-exact-definition.ll [IPRA] Don't rely on non-exact function definitions 2019-07-19 09:59:26 +00:00
ipra-no-csr.ll [IPRA][ARM] Disable no-CSR optimisation for ARM 2019-08-02 10:23:17 +00:00
ipra-r0-returned.ll [IPRA][ARM] Make use of the "returned" parameter attribute 2019-07-22 08:44:36 +00:00
ipra-reg-usage.ll [ARM] Add a register class for GPR pairs without SP and use it. NFCI 2019-10-16 10:40:57 +00:00
ipra.ll Reland: Fix and test inter-procedural register allocation for ARM 2019-08-05 09:04:10 +00:00
isel-v8i32-crash.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
ispositive.ll
jump-table-islands-split.ll
jump-table-islands.ll
jump-table-tbh.ll
jumptable-label.ll
krait-cpu-div-attribute.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
large-stack.ll
large-vector.ll
ldaex-stlex.ll
ldc2l.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ldm-base-writeback.ll
ldm-stm-base-materialization.ll
ldm-stm-i256.ll
ldm.ll
ldr.ll
ldr_ext.ll
ldr_frame.ll
ldr_post.ll
ldr_pre.ll
ldrcppic.ll
ldrd-memoper.ll
ldrd.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
ldrex-frame-size.ll [ARM] Don't reserve R12 on Thumb1 as an emergency spill slot. 2019-06-26 23:46:51 +00:00
ldst-f32-2-i32.ll [DAGCombiner] Exploiting more about the transformation of TransformFPLoadStorePair function 2019-07-02 02:54:52 +00:00
ldstrex-m.ll ARM: use acquire/release instruction variants when available. 2018-12-17 15:05:32 +00:00
ldstrex.ll
legalize-bitcast.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
legalize-fneg.ll [LegalizeTypes] Expand FNEG to bitwise op for IEEE FP types 2019-02-11 22:10:08 +00:00
legalize-unaligned-load.ll
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
litpool-licm.ll
llrint-conv.ll [CodeGen] Add lrint/llrint builtins 2019-05-28 20:47:44 +00:00
llround-conv.ll [CodeGen] Add lround/llround builtins 2019-05-16 13:15:27 +00:00
load-address-masked.ll
load-arm.ll
load-combine-big-endian.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-combine.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-global.ll
load-global2.ll
load-store-flags.ll
load.ll [ARM] Use sub for negative offset load/store in thumb1 2019-01-29 10:40:31 +00:00
load_i1_select.ll
load_store_multiple.ll
load_store_opt_clobber_cpsr.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
load_store_opt_kill.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
load_store_opt_reg_limit.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
local-call.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
log2_not_readnone.ll
long-setcc.ll
long.ll
longMAC.ll
long_shift.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
loop-align-cortex-m.ll [LSR] Generate cross iteration indexes 2019-02-07 13:32:54 +00:00
loop-indexing.ll [ARM] Run ARMParallelDSP in the IRPasses phase 2019-03-14 10:57:40 +00:00
loopvectorize_pr33804.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
lower-vmax.ll [Arm] Do not lower vmax/vmin to Neon instructions 2020-03-10 10:48:48 +00:00
lowerMUL-newload.ll Regenerate test. 2019-01-07 12:21:13 +00:00
lrint-conv.ll [CodeGen] Add lrint/llrint builtins 2019-05-28 20:47:44 +00:00
lround-conv.ll [CodeGen] Add lround/llround builtins 2019-05-16 13:15:27 +00:00
lsr-code-insertion.ll
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll
lsr-setupcost.ll [LSR] Attempt to increase the accuracy of LSR's setup cost 2019-03-07 13:44:40 +00:00
lsr-undef-in-binop.ll Revert "Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but as zext/trunc/self of SCEVUnknown"" and it's follow-ups 2020-10-14 16:09:18 +03:00
lsr-unfolded-offset.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
machine-copyprop.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
machine-cse-cmp.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
machine-licm.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
machine-outliner-calls.mir [ARM][MachineOutliner] Emit more CFI instructions 2020-11-09 15:26:18 +00:00
machine-outliner-cfi-1.ll [ARM][MachineOutliner] Emit more CFI instructions 2020-11-09 15:26:18 +00:00
machine-outliner-cfi-2.ll [ARM][MachineOutliner] Emit more CFI instructions 2020-11-09 15:26:18 +00:00
machine-outliner-cfi-3.ll [ARM][MachineOutliner] Emit more CFI instructions 2020-11-09 15:26:18 +00:00
machine-outliner-default.mir [ARM][MachineOutliner] Add calls handling. 2020-09-16 09:54:26 +02:00
machine-outliner-lr-regsave.mir [ARM][MachineOutliner] Add default mode. 2020-08-20 09:25:33 +02:00
machine-outliner-no-lr-save.mir [ARM][MachineOutliner] Fix no-lr-save testcase. 2020-06-15 16:09:31 +02:00
machine-outliner-remove-debug-instr.mir [MachineOutliner] Do not outline debug instructions 2020-11-05 19:26:51 +00:00
machine-outliner-return-1.ll [ARM][MachineOutliner] Do not overestimate LR liveness in return block 2020-11-02 16:47:22 +00:00
machine-outliner-return-2.ll [ARM][MachineOutliner] Do not overestimate LR liveness in return block 2020-11-02 16:47:22 +00:00
machine-outliner-tail.ll [ARM] Enable outliner at -Oz for M-class 2020-08-27 08:02:56 +01:00
machine-outliner-thunk.ll [ARM] Enable outliner at -Oz for M-class 2020-08-27 08:02:56 +01:00
machine-outliner-unoutlinable.mir [ARM] Alter t2DoLoopStart to define lr 2020-11-10 15:57:58 +00:00
machine-outliner-unsafe-registers.mir [ARM][MachineOutliner] Add Machine Outliner support for ARM. 2020-05-15 08:44:23 +02:00
machine-sink-multidef.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
machine-sink-multidef.mir [ARM] Mir test for machine sinking multiple def instructions. NFC 2020-04-16 20:58:14 +01:00
machine-verifier.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
macho-embedded-float.ll Fixed typos in tests: s/CEHCK/CHECK/ 2019-02-25 13:12:33 +00:00
macho-extern-hidden.ll
macho-frame-offset.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
macho-trap.ll
mature-mc-support.ll
mcp-dest-regs-no-dup.mir [MachineCopyPropagation] BackwardPropagatableCopy: add check for hasOverlappingMultipleDef 2020-07-29 16:21:01 +01:00
mem.ll
memcpy-const-vol-struct.ll [SelectionDAG] memcpy expansion of const volatile struct ignores const zero 2020-09-07 13:22:09 +01:00
memcpy-inline.ll [CodeGen] Allow mempcy/memset to generate small overlapping stores. 2018-12-13 09:56:19 +00:00
memcpy-ldm-stm.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
memcpy-no-inline.ll
memfunc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
memset-align.ll [DAGCombine] Fix alias analysis for unaligned accesses 2020-02-28 18:44:36 +00:00
memset-inline.ll [DAGCombiner] If a TokenFactor would be merged into its user, consider the user later. 2019-03-13 17:07:09 +00:00
metadata-default.ll
metadata-short-enums.ll
metadata-short-wchar.ll
minmax.ll
minsize-call-cse.ll
minsize-imms.ll
minsize-litpools.ll
misched-copy-arm.ll
misched-fp-basic.ll
misched-fusion-aes.ll [DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting 2019-06-17 10:54:12 +00:00
misched-fusion-lit.ll
misched-int-basic-thumb2.mir [ARM] Fix misched-int-basic-thumb2.mir typo in check to fix issue reported on D77354 2020-04-08 15:48:18 +01:00
misched-int-basic.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
mls.ll
movcc-double.ll
movt-movw-global.ll
movt.ll [ARM] Add Cortex-M35P 2019-02-26 12:02:12 +00:00
msr-it-block.ll
mul.ll
mul_const.ll [NFC][ARM] Add some test triples 2019-12-12 13:51:39 +00:00
mulhi.ll
mult-alt-generic-arm.ll
mvn.ll
naked-no-prolog.ll [ARM] prologue instructions emitted for naked function with >64 byte argument 2020-06-09 11:33:03 +01:00
named-reg-alloc.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-notareg.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
negate-i1.ll
negative-offset.ll
neon-dot-product.ll
neon-fma.ll
neon-spfp.ll
neon-v8.1a.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
neon-vcadd.ll [ARM][AArch64] Complex addition Neon intrinsics for Armv8.3-A 2019-12-02 14:38:39 +00:00
neon-vmovn.ll [ARM] Fix ReconstructShuffle for bigendian 2020-02-13 09:56:46 +00:00
neon-vqaddsub-upgrade.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
neon_arith1.ll
neon_cmp.ll
neon_div.ll
neon_fpconv.ll
neon_ld1.ll
neon_ld2.ll
neon_minmax.ll
neon_shift.ll
neon_spill.ll
neon_vabs.ll
neon_vshl_minint.ll
nest-register.ll
nnan-fsub.ll Move three folds for FADD, FSUB and FMUL in the DAG combiner away from Unsafe to more aligned checks that reflect context 2019-07-10 18:23:26 +00:00
no-arm-mode.ll
no-cfi.ll
no-cmov2bfi.ll
no-fpscr-liveness.ll [ARM] Remove hasSideEffects from FP converts 2020-07-05 16:23:24 +01:00
no-fpu.ll [ARM] Code-generation infrastructure for MVE. 2019-06-25 16:48:46 +00:00
no-register-coalescing-in-returnsTwice.mir Prevent register coalescing in functions whith setjmp 2020-05-16 00:36:34 +01:00
no-tail-call.ll
no_redundant_trunc_for_cmp.ll
nomerge.ll Add NoMerge MIFlag to avoid MIR branch folding 2020-05-29 12:31:06 -07:00
none-macho-v4t.ll
none-macho.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
nonreserved-callframe-with-basereg.mir ARM: use correct offset from base pointer (r6) in call frame regions. 2018-12-07 13:43:55 +00:00
noopt-dmb-v7.ll
nop_concat_vectors.ll
noreturn-csr-skip.mir
noreturn.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
null-streamer.ll
opt-shuff-tstore.ll
optimize-dmbs-v7.ll
optselect-regclass.ll
out-of-registers.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
overflow-intrinsic-optimizations.ll
pack.ll
parity.ll [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __builtin_parity. Expand it to shifts and xors. 2020-09-12 11:42:18 -07:00
peephole-bitcast.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
peephole-callee-save-regalloc.mir [ARM] Fix PR 47980: Use constrainRegClass during foldImmediate opt. 2020-11-10 13:38:11 -08:00
peephole-phi.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
pei-swiftself.mir
phi.ll
pic.ll
pie.ll
plt-relative-reloc.ll
popcnt.ll [NFC] Fixed arm/aarch64 test 2019-06-11 11:09:25 +00:00
postrasched.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
pow.75.ll [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) 2019-02-08 19:50:58 +00:00
pow.ll [Codegen][ARM] Add float softening for cbrt 2019-10-28 11:08:55 +00:00
pr3502.ll
pr13249.ll
pr18364-movw.ll
pr25317.ll
pr25838.ll
pr26669.ll
pr32545.ll
pr32578.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
pr34045-2.ll
pr34045.ll
pr35103.ll
pr36577.ll
pr39060.ll
pr39571.ll
pr42062.ll [ARM][FIX] Ran out of registers due tail recursion 2019-06-03 08:58:05 +00:00
pr42638-VMOVRRDCombine.ll [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine 2019-07-18 10:05:56 +00:00
pr45824.ll Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. 2020-09-07 15:11:10 +01:00
pr47454.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
preferred-align.ll
prefetch.ll ARM: allow rewriting frame indexes for all prefetch variants. 2019-11-14 14:26:28 +00:00
prera-ldst-aliasing.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
prera-ldst-insertpt.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
print-memb-operand.ll
print-registers.ll
private.ll
proc-resource-sched.ll Adjust MachineScheduler to use ProcResource counts 2019-05-10 16:54:32 +00:00
qdadd.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
rbit.ll
readcyclecounter.ll
readonly-aliases.ll
readtp.ll
reg_sequence.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
regcoal-invalid-subrange-update.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
register-scavenger-exceptions.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
regpair_hint_phys.ll
relax-per-target-feature.ll
rem_crash.ll
ret0.ll
ret_arg1.ll
ret_arg2.ll
ret_arg3.ll
ret_arg4.ll
ret_arg5.ll
ret_f32_arg2.ll
ret_f32_arg5.ll
ret_f64_arg2.ll
ret_f64_arg_reg_split.ll
ret_f64_arg_split.ll
ret_f64_arg_stack.ll
ret_i64_arg2.ll
ret_i64_arg3.ll
ret_i64_arg_split.ll
ret_i128_arg2.ll
ret_sret_vector.ll
ret_void.ll
returned-ext.ll
returned-trunc-tail-calls.ll
rev.ll (Re)generate various tests. NFC 2019-10-08 16:16:26 +00:00
ror.ll [ARM] Regenerate rotation tests 2019-07-29 09:48:07 +00:00
rotate.ll Regenerate rotate test. NFC. 2020-02-20 13:54:43 +00:00
sadd_sat.ll [ARM] Only produce qadd8b under hasV6Ops 2020-04-27 10:13:29 +01:00
sadd_sat_plus.ll [ARM] Add qadd lowering from a sadd_sat 2019-10-21 12:33:46 +00:00
sat-to-bitop.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
saxpy10-a9.ll
sbfx.ll
sdiv-pow2-arm-size.ll [ARM] Don't expand sdiv when optimising for minsize 2018-11-30 08:14:28 +00:00
sdiv-pow2-thumb-size.ll [ARM] Don't expand sdiv when optimising for minsize 2018-11-30 08:14:28 +00:00
section-name.ll
section.ll
segmented-stacks-dynamic.ll
segmented-stacks.ll
select-imm.ll [ARM] Optimize immediate selection 2020-07-29 13:29:17 +01:00
select-undef.ll
select.ll [DAGCombiner][X86][ARM] Teach visitMULO to fold multiplies with 0 to 0 and no carry. 2019-09-08 19:24:39 +00:00
select_const.ll [NFC][ARM] Add some test triples 2019-12-12 13:51:39 +00:00
select_xform.ll
setcc-logic.ll [DAGCombiner] allow hoisting vector bitwise logic ahead of truncates 2018-12-16 14:57:04 +00:00
setcc-type-mismatch.ll
setjmp_longjmp.ll
shift-combine.ll
shift-i64.ll [ARM] Favour PL/MI over GE/LT when possible 2019-07-04 08:58:58 +00:00
shift_minsize.ll Revert "[arm][darwin] Don't generate libcalls for wide shifts on Darwin" 2020-06-08 16:37:29 -07:00
shifter_operand.ll
shuffle.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
signext-inreg.ll [DAGCombine] Initialize the default operation action for SIGN_EXTEND_INREG for vector type as 'expand' instead of 'legal' 2020-01-03 03:26:41 +00:00
sincos.ll
single-issue-r52.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
sjlj-prepare-critical-edge.ll
sjljeh-swifterror.ll
sjljehprepare-lower-empty-struct.ll
smml.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
smul.ll [ARM] Add missing patterns for DSP muls 2019-01-08 10:12:36 +00:00
softfp-constant-comparison.ll [SDAG] fold x * 0.0 at node creation time 2020-10-04 11:31:57 -04:00
softfp-fabs-fneg.ll [ARM][NFC] codegen tests cleanup: remove dangling check prefixes 2018-11-23 10:08:39 +00:00
space-directive.ll
special-reg-acore.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
special-reg-mcore.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
special-reg-v8m-base.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
special-reg-v8m-main.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
special-reg.ll
spill-q.ll
splitkit.ll
ssat-lower.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ssat-unroll-loops.ll [ARM] Prevent constants from iCmp instruction from being hoisted if part of a min(max()) pattern 2020-10-02 09:28:35 +00:00
ssat-upper.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ssat-v4t.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ssat-with-shift.ll [ARM] Added more patterns to generate SSAT/USAT with shift 2020-09-28 14:50:19 +00:00
ssat.ll [ARM] Selects SSAT/USAT from correct LLVM IR 2020-09-14 10:58:21 +00:00
ssp-data-layout.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
ssub_sat.ll [ARM] Add qadd lowering from a sadd_sat 2019-10-21 12:33:46 +00:00
ssub_sat_plus.ll [ARM] Add qadd lowering from a sadd_sat 2019-10-21 12:33:46 +00:00
stack-alignment.ll
stack-frame.ll
stack-guard-reassign.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
stack-protector-bmovpcb_call.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
stack-size-section.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack_guard_remat.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stackpointer.ll
static-addr-hoisting.ll
stc2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
stm.ll
store_half.ll [ARM] halfword store hits llvm_unreachable with big-endian 2020-07-17 08:56:44 +01:00
str_post.ll
str_pre-2.ll
str_pre.ll
str_trunc.ll
struct-byval-frame-index.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
struct_byval.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
struct_byval_arm_t1_t2.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
sub-cmp-peephole.ll
sub-from-const-hoisting.ll [NFC][ARM] Add a test that potentially causes endless combine loop with D62266 2019-05-30 21:41:21 +00:00
sub-of-not.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
sub.ll [ARM] Add v8m.base pattern for add negative imm 2019-02-11 11:35:42 +00:00
subreg-remat.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
subtarget-features-long-calls.ll
subtarget-no-movt.ll [ARM] Thumb2: ConstantMaterializationCost 2019-01-31 08:38:06 +00:00
swift-atomics.ll
swift-ios.ll
swift-return.ll
swift-vldm.ll
swifterror.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
swiftself.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
switch-minsize.ll
sxt_rot.ll
t2-imm.ll
t2-shrink-ldrpost.ll [ARM] Rearrange SizeReduction when using -Oz 2020-07-02 09:19:38 +01:00
t2abs-killflags.ll
tail-call-builtin.ll
tail-call-float.ll
tail-call-results.ll [ARM] Fix tail call validity checking for varargs calls. 2020-05-04 12:34:14 -07:00
tail-call-scheduling.ll [ARM] Glue register copies to tail calls. 2019-05-06 23:21:59 +00:00
tail-call-weak.ll [ARM] [Windows] Use COFF stubs for calls to extern_weak functions 2019-12-23 12:13:49 +02:00
tail-call.ll
tail-dup-bundle.mir Revert "[ARM] Add CPSR as an implicit use of t2IT" 2020-02-27 15:43:44 +00:00
tail-dup-kill-flags.ll
tail-dup.ll
tail-merge-branch-weight.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
tail-opts.ll
tailcall-mem-intrinsics.ll
taildup-branch-weight.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
test-sharedidx.ll
this-return.ll
thread_pointer.ll
thumb-alignment.ll
thumb-big-stack.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
thumb-litpool.ll
thumb-stub.ll
thumb1-div.ll
thumb1-ldst-opt.ll
thumb1-varalloc.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
thumb1_return_sequence.ll [ARM] Fix thumb1_return_sequence typo in check to fix issue reported on D77354 2020-04-08 16:00:45 +01:00
thumb2-it-block.ll ARM: make Thumb1 instructions non-flag-setting in IT block. 2020-07-28 13:31:17 +01:00
thumb2-size-opt.ll
thumb2-size-reduction-internal-flags.ll
thumb_indirect_calls.ll Fix additional cases of more that two dashes for options in tests. 2019-04-29 18:58:52 +00:00
tls-models.ll [ARM][NFC] codegen tests cleanup: remove dangling check prefixes 2018-11-23 10:08:39 +00:00
tls1.ll
tls2.ll
tls3.ll
trap-unreachable.ll
trap.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
trunc_ldr.ll
truncstore-dag-combine.ll
tst-peephole.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
tst_teq.ll
two-part-imm.ll [ARM][test] Add more tests of two-part immediates 2020-08-14 23:11:01 +08:00
twoaddrinstr.ll
uadd_sat.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
uadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uint64tof64.ll
umulo-32.ll [SDAG] Expand pow2 mulo using shifts 2019-03-12 16:57:25 +00:00
umulo-64-legalisation-lowering.ll
umulo-128-legalisation-lowering.ll
unaligned_load_store.ll [DAGCombiner] If a TokenFactor would be merged into its user, consider the user later. 2019-03-13 17:07:09 +00:00
unaligned_load_store_vector.ll
unaligned_load_store_vfp.ll
undef-sext.ll
undefined.ll
unfold-shifts.ll
unord.ll
unschedule-first-call.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
unwind-fp.ll
unwind-init.ll
urem-opt-size.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
usat-lower.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
usat-upper.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
usat-v4t.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
usat-with-shift.ll [ARM] Added more patterns to generate SSAT/USAT with shift 2020-09-28 14:50:19 +00:00
usat.ll [ARM] Corrected condition in isSaturatingConditional 2020-09-15 10:14:30 +00:00
useaa.ll [ARM] Always enable UseAA in the arm backend 2019-11-05 10:46:56 +00:00
usub_sat.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
usub_sat_plus.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
uxt_rot.ll Regenerate rotated uxt tests 2020-01-21 10:40:17 +00:00
uxtb.ll Regenerate UXTB tests 2019-07-27 18:44:15 +00:00
v1-constant-fold.ll
v6-jumptable-clobber.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
v6m-smul-with-overflow.ll
v6m-umul-with-overflow.ll
v7k-abi-align.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
v7k-libcalls.ll
v7k-sincos.ll
v8m-tail-call.ll
v8m.base-jumptable_alignment.ll [NFC][ARM] Modified test with update script 2020-02-07 13:43:34 +00:00
va_arg.ll [DAGCombine] Generalize the case (add (or x, c1), c2) -> (add x, (c1 + c2)) 2020-06-12 13:53:08 -04:00
vaba.ll
vabd.ll
vabs.ll
vadd.ll
vararg_no_start.ll
varargs-spill-stack-align-nacl.ll
vargs.ll
vargs_align.ll
vbits.ll
vbsl-constant.ll [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
vbsl.ll [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
vceq.ll [ARM] Regenerate vector comparison tests 2019-03-29 17:35:11 +00:00
vcge.ll [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC 2019-04-05 14:56:21 +00:00
vcgt.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
vcnt.ll
vcombine.ll
vcvt-cost.ll
vcvt-v8.ll
vcvt.ll [ARM] Remove hasSideEffects from FP converts 2020-07-05 16:23:24 +01:00
vcvt_combine.ll
vdiv_combine.ll
vdup.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
vecreduce-fadd-legalization-soft-float.ll [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) 2020-10-29 21:26:14 +01:00
vecreduce-fadd-legalization-strict.ll [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) 2020-10-29 21:26:14 +01:00
vecreduce-fmax-legalization-soft-float.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-fmin-legalization-soft-float.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-fmul-legalization-soft-float.ll [SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL 2020-11-04 14:20:31 -06:00
vecreduce-fmul-legalization-strict.ll [SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL 2020-11-04 14:20:31 -06:00
vector-DAGCombine.ll [LegalizeVectorTypes] Don't use SplitVecOp_TruncateHelper if we're heading towards scalarizing the type. 2018-11-23 02:32:13 +00:00
vector-extend-narrow.ll
vector-load.ll
vector-promotion.ll
vector-spilling.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
vector-store.ll
vext.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
vfcmp.ll
vfloatintrinsics.ll
vfp-libcalls.ll
vfp-reg-stride.ll
vfp-regs-dwarf.ll
vfp.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
vget_lane.ll
vhadd.ll
vhsub.ll
vicmp-64.ll
vicmp.ll
virtregrewriter-subregliveness.mir
vld-vst-upgrade.ll
vld1.ll
vld2.ll
vld3.ll
vld4.ll
vlddup.ll [DAGCombiner] loosen restrictions for moving shuffles after vector binop 2019-04-03 13:42:06 +00:00
vldlane.ll [ARM] Regenerate vldlane tests 2020-10-07 11:47:03 +01:00
vldm-liveness.ll
vldm-liveness.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
vldm-sched-a9.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
vldmia-sched.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
vlldm-vlstm-uops.mir [ARM] Describe defs/uses of VLLDM and VLSTM 2020-06-23 16:04:23 +01:00
vminmax.ll [Arm] Do not lower vmax/vmin to Neon instructions 2020-03-10 10:48:48 +00:00
vminmaxnm-safe.ll
vminmaxnm.ll
vmla.ll
vmls.ll
vmov.ll [ARM] Fix incorrect handling of big-endian vmov.i64 2020-04-03 17:36:50 +01:00
vmul.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
vneg.ll
vpadal.ll
vpadd.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
vpminmax.ll
vqadd.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
vqdmul.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
vqshl.ll
vqshrn.ll
vqsub.ll [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
vrec.ll
vrev.ll [ARM] Add vrev32 NEON fp16 patterns 2019-11-04 13:37:01 +00:00
vrint.ll
vsel-fp16.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
vsel.ll [ARM] Generate vcmp instead of vcmpe 2019-10-08 08:25:42 +00:00
vselect_imax.ll [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
vshift.ll
vshiftins.ll
vshl.ll
vshll.ll
vshrn.ll
vsra.ll
vst1.ll
vst2.ll
vst3.ll
vst4.ll
vstlane.ll [ARM] Regenerate vector lane store tests 2019-11-19 13:18:44 +00:00
vsub.ll
vtbl.ll
vtrn.ll
vuzp.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
vzip.ll [DAGCombiner] narrow shuffle of concatenated vectors 2019-04-12 16:31:56 +00:00
warn-stack.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
weak.ll
weak2.ll
wide-compares.ll
widen-vmovs.ll
wrong-t2stmia-size-opt.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
xray-armv6-attribute-instrumentation.ll
xray-armv7-attribute-instrumentation.ll
xray-tail-call-sled.ll [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled (PC-relative address) 2020-04-24 08:35:43 -07:00
zero-cycle-zero.ll
zext-logic-shift-load.ll
zextload_demandedbits.ll