llvm-project/llvm/test/CodeGen/ARM
Tim Northover 19d2e42be2 ARM: don't return by popping PC if we have to adjust the stack afterwards.
In mandatory tail calling conventions we might have to deallocate stack
space used by our arguments before return. This happens after popping
CSRs, so the pop cannot be turned into the return itself in this case.

The else branch here was already a nop, so removing it as a tidy-up.
2021-07-21 09:35:14 +01:00
..
GlobalISel GlobalISel: Track argument pointeriness with arg flags 2021-07-15 19:11:40 -04:00
ParallelDSP [ARM] Update test target triple. NFC 2021-01-18 16:36:00 +00:00
Windows [NFC][Codegen] Tune a few tests to not end with a naked `unreachable` terminator 2021-07-02 23:33:30 +03: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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
2009-08-21-PostRAKill3.ll
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll
2011-03-15-LdStMultipleBug.ll
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 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
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 Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
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 OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
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
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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
2014-07-18-earlyclobber-str-post.ll
2014-08-04-muls-it.ll
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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 [RemoveRedundantDebugValues] Add a Pass that removes redundant DBG_VALUEs 2021-07-14 04:29:42 -07: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
SoftFloatVectorExtract.ll [ARM] Limit PerformExtractEltToVMOVRRD to when f64 is legal. 2021-04-20 16:24:36 +01:00
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
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 [DAG] Reassociate Add with Or 2021-07-07 10:21:07 +01:00
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] Create VMOVRRD from adjacent vector extracts 2021-04-20 15:15:43 +01:00
adv-copy-opt.ll
aeabi-read-tp.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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 Revert "[ARM] Expand the range of allowed post-incs in load/store optimizer" 2021-02-19 13:15:10 +00:00
arm-storebytesmerge.ll [ARM] Update arm-storebytesmerge.ll test. NFC 2020-09-11 13:56:57 +01:00
arm-ttype-target2.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
arm-vld1.ll [ARM][NEON] Combine base address updates for vld1x intrinsics 2021-05-25 11:06:39 +02:00
arm-vlddup-update.ll [ARM][NEON] Combine base address updates for vld1Ndup intrinsics 2021-06-13 11:18:32 +02:00
arm-vlddup.ll
arm-vst1.ll [ARM][NEON] Combine base address updates for vst1x intrinsics 2021-05-19 14:05:55 +02:00
arm32-round-conv.ll
arm32-rounding.ll
armv4.ll
armv8.2a-fp16-vector-intrinsics.ll
atomic-64bit.ll [ARM] Do not emit ldrexd/strexd on Cortex-M chips 2021-02-04 21:55:34 +01:00
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
atomic-ops-m33.ll
atomic-ops-v8.ll
atomicrmw_exclusive_monitor_ints.ll [ARM] Prevent spilling between ldrex/strex pairs 2021-05-12 09:43:21 +01:00
atomicrmw_minmax.ll
available_externally.ll
avoid-cpsr-rmw.ll
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-chain-cse-crash.ll [ARM] Fix crash in chained BFI combine due to incorrectly RAUW'ing a node. 2021-06-24 23:35:47 -07:00
bfi.ll [ARM] Reassociate BFI 2021-07-01 21:08:13 +01: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 [ARM] Create VMOVRRD from adjacent vector extracts 2021-04-20 15:15:43 +01:00
big-endian-neon-trunc-store.ll
big-endian-ret-f64.ll
big-endian-vector-callee.ll [ARM] Fold extract of ARM_BUILD_VECTOR 2021-06-29 11:03:19 +01:00
big-endian-vector-caller.ll [ARM] Fold extract of ARM_BUILD_VECTOR 2021-06-29 11:03:19 +01:00
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
branch-on-zero.ll [CPG][ARM] Optimize towards branch on zero in codegenprepare 2021-05-16 17:54:06 +01:00
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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
build-attributes-fn-attr3.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
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 [llvm][ARM] Remove non-existent arm1176j-s CPU 2021-05-25 08:56:55 +00: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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
cfguard-module-flag.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
cfi-alignment.ll
clang-section.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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
cmp1-peephole-thumb.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
cmp2-peephole-thumb.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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
cmpxchg-weak.ll [ARM] Make MachineVerifier more strict about terminators 2020-08-27 07:10:20 +01:00
cmpxchg.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
cmse-clear-float-bigend.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
cmse.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
coalesce-dbgvalue.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
coalesce-subregs.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
coff-no-dead-strip.ll
combine-movc-sub.ll
combine-vmovdrr.ll [ARM] Create VMOVRRD from adjacent vector extracts 2021-04-20 15:15:43 +01: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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-island-SOImm-limit16.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-island-crash.ll
constant-island-movwt.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-islands-cfg.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
constant-islands-split-IT.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
constantpool-promote-duplicate.ll
constantpool-promote-ldrh.ll
constantpool-promote.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
cortex-a57-misched-ldm.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
cortex-a57-misched-mla.mir Attempt to fix buildbot after rG993eaf2d69d8 2020-12-04 22:10:36 +03: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 [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08: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 [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08: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
cortex-m7-wideops.mir [CodeGen] Use ProcResGroup information in SchedBoundary 2021-04-19 21:27:45 +01:00
cortexr52-misched-basic.ll
crash-O0.ll
crash-greedy-v6.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
crash-greedy.ll
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
ctors_dtors.ll
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 [ARM] Expand VMOVRRD simplification pattern 2021-04-26 12:27:38 +01: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 ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
dbg.ll
debug-frame-large-stack.ll
debug-frame-no-debug.ll
debug-frame-vararg.ll
debug-frame.ll
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
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 [ARM] do not consider sp as deprecated for ldm/stm 2021-02-23 13:26:18 +00:00
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] Add a flag that overrides the target's preferred addressing mode 2021-02-17 16:50:21 +00:00
dsp-mlal.ll [ARM] Automatically generate dsp-mlal.ll . NFC 2019-08-22 23:43:48 +00:00
dwarf-eh.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
eh-dispcont.ll
eh-resume-darwin.ll
ehabi-filters.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
ehabi-handlerdata-nounwind.ll
ehabi-handlerdata.ll
ehabi-no-landingpad.ll
ehabi-unwind.ll
ehabi.ll
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 ARM: reuse existing libcall global variable if possible. 2021-07-14 14:14:47 +01: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 [ARM] [ELF] Fix ARMMaterializeGV for Indirect calls 2021-01-26 15:57:55 -03:00
fast-isel-ldr-str-arm.ll
fast-isel-ldr-str-thumb-neg-index.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
fast-isel-ldrh-strh-arm.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
fast-isel-load-store-verify.ll
fast-isel-mvn.ll
fast-isel-pic.ll
fast-isel-pie.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
fast-isel-pred.ll
fast-isel-redefinition.ll
fast-isel-remat-same-constant.ll
fast-isel-ret.ll
fast-isel-select.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08: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 [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
fast-isel.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
fast-tail-call.ll
fastcc-tailcall.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
fastcc-vfp.ll
fastisel-gep-promote-before-add.ll
fastisel-thumb-litpool.ll
favor-low-reg-for-Osize.ll
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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fold-stack-adjust.ll [NFC] Chec[^k] -> Check 2020-12-08 11:54:39 +00:00
fold-zext-zextload.ll CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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
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
fp16-fullfp16.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
fp16-fusedMAC.ll [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
fp16-insert-extract.ll [ARM] Handle f16 in GeneratePerfectShuffle 2021-02-04 11:14:52 +00: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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fp16-litpool-thumb.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fp16-litpool2-arm.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fp16-litpool3-arm.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fp16-load-store.ll
fp16-no-condition.ll
fp16-promote.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03: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
fp16-vld.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
fp16-vldlane-vstlane.ll
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
fpenv.ll [FPEnv][ARM] Implement lowering of llvm.set.rounding 2021-02-13 11:16:29 +07:00
fpmem.ll
fpoffset_overflow.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
fpow.ll
fpowi.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
fpscr-intrinsics.ll
fptoint.ll
fptosi-sat-scalar.ll Add intrinsics for saturating float to int casts 2020-12-18 11:09:41 +01:00
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
freeze-soften.ll [LegalizeTypes] Add SoftenFloatRes_FREEZE 2020-03-31 10:16:38 +09:00
fsubs.ll
ftrunc.ll
func-argpassing-endian.ll [ARM] Simplify VMOVRRD from extracts of buildvectors 2021-02-01 16:09:25 +00:00
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-imm.ll [ARM] Set the immediate cost of GEP operands to 0 2021-06-30 19:19:03 +01:00
gep-optimization.ll
ghc-tcreturn-lowered.ll
global-merge-1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
global-merge-addrspace.ll
global-merge-alignment.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
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 [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
global-merge-external.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
global-merge.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
globals.ll
gnu_mcount_nc.ll Move EntryExitInstrumentation pass location 2021-03-01 10:08:10 -08:00
gpr-paired-spill-thumbinst.ll
gpr-paired-spill.ll
gv-stubs-crash.ll
ha-alignstack-call.ll [clang][AArch32] Correctly align HA arguments when passed on the stack 2021-05-10 16:28:46 +01:00
ha-alignstack.ll [clang][AArch32] Correctly align HA arguments when passed on the stack 2021-05-10 16:28:46 +01:00
half.ll
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 [TargetMachine] Drop implied dso_local for an edge case (extern_weak + non-pic + hidden) 2020-12-05 15:52:33 -08:00
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 [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07:00
ifcvt-branch-weight.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
ifcvt-callback.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
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 [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03: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 [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
ifcvt2.ll
ifcvt3.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
ifcvt4.ll
ifcvt5.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
ifcvt6.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
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 [ARM] Extend search for increment in load/store optimizer 2021-02-15 13:17:21 +00:00
indirect-hidden.ll
indirect-reg-input.ll
indirectbr-2.ll
indirectbr-3.ll
indirectbr.ll
inline-asm-clobber.ll
inline-asm-i-constraint-i1.ll
inline-asm-multilevel-gep.ll
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
inlineasm-output-template.ll
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
inlineasm.ll
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 OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
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
intrinsics-v8.ll
invalid-target.ll
invalidated-save-point.ll
invoke-donothing-assert.ll
ipra-exact-definition.ll
ipra-no-csr.ll
ipra-r0-returned.ll [TargetLowering] Only inspect attributes in the arguments for ArgListEntry 2021-05-18 14:30:22 -07: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
isel-v8i32-crash.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
ldrd.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
ldrd_ifcvt.ll [IfCvt] Don't use pristine register for counting liveins for predicated instructions. 2021-07-11 14:45:54 +01:00
ldrex-frame-size.ll
ldst-f32-2-i32.ll
ldstrex-m.ll
ldstrex.ll
legalize-bitcast.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
legalize-fneg.ll
legalize-unaligned-load.ll
lit.local.cfg
litpool-licm.ll
llrint-conv.ll
llround-conv.ll
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 [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
load-store-flags.ll
load.ll [ARM] Use lrdsb for more thumb1 loads. 2021-03-17 15:29:02 +00:00
load_i1_select.ll
load_store_multiple.ll
load_store_opt_clobber_cpsr.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
load_store_opt_kill.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
load_store_opt_reg_limit.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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
loop-indexing.ll [LSR] Add a flag that overrides the target's preferred addressing mode 2021-02-17 16:50:21 +00:00
loopvectorize_pr33804.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
lower-vmax.ll [Arm] Do not lower vmax/vmin to Neon instructions 2020-03-10 10:48:48 +00:00
lowerMUL-newload.ll [DAGCombiner] Enable SimplifyDemandedBits vector support for TRUNCATE (REAPPLIED). 2021-01-21 13:01:34 +00:00
lrint-conv.ll
lround-conv.ll
lsr-code-insertion.ll
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll
lsr-setupcost.ll
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 [NFC][Codegen] Tune a few tests to not end with a naked `unreachable` terminator 2021-07-02 23:33:30 +03:00
machine-licm.ll
machine-outliner-calls.mir [ARM][MachineOutliner] Fix costs model. 2020-12-17 16:08:23 +01: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 stack fixup feature 2021-01-19 10:59:09 +01: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] Add stack fixup feature 2021-01-19 10:59:09 +01: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-stack-fixup-arm.mir [ARM][MachineOutliner] Add stack fixup feature 2021-01-19 10:59:09 +01:00
machine-outliner-stack-fixup-thumb.mir [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. 2021-06-09 15:37:21 +02:00
machine-outliner-stack-use.mir [ARM][MachineOutliner] Fix costs model. 2020-12-17 16:08:23 +01: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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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
macho-extern-hidden.ll
macho-frame-offset.ll
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
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 [NFC][Codegen] Tune a few tests to not end with a naked `unreachable` terminator 2021-07-02 23:33:30 +03:00
memset-align.ll [DAGCombine] Fix alias analysis for unaligned accesses 2020-02-28 18:44:36 +00:00
memset-inline.ll
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
misched-fusion-lit.ll
misched-int-basic-thumb2.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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
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
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
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
nonreserved-callframe-with-basereg.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
peephole-phi.mir [MIR][ARM] MachineOperand comments 2020-02-24 14:19:21 +00:00
pei-swiftself.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
phi.ll
pic.ll
pie.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
plt-relative-reloc.ll
popcnt.ll
postrasched.ll [Scheduling][ARM] Consistently enable PostRA Machine scheduling 2019-11-05 10:44:55 +00:00
pow.75.ll
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
pr42638-VMOVRRDCombine.ll CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
prera-ldst-insertpt.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
print-memb-operand.ll
print-registers.ll
private.ll
proc-resource-sched.ll
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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
regpair_hint_phys.ll
relax-per-target-feature.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
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 [TargetLowering] Only inspect attributes in the arguments for ArgListEntry 2021-05-18 14:30:22 -07:00
returned-trunc-tail-calls.ll
rev.ll (Re)generate various tests. NFC 2019-10-08 16:16:26 +00:00
ror.ll
rotate.ll Regenerate rotate test. NFC. 2020-02-20 13:54:43 +00:00
sadd_sat.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08:00
sadd_sat_plus.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08: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
sdiv-pow2-thumb-size.ll
section-name.ll
section.ll
segmented-stacks-dynamic.ll
segmented-stacks.ll
select-imm.ll [TargetLowering][ARM] Don't alter opaque constants in TargetLowering::ShrinkDemandedConstant. 2021-06-24 10:09:36 -07: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 [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) 2020-12-06 11:52:10 -05:00
select_xform.ll
setcc-logic.ll
setcc-type-mismatch.ll
setjmp_longjmp.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
shift-combine.ll
shift-i64.ll
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
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 CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
sjlj-prepare-critical-edge.ll
sjljeh-swifterror.ll
sjljehprepare-lower-empty-struct.ll
smml.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
smul.ll
softfp-constant-comparison.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
softfp-fabs-fneg.ll
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
speculation-hardening-sls.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
spill-q.ll
splitkit.ll
srem-seteq-illegal-types.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
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] Disable sign extended SSAT pattern recognition. 2021-01-22 14:07:48 +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 [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08:00
ssub_sat_plus.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08: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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
stack-size-section.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack_guard_remat.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
stackpointer.ll
static-addr-hoisting.ll [ARM] Regenerate constant hoisting test. NFC 2021-01-28 10:37:16 +00:00
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-postinc.ll [ARM] Add pre/post inc tests of various sizes. NFC 2021-02-23 10:53:22 +00:00
store-preinc.ll [ARM] Add pre/post inc tests of various sizes. NFC 2021-02-23 10:53:22 +00:00
store-prepostinc.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07:00
sub-from-const-hoisting.ll
sub-of-not.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
sub.ll
subreg-remat.ll
subtarget-features-long-calls.ll
subtarget-no-movt.ll
swift-atomics.ll
swift-ios.ll
swift-return.ll
swift-vldm.ll
swifterror.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
swiftself.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
swifttailcc-call.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
swifttailcc-fastisel.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
switch-minsize.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
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
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 [Analysis] Attribute alignment should not prevent tail call optimization 2021-04-24 19:57:42 +02:00
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
tailcc-call.ll ARM: don't return by popping PC if we have to adjust the stack afterwards. 2021-07-21 09:35:14 +01:00
tailcc-notail.ll SwiftTailCC: teach verifier musttail rules applicable to this CC. 2021-05-28 11:12:00 +01:00
taildup-branch-weight.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
test-sharedidx.ll Recommit [ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers. 2021-07-06 12:16:05 -07:00
this-return.ll [TargetLowering] Only inspect attributes in the arguments for ArgListEntry 2021-05-18 14:30:22 -07:00
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 [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
thumb2-size-reduction-internal-flags.ll
thumb_indirect_calls.ll
tls-models.ll
tls1.ll [ARM][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:23:21 -08:00
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] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 2021-07-11 15:58:11 +01:00
uadd_sat_plus.ll [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 2021-07-11 15:58:11 +01:00
uint64tof64.ll
umulo-32.ll
umulo-64-legalisation-lowering.ll
umulo-128-legalisation-lowering.ll Do not generate calls to the 128-bit function __multi3() on 32-bit ARM 2021-06-11 11:45:21 +01:00
unaligned_load_store.ll
unaligned_load_store_vector.ll
unaligned_load_store_vfp.ll
undef-sext.ll
undefined.ll
unfold-shifts.ll
unord.ll
unschedule-first-call.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
unwind-fp.ll
unwind-init.ll
urem-opt-size.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
urem-seteq-illegal-types.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03: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] Disable sign extended SSAT pattern recognition. 2021-01-22 14:07:48 +00:00
useaa.ll [ARM] Always enable UseAA in the arm backend 2019-11-05 10:46:56 +00:00
usub_sat.ll [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 2021-07-11 15:58:11 +01:00
usub_sat_plus.ll [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 2021-07-11 15:58:11 +01:00
uxt_rot.ll Regenerate rotated uxt tests 2020-01-21 10:40:17 +00:00
uxtb.ll
v1-constant-fold.ll
v6-jumptable-clobber.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
v6m-smul-with-overflow.ll
v6m-umul-with-overflow.ll
v7k-abi-align.ll [NFC] Chec[^k] -> Check 2020-12-08 11:54:39 +00:00
v7k-libcalls.ll
v7k-sincos.ll
v8m-tail-call.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
v8m.base-jumptable_alignment.ll [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07: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 [ARM] Handle any extend whilst lowering addw/addl/subw/subl 2021-01-06 11:26:39 +00:00
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
vcge.ll
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] Simplify VMOVRRD from extracts of buildvectors 2021-02-01 16:09:25 +00:00
vcvt_combine.ll
vdiv_combine.ll
vdup.ll [ARM] Expand VMOVRRD simplification pattern 2021-04-26 12:27:38 +01: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
vector-extend-narrow.ll
vector-load.ll
vector-promotion.ll [ARM] Remove PromotedBitwiseVT for NEON types 2021-07-19 16:36:33 +01:00
vector-spilling.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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 Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vldlane.ll [ARM] Regenerate vldlane tests 2020-10-07 11:47:03 +01:00
vldm-liveness.ll
vldm-liveness.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
vldm-sched-a9.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
vldmia-sched.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04: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 [NFC] Chec[^k] -> Check 2020-12-08 11:54:39 +00:00
vminmaxnm.ll
vmla.ll [ARM] Handle any extend whilst lowering mull 2021-01-06 10:51:12 +00:00
vmls.ll [ARM] Handle any extend whilst lowering mull 2021-01-06 10:51:12 +00:00
vmov.ll [ARM] Remove PromotedBitwiseVT for NEON types 2021-07-19 16:36:33 +01:00
vmul.ll [ARM] Handle any extend whilst lowering mull 2021-01-06 10:51:12 +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] Create VMOVRRD from adjacent vector extracts 2021-04-20 15:15:43 +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 [ARM] Handle any extend whilst lowering addw/addl/subw/subl 2021-01-06 11:26:39 +00:00
vtbl.ll
vtrn.ll
vuzp.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
vzip.ll
warn-stack.ll Improve the diagnostic of DiagnosticInfoResourceLimit (and warn-stack-size in particular) 2021-06-22 09:55:20 -07:00
weak.ll
weak2.ll
wide-compares.ll
widen-vmovs.ll
win32-ssp.ll [CodeGen] Restore accessing __stack_chk_guard via a .refptr stub on mingw after 2518433f86 2020-12-07 09:35:12 +02:00
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