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 2fbf734dc0 [ARM] Remove PromotedBitwiseVT for NEON types
This removes the promotion of NEON AND, OR and XOR nodes to v2i32/v4i32,
treating them the same as the AArch64 and MVE backends where we just add
the relevant patterns for each legal type. This prevents a lot of
bitcasts from being added to the DAG, which have the potential to make
optimizations more difficult. It does mean adding extra patterns, and
some codegen can change due to the types now being legal, not promoted.

Differential Revision: https://reviews.llvm.org/D105588
2021-07-19 16:36:33 +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
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 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
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 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-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 [ARM] Select f32 constants with vmov.f16 2020-09-21 11:10:47 +01:00
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 Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
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 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
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 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-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 [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
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
fp16-args.ll
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
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 [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
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
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_ifcvt.ll [IfCvt] Don't use pristine register for counting liveins for predicated instructions. 2021-07-11 14:45:54 +01:00
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
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_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 [RemoveRedundantDebugValues] Add a Pass that removes redundant DBG_VALUEs 2021-07-14 04:29:42 -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 [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
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 Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
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 [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
ssat-v4t.ll
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_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 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
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 Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
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 [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.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_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 [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
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
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
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 [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
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 [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
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 [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
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