1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test/CodeGen/ARM
David Green 13a750213e [DAG] Reassociate Add with Or
We already have reassociation code for Adds and Ors separately in DAG
combiner, this adds it for the combination of the two where Ors act like
Adds. It reassociates (add (or (x, c), y) -> (add (add (x, y), c)) where
we know that the Ors operands have no common bits set, and the Or has
one use.

Differential Revision: https://reviews.llvm.org/D104765
2021-07-07 10:21:07 +01:00
..
GlobalISel GlobalISel: Use LLT in memory legality queries 2021-06-30 17:44:13 -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
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-FloatUndef.ll
2009-04-08-FREM.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-RegScavengerAssert2.ll
2009-06-30-RegScavengerAssert3.ll
2009-06-30-RegScavengerAssert4.ll
2009-06-30-RegScavengerAssert5.ll
2009-06-30-RegScavengerAssert.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-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-21-PostRAKill.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-ScavengerAssert2.ll
2009-11-13-ScavengerAssert.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
2010-09-21-OptCmpBug.ll
2010-10-25-ifcvt-ldm.ll
2010-11-15-SpillEarlyClobber.ll
2010-11-29-PrologueBug.ll
2010-12-07-PEIBug.ll
2010-12-08-tpsoft.ll
2010-12-15-elf-lcomm.ll
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
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
2011-08-29-ldr_pre_imm.ll
2011-08-29-SchedCycle.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
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
2012-09-18-ARMv4ISelBug.ll
2012-09-25-InlineAsmScalarToVectorConv2.ll
2012-09-25-InlineAsmScalarToVectorConv.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-VFP2.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-VFP.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2013-05-05-IfConvertBug.ll
2013-05-07-ByteLoadSameAddress.ll
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-AAPCS-byval-padding.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
2016-08-24-ARM-LDST-dbginfo-bug.ll
2018-02-13-PR36079.ll
a15-mla.ll
a15-partial-update.ll
a15-SD-dep.ll
a15.ll
aapcs-hfa-code.ll
aapcs-hfa.ll
acle-intrinsics-rot.ll
acle-intrinsics-v5.ll
acle-intrinsics.ll
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
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
arguments2.ll
arguments3.ll
arguments4.ll
arguments5.ll
arguments6.ll
arguments7.ll
arguments8.ll
arguments_f64_backfill.ll
arguments-nosplit-double.ll
arguments-nosplit-i64.ll
arguments.ll
arm32-round-conv.ll
arm32-rounding.ll
arm-abi-attr.ll
arm-and-tst-peephole.ll
arm-asm.ll
arm-bf16-dotprod-intrinsics.ll
arm-bf16-pcs.ll
arm-eabi.ll
arm-frame-lowering-no-terminator.ll
arm-frameaddr.ll
arm-half-promote.ll
arm-insert-subvector.ll
arm-macho-tail.ll
arm-matmul.ll
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-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-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
ARMLoadStoreDBG.mir Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
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
atomic-cmpxchg.ll
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
bf16-create-get-set-dup.ll
bf16-getlane-with-fp16.ll
bf16-intrinsics-ld-st.ll
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
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
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
bswap16.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
bswap-inline-asm.ll
build-attributes-encoding.s
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
build-attributes-fn-attr5.ll
build-attributes-fn-attr6.ll
build-attributes-optimization-minsize.ll
build-attributes-optimization-mixed.ll
build-attributes-optimization-optnone.ll
build-attributes-optimization-optsize.ll
build-attributes-optimization.ll
build-attributes.ll [llvm][ARM] Remove non-existent arm1176j-s CPU 2021-05-25 08:56:55 +00:00
bx_fold.ll
byval_load_align.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
byval-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
cache-intrinsic.ll
call_nolink.ll
call-noret-minsize.ll
call-noret.ll
call-tc.ll
call.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
clz.ll
cmn.ll
cmov_fp16.ll
cmp1-peephole-thumb.mir
cmp2-peephole-thumb.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
cmp-bool.ll
cmp.ll
cmpxchg-idioms.ll
cmpxchg-O0-be.ll
cmpxchg-O0.ll
cmpxchg-weak.ll
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-hard2.ll
cmse-clear-float-hard.ll
cmse-clear-float-mve.ll
cmse-clear-float.ll
cmse-clear.ll
cmse-clrm-it-block.ll
cmse-errors.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
cmse-expand-bxns-ret.mir
cmse-vlldm-no-reorder.ll
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
codemodel.ll
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
const-load-align-thumb.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-island-SOImm-limit16.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-islands-cfg.mir
constant-islands-split-IT.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-islands.ll
constantfp.ll
constantpool-align.ll
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
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
cortex-a57-misched-stm.ll
cortex-a57-misched-vadd.ll
cortex-a57-misched-vfma.ll
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
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
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-greedy-v6.ll
crash-greedy.ll
crash-O0.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
ctor_order.ll
ctors_dtors.ll
cttz_vector.ll
cttz.ll
cxx-tlscc.ll
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
dbg-tcreturn.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
dbg.ll
DbgValueOtherTargets.test
debug-frame-large-stack.ll
debug-frame-no-debug.ll
debug-frame-vararg.ll
debug-frame.ll
debug-info-arg.ll
debug-info-blocks.ll
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
debug-segmented-stacks.ll
debuginfo-split-carryexpr.ll
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
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
dwarf-eh.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
dwarf-frame.ll
dwarf-unwind.ll
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
emutls1.ll
emutls_generic.ll
emutls.ll
execute-only-big-stack-frame.ll
execute-only-section.ll
execute-only.ll
expand-pseudos.mir
extload-knownzero.ll
extloadi1.ll
fabs-neon.ll
fabs-to-bfc.ll
fabss.ll
fadds.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 [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
fast-isel-cmp-imm.ll
fast-isel-conversion.ll
fast-isel-crash2.ll
fast-isel-crash.ll
fast-isel-deadcode.ll
fast-isel-ext.ll
fast-isel-fold.ll
fast-isel-frameaddr.ll
fast-isel-GEP-coalesce.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
fcopysign.ll
fdivs.ll
fence-singlethread.ll
fixunsdfdi.ll
flag-crash.ll
float-helpers.s
floorf.ll
fmacs.ll
fmdrr-fmrrd.ll
fminmax-folds.ll
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
fp16-args.ll
fp16-bitcast.ll
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
fp16-intrinsic-vector-1op.ll
fp16-intrinsic-vector-2op.ll
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-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-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
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
fp16-vminmaxnm-vector.ll
fp16-vminmaxnm.ll
fp16.ll
fp_convert.ll
fp-arg-shuffle.ll
fp-fast.ll
fp-intrinsics.ll
fp-only-sp.ll
fp.ll
fparith.ll
fpcmp_ueq.ll
fpcmp-f64-neon-opt.ll
fpcmp-opt.ll
fpcmp.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
frame-register.ll
freeze-soften.ll
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
funnel-shift.ll
fusedMAC.ll
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
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
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
iabs.ll
ifconv-kills.ll
ifconv-regmask.ll
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
ifcvt11.ll
ifcvt12.ll
ifcvt_canFallThroughTo.mir
ifcvt_diamond_unanalyzable.mir
ifcvt_diamondSameTrueFalse.mir
ifcvt_forked_diamond_unanalyzable.mir
ifcvt_simple_bad_zero_prob_succ.mir
ifcvt_simple_unanalyzable.mir
ifcvt_triangleSameCvtNext.mir
ifcvt_triangleWoCvtToNextEdge.mir
ifcvt-branch-weight-bug.ll [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07:00
ifcvt-branch-weight.ll
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
ifcvt-iter-indbr.ll [SimplifyCFG] Tail-merging all blocks with ret terminator 2021-06-24 13:15:39 +03:00
ifcvt-regmask-noreturn.ll
ifcvt-size.mir
illegal-bitfield-loadstore.ll
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
inline-diagnostics.ll
inlineasm2.ll
inlineasm3.ll
inlineasm4.ll
inlineasm-64bit.ll
inlineasm-error-t-toofewregs.ll
inlineasm-global.ll
inlineasm-imm-arm.ll
inlineasm-imm-thumb2.ll
inlineasm-imm-thumb.ll
inlineasm-ldr-pseudo.ll
inlineasm-operand-implicit-cast.ll
inlineasm-output-template.ll
inlineasm-switch-mode-oneway-from-arm.ll
inlineasm-switch-mode-oneway-from-thumb.ll
inlineasm-switch-mode.ll
inlineasm-X-allocation.ll
inlineasm-X-constraint.ll
inlineasm.ll
insn-sched1.ll
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
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
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
large-stack.ll
large-vector.ll
ldaex-stlex.ll
ldc2l.ll
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_ext.ll
ldr_frame.ll
ldr_post.ll
ldr_pre.ll
ldr.ll
ldrcppic.ll
ldrd-memoper.ll CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
ldrd.ll
ldrex-frame-size.ll
ldst-f32-2-i32.ll
ldstrex-m.ll
ldstrex.ll
legalize-bitcast.ll
legalize-fneg.ll
legalize-unaligned-load.ll
lit.local.cfg
litpool-licm.ll
llrint-conv.ll
llround-conv.ll
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
load_store_opt_reg_limit.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
load-address-masked.ll
load-arm.ll
load-combine-big-endian.ll
load-combine.ll
load-global2.ll [SimplifyCFG] Tail-merging all blocks with ret terminator 2021-06-24 13:15:39 +03:00
load-global.ll
load-store-flags.ll
load.ll [ARM] Use lrdsb for more thumb1 loads. 2021-03-17 15:29:02 +00:00
local-call.ll
log2_not_readnone.ll
long_shift.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00:00
long-setcc.ll
long.ll
longMAC.ll
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
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
machine-copyprop.mir
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
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
machine-outliner-thunk.ll
machine-outliner-unoutlinable.mir [ARM] Alter t2DoLoopStart to define lr 2020-11-10 15:57:58 +00:00
machine-outliner-unsafe-registers.mir
machine-sink-multidef.ll
machine-sink-multidef.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
machine-verifier.mir
macho-embedded-float.ll
macho-extern-hidden.ll
macho-frame-offset.ll
MachO-subtypes.ll
macho-trap.ll
mature-mc-support.ll
mcp-dest-regs-no-dup.mir
mem.ll
memcpy-const-vol-struct.ll
memcpy-inline.ll
memcpy-ldm-stm.ll
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
memset-inline.ll
MergeConsecutiveStores.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
mls.ll
movcc-double.ll
movt-movw-global.ll
movt.ll
msr-it-block.ll
mul_const.ll
mul.ll
mulhi.ll
mult-alt-generic-arm.ll
mvn.ll
naked-no-prolog.ll
named-reg-alloc.ll
named-reg-notareg.ll
negate-i1.ll
negative-offset.ll
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
neon-dot-product.ll
neon-fma.ll
neon-spfp.ll
neon-v8.1a.ll
neon-vcadd.ll
neon-vmovn.ll
neon-vqaddsub-upgrade.ll
nest-register.ll
nnan-fsub.ll
no_redundant_trunc_for_cmp.ll
no-arm-mode.ll
no-cfi.ll
no-cmov2bfi.ll
no-fpscr-liveness.ll
no-fpu.ll
no-register-coalescing-in-returnsTwice.mir
no-tail-call.ll
nomerge.ll
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
null-streamer.ll
O3-pipeline.ll Remove "Rewrite Symbols" from codegen pipeline 2021-05-31 08:32:36 -07:00
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
peephole-bitcast.ll
peephole-callee-save-regalloc.mir ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +01:00
peephole-phi.mir
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
pow.75.ll
pow.ll
pr3502.ll
pr13249.ll
pr18364-movw.ll
pr25317.ll
pr25838.ll
pr26669.ll
pr32545.ll
pr32578.ll
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
PR15053.ll
PR32721_ifcvt_triangle_unanalyzable.mir
PR35379.ll
preferred-align.ll
prefetch.ll
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
regcoal-invalid-subrange-update.mir
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
ror.ll
rotate.ll
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
sadd_sat.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_const.ll [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) 2020-12-06 11:52:10 -05:00
select_xform.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
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_minsize.ll
shift-combine.ll
shift-i64.ll
shifter_operand.ll
shuffle.ll
signext-inreg.ll
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
SoftFloatVectorExtract.ll [ARM] Limit PerformExtractEltToVMOVRRD to when f64 is legal. 2021-04-20 16:24:36 +01:00
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
special-reg-mcore.ll
special-reg-v8m-base.ll
special-reg-v8m-main.ll
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
ssat-unroll-loops.ll
ssat-upper.ll
ssat-v4t.ll
ssat-with-shift.ll
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_plus.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08: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
stack_guard_remat.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
stack-alignment.ll
stack-frame.ll
stack-guard-reassign.ll
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
stackpointer.ll
static-addr-hoisting.ll [ARM] Regenerate constant hoisting test. NFC 2021-01-28 10:37:16 +00:00
stc2.ll
stm.ll
store_half.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
str_post.ll
str_pre-2.ll
str_pre.ll
str_trunc.ll
struct_byval_arm_t1_t2.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-frame-index.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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
t2abs-killflags.ll
tail-call-builtin.ll
tail-call-float.ll
tail-call-results.ll
tail-call-scheduling.ll
tail-call-weak.ll
tail-call.ll [Analysis] Attribute alignment should not prevent tail call optimization 2021-04-24 19:57:42 +02:00
tail-dup-bundle.mir
tail-dup-kill-flags.ll
tail-dup.ll
tail-merge-branch-weight.ll
tail-opts.ll
tailcall-mem-intrinsics.ll
tailcc-call.ll ARM: support mandatory tail calls for tailcc & swifttailcc 2021-05-28 11:10:51 +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
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
thumb1_return_sequence.ll
thumb1-div.ll
thumb1-ldst-opt.ll
thumb1-varalloc.ll
thumb2-it-block.ll
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
thumb-alignment.ll
thumb-big-stack.ll
thumb-litpool.ll
thumb-stub.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
tls-models.ll
trap-unreachable.ll
trap.ll
trunc_ldr.ll
truncstore-dag-combine.ll
tst_teq.ll
tst-peephole.mir
two-part-imm.ll
twoaddrinstr.ll
uadd_sat_plus.ll
uadd_sat.ll [ARM] Remove more unused check prefixes, NFC 2020-11-14 15:37:53 +00: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_vector.ll
unaligned_load_store_vfp.ll
unaligned_load_store.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
usat-upper.ll
usat-v4t.ll
usat-with-shift.ll
usat.ll [ARM] Disable sign extended SSAT pattern recognition. 2021-01-22 14:07:48 +00:00
useaa.ll
usub_sat_plus.ll [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. 2021-03-07 09:48:42 -08:00
usub_sat.ll [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. 2021-03-07 09:48:42 -08:00
uxt_rot.ll
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
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_align.ll
vargs.ll
vbits.ll
vbsl-constant.ll
vbsl.ll
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_combine.ll
vcvt-cost.ll
vcvt-v8.ll
vcvt.ll [ARM] Simplify VMOVRRD from extracts of buildvectors 2021-02-01 16:09:25 +00:00
vdiv_combine.ll
vdup.ll [ARM] Expand VMOVRRD simplification pattern 2021-04-26 12:27:38 +01:00
vecreduce-fadd-legalization-soft-float.ll
vecreduce-fadd-legalization-strict.ll
vecreduce-fmax-legalization-soft-float.ll
vecreduce-fmin-legalization-soft-float.ll
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
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
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
vget_lane.ll
vhadd.ll
vhsub.ll
vicmp-64.ll
vicmp.ll
virtregrewriter-subregliveness.mir
vld1.ll
vld2.ll
vld3.ll
vld4.ll
vld-vst-upgrade.ll
vlddup.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vldlane.ll
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
vminmax.ll
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vmul.ll [ARM] Handle any extend whilst lowering mull 2021-01-06 10:51:12 +00:00
vneg.ll
vpadal.ll
vpadd.ll
vpminmax.ll
vqadd.ll
vqdmul.ll
vqshl.ll
vqshrn.ll
vqsub.ll
vrec.ll
vrev.ll
vrint.ll
vsel-fp16.ll
vsel.ll
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
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
vzip.ll
warn-stack.ll Improve the diagnostic of DiagnosticInfoResourceLimit (and warn-stack-size in particular) 2021-06-22 09:55:20 -07:00
weak2.ll
weak.ll
wide-compares.ll
widen-vmovs.ll
win32-ssp.ll [CodeGen] Restore accessing __stack_chk_guard via a .refptr stub on mingw after 2518433f861fcb87 2020-12-07 09:35:12 +02:00
wrong-t2stmia-size-opt.ll
xray-armv6-attribute-instrumentation.ll
xray-armv7-attribute-instrumentation.ll
xray-tail-call-sled.ll
zero-cycle-zero.ll
zext-logic-shift-load.ll
zextload_demandedbits.ll