1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/test/CodeGen/ARM
Cong Hou 5747eb82f8 Let SelectionDAG start to use probability-based interface to add successors.
The patch in http://reviews.llvm.org/D13745 is broken into four parts:

1. New interfaces without functional changes.
2. Use new interfaces in SelectionDAG, while in other passes treat probabilities
as weights.
3. Use new interfaces in all other passes.
4. Remove old interfaces.

This the second patch above. In this patch SelectionDAG starts to use
probability-based interfaces in MBB to add successors but other MC passes are
still using weight-based interfaces. Therefore, we need to maintain correct
weight list in MBB even when probability-based interfaces are used. This is
done by updating weight list in probability-based interfaces by treating the
numerator of probabilities as weights. This change affects many test cases
that check successor weight values. I will update those test cases once this
patch looks good to you.


Differential revision: http://reviews.llvm.org/D14361

llvm-svn: 253965
2015-11-24 08:51:23 +00:00
..
Windows ARM: address WoA division overflow crash 2015-11-23 13:11:39 +00:00
2006-11-10-CycleInDAG.ll
2007-01-19-InfiniteLoop.ll
2007-03-07-CombinerCrash.ll
2007-03-13-InstrSched.ll [ARM] Define subtarget feature "reserve-r9", which is used to decide 2015-07-21 01:42:02 +00:00
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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
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
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
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2009-08-31-TwoRegShuffle.ll
2009-09-09-AllOnes.ll
2009-09-09-fpcmp-ole.ll
2009-09-10-postdec.ll
2009-09-13-InvalidSubreg.ll
2009-09-13-InvalidSuperReg.ll
2009-09-20-LiveIntervalsBug.ll
2009-09-21-LiveVariablesBug.ll
2009-09-22-LiveVariablesBug.ll
2009-09-23-LiveVariablesBug.ll
2009-09-24-spill-align.ll
2009-09-27-CoalescerBug.ll
2009-09-28-LdStOptiBug.ll
2009-10-02-NEONSubregsBug.ll
2009-10-16-Scope.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2009-10-27-double-align.ll
2009-10-30.ll
2009-11-01-NeonMoves.ll
2009-11-02-NegativeLane.ll
2009-11-07-SubRegAsmPrinting.ll
2009-11-13-CoalescerCrash.ll
2009-11-13-ScavengerAssert2.ll
2009-11-13-ScavengerAssert.ll
2009-11-13-VRRewriterCrash.ll
2009-11-30-LiveVariablesBug.ll
2009-12-02-vtrn-undef.ll
2010-03-04-eabi-fp-spill.ll
2010-03-04-stm-undef-addr.ll
2010-03-18-ldm-rtrn.ll
2010-04-09-NeonSelect.ll
2010-04-13-v2f64SplitArg.ll
2010-04-14-SplitVector.ll
2010-04-15-ScavengerDebugValue.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
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 [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2010-05-21-BuildVector.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2010-06-11-vmovdrr-bitcast.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2010-06-21-LdStMultipleBug.ll
2010-06-21-nondarwin-tc.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
2010-06-25-Thumb2ITInvalidIterator.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-06-29-PartialRedefFastAlloc.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2010-06-29-SubregImpDefs.ll
2010-07-26-GlobalMerge.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2010-08-04-EHCrash.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2010-08-04-StackVariable.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00: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 DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2011-02-04-AntidepMultidef.ll
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2011-06-09-TailCallByVal.ll
2011-06-16-TailCallByVal.ll
2011-06-29-MergeGlobalsAlign.ll [GlobalMerge] Use private linkage for MergedGlobals variables 2015-08-11 15:48:04 +00:00
2011-07-10-GlobalMergeBug.ll
2011-08-02-MergedGlobalDbg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2011-08-12-vmovqqqq-pseudo.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2011-10-26-memset-with-neon.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2011-11-07-PromoteVectorLoadStore.ll
2011-11-09-BitcastVectorDouble.ll
2011-11-09-IllegalVectorFPIntConvert.ll
2011-11-14-EarlyClobber.ll
2011-11-28-DAGCombineBug.ll
2011-11-29-128bitArithmetics.ll
2011-11-30-MergeAlignment.ll
2011-12-14-machine-sink.ll
2011-12-19-sjlj-clobber.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2012-01-23-PostRA-LICM.ll
2012-01-24-RegSequenceLiveRange.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2012-01-26-CoalescerBug.ll
2012-01-26-CopyPropKills.ll
2012-02-01-CoalescerBug.ll
2012-03-05-FPSCR-bug.ll
2012-03-13-DAGCombineBug.ll
2012-03-26-FoldImmBug.ll
2012-04-02-TwoAddrInstrCrash.ll
2012-04-10-DAGCombine.ll
2012-04-24-SplitEHCriticalEdge.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2012-05-04-vmov.ll
2012-05-10-PreferVMOVtoVDUP32.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
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 [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
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
2012-10-04-FixedFrame-vs-byval.ll
2012-10-04-LDRB_POST_IMM-Crash.ll
2012-10-18-PR14099-ByvalFrameAddress.ll
2012-11-14-subs_carry.ll [SelectionDAG] Swap commutative binops before constant-based folding 2015-09-06 05:42:13 +00:00
2013-01-21-PR14992.ll
2013-02-27-expand-vfma.ll
2013-04-05-Small-ByVal-Structs-PR15293.ll
2013-04-16-AAPCS-C4-vs-VFP.ll
2013-04-16-AAPCS-C5-vs-VFP.ll
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
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2 2015-07-21 00:18:59 +00:00
2013-05-05-IfConvertBug.ll
2013-05-07-ByteLoadSameAddress.ll
2013-05-13-AAPCS-byval-padding2.ll ARMLoadStoreOptimizer: Rewrite LDM/STM matching logic. 2015-07-10 18:08:49 +00:00
2013-05-13-AAPCS-byval-padding.ll
2013-05-13-DAGCombiner-undef-mask.ll
2013-05-31-char-shift-crash.ll
2013-06-03-ByVal-2Kbytes.ll
2013-07-29-vector-or-combine.ll
2013-10-11-select-stalls.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2013-11-08-inline-asm-neon-array.ll
2014-01-09-pseudo_expand_implicit_reg.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
2014-02-05-vfp-regs-after-stack.ll
2014-02-21-byval-reg-split-alignment.ll
2014-05-14-DwarfEHCrash.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2014-07-18-earlyclobber-str-post.ll
2014-08-04-muls-it.ll
2015-01-21-thumbv4t-ldstr-opt.ll
a15-mla.ll
a15-partial-update.ll
a15-SD-dep.ll
a15.ll
aapcs-hfa-code.ll
aapcs-hfa.ll
addrmode.ll
addrspacecast.ll
adv-copy-opt.ll ARM: Enable MachineScheduler and disable PostRAScheduler for swift. 2015-07-17 23:18:30 +00:00
aggregate-padding.ll
aliases.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
align-sp-adjustment.ll Align SP adjustment in function getSPAdjust 2015-08-17 22:36:27 +00:00
align.ll
alloc-no-stack-realign.ll
alloca.ll
apcs-vfp.ll ARM: add extra test for watchOS ABI 2015-10-30 16:29:44 +00:00
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-eabi.ll [EABI] Add LLVM support for -meabi flag 2015-11-09 12:40:30 +00:00
arm-frameaddr.ll
arm-interleaved-accesses.ll [ARM][AArch64] Only lower to interleaved load/store if the target has NEON 2015-10-07 14:53:29 +00:00
arm-modifier.ll
arm-negative-stride.ll
arm-returnaddr.ll PrologEpilogInserter: Rewrite API to determine callee save regsiters. 2015-07-14 17:17:13 +00:00
arm-shrink-wrapping.ll [ARM] Make sure we do not dereference the end iterator when accessing debug 2015-10-15 00:41:26 +00:00
arm-ttype-target2.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
armv4.ll
atomic-64bit.ll
atomic-cmp.ll [ARM] Emit clrex in the expanded cmpxchg fail block. 2015-09-22 17:22:58 +00:00
atomic-cmpxchg.ll [ARM] Don't generate clrex for pre-v7 targets. 2015-09-26 00:14:02 +00:00
atomic-load-store.ll
atomic-op.ll [ARM] Emit clrex in the expanded cmpxchg fail block. 2015-09-22 17:22:58 +00:00
atomic-ops-v8.ll [ARM] Emit clrex in the expanded cmpxchg fail block. 2015-09-22 17:22:58 +00:00
atomicrmw_minmax.ll
available_externally.ll
avoid-cpsr-rmw.ll ARM: Enable MachineScheduler and disable PostRAScheduler for swift. 2015-07-17 23:18:30 +00:00
bfc.ll
bfi.ll Properly check if a CMPZ node is in fact comparing against zero 2015-11-16 10:49:25 +00:00
bfx.ll
bic.ll
bicZext.ll
big-endian-eh-unwind.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
big-endian-neon-bitconv.ll
big-endian-neon-extend.ll
big-endian-neon-trunc-store.ll
big-endian-ret-f64.ll
big-endian-vector-callee.ll
big-endian-vector-caller.ll
bits.ll
bswap16.ll
bswap-inline-asm.ll
build-attributes-encoding.s
build-attributes.ll [ARM] Define subtarget feature strict-align. 2015-07-28 22:44:28 +00:00
bx_fold.ll
byval_load_align.ll
byval-align.ll ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2 2015-07-21 00:18:59 +00:00
cache-intrinsic.ll
call_nolink.ll
call-noret-minsize.ll
call-noret.ll
call-tc.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
call.ll
carry.ll
cfi-alignment.ll ARM: add support for WatchOS's compact unwind information. 2015-10-28 22:56:36 +00:00
clz.ll
cmn.ll
cmpxchg-idioms.ll ARM: Enable MachineScheduler and disable PostRAScheduler for swift. 2015-07-17 23:18:30 +00:00
cmpxchg-weak.ll [ARM] Emit clrex in the expanded cmpxchg fail block. 2015-09-22 17:22:58 +00:00
coalesce-dbgvalue.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
coalesce-subregs.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
code-placement.ll
combine-movc-sub.ll
commute-movcc.ll
compare-call.ll
constant-islands.ll
constantfp.ll
constants.ll
copy-cpsr.ll
copy-paired-reg.ll
crash-greedy-v6.ll
crash-greedy.ll
crash-O0.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
crash-shufflevector.ll
crash.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
crc32.ll
cse-call.ll
cse-ldrlit.ll
cse-libcalls.ll
ctor_order.ll
ctors_dtors.ll
cttz_vector.ll ARM: Fix cttz expansion on vector types. 2015-07-13 15:37:30 +00:00
cttz.ll ARM: Fix cttz expansion on vector types. 2015-07-13 15:37:30 +00:00
dagcombine-anyexttozeroext.ll
dagcombine-concatvector.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
darwin-eabi.ll
data-in-code-annotations.ll
dbg.ll
DbgValueOtherTargets.test
debug-frame-large-stack.ll
debug-frame-no-debug.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
debug-frame-vararg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-frame.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-info-arg.ll Use TargetRegisterInfo for printing MachineOperand register comments 2015-11-17 16:01:28 +00:00
debug-info-blocks.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
debug-info-branch-folding.ll Use TargetRegisterInfo for printing MachineOperand register comments 2015-11-17 16:01:28 +00:00
debug-info-d16-reg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-info-no-frame.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-info-qreg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-info-s16-reg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-info-sreg2.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debug-segmented-stacks.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
debugtrap.ll [ARM CodeGen] @llvm.debugtrap call may be removed when restoring callee saved registers 2015-10-23 17:17:59 +00:00
default-float-abi.ll
deps-fix.ll
disable-fp-elim.ll
disable-tail-calls.ll Add explicit -mtriple=arm-unknown to llvm/test/CodeGen/ARM/disable-tail-calls.ll, to satisfy *-win32. 2015-06-09 23:33:25 +00:00
div.ll [ARM] Use AEABI helpers for i64 div and rem 2015-08-24 09:17:18 +00:00
divmod-eabi.ll Adding support for TargetLoweringBase::LibCall 2015-10-20 13:14:52 +00:00
divmod.ll
domain-conv-vmovs.ll
dwarf-eh.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
dwarf-unwind.ll
dyn-stackalloc.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
eh-dispcont.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
eh-resume-darwin.ll ARM: make sure backend is consistent about exception handling method. 2015-11-18 21:10:39 +00:00
ehabi-filters.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
ehabi-handlerdata-nounwind.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
ehabi-handlerdata.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
ehabi-no-landingpad.ll
ehabi-unwind.ll
ehabi.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
elf-lcomm-align.ll
emit-big-cst.ll
emutls1.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
emutls_generic.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
emutls.ll ARM/ELF: Better codegen for global variable addresses. 2015-10-26 18:23:16 +00:00
extload-knownzero.ll
extloadi1.ll
fabs-neon.ll
fabss.ll
fadds.ll
fast-isel-align.ll [ARM] Define subtarget feature strict-align. 2015-07-28 22:44:28 +00:00
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] Define a subtarget feature and use it to decide whether long calls should 2015-07-07 06:54:42 +00: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 Limit the range of processors supported by ARM fast isel to v6 or 2015-09-18 20:08:18 +00:00
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-ldr-str-arm.ll
fast-isel-ldr-str-thumb-neg-index.ll
fast-isel-ldrh-strh-arm.ll
fast-isel-load-store-verify.ll
fast-isel-mvn.ll [ARM] Define a subtarget feature that is used to avoid using movt/movw 2015-07-16 00:58:23 +00:00
fast-isel-pic.ll Fix tests. 2015-10-26 20:49:49 +00:00
fast-isel-pred.ll
fast-isel-redefinition.ll
fast-isel-remat-same-constant.ll
fast-isel-ret.ll
fast-isel-select.ll
fast-isel-shift-materialize.ll
fast-isel-shifter.ll
fast-isel-static.ll [ARM] Define a subtarget feature and use it to decide whether long calls should 2015-07-07 06:54:42 +00:00
fast-isel-update-valuemap-for-extract.ll
fast-isel-vaddd.ll
fast-isel-vararg.ll
fast-isel.ll
fast-tail-call.ll
fastcc-vfp.ll
fastisel-gep-promote-before-add.ll
fastisel-thumb-litpool.ll
fcopysign.ll
fdivs.ll
fixunsdfdi.ll
flag-crash.ll
floorf.ll
fmacs.ll
fmdrr-fmrrd.ll
fmscs.ll
fmuls.ll
fnattr-trap.ll llvm/test/CodeGen/ARM/fnattr-trap.ll: Add -mtriple, to appease targeting *-win32. 2015-07-03 08:21:38 +00:00
fnegs.ll
fnmacs.ll
fnmscs.ll
fnmul.ll
fnmuls.ll
fold-const.ll
fold-stack-adjust.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
formal.ll
fp16-args.ll Add DAG optimisation for FP16_TO_FP 2015-08-24 09:47:45 +00:00
fp16-promote.ll [CodeGen] Always promote f16 if not legal 2015-11-09 11:03:18 +00:00
fp16.ll [ARM] Use correct half-precision functions in EABI mode 2015-10-07 16:58:49 +00:00
fp_convert.ll
fp-arg-shuffle.ll
fp-fast.ll
fp.ll
fparith.ll [ARM] Fix up buildbots after r246360 2015-08-29 11:50:08 +00:00
fpcmp_ueq.ll
fpcmp-f64-neon-opt.ll
fpcmp-opt.ll
fpcmp.ll
fpconsts.ll
fpconv.ll
fpmem.ll
fpow.ll
fpowi.ll
fptoint.ll
frame-register.ll
fsubs.ll
func-argpassing-endian.ll
fusedMAC.ll
gep-optimization.ll [DAGCombiner] Fold together mul and shl when both are by a constant 2015-08-21 10:48:17 +00:00
ghc-tcreturn-lowered.ll
global-merge-1.ll [GlobalMerge] Use private linkage for MergedGlobals variables 2015-08-11 15:48:04 +00:00
global-merge-addrspace.ll
global-merge-external.ll Redo "Make global aliases have symbol size equal to their type" 2015-08-12 15:05:39 +00:00
global-merge.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
globals.ll ARM/ELF: Better codegen for global variable addresses. 2015-10-26 18:23:16 +00:00
gpr-paired-spill-thumbinst.ll
gpr-paired-spill.ll
gv-stubs-crash.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
half.ll
hardfloat_neon.ll
hello.ll
hfa-in-contiguous-registers.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis.ll
hints.ll
iabs.ll
ifconv-kills.ll
ifconv-regmask.ll
ifcvt1.ll
ifcvt2.ll
ifcvt3.ll
ifcvt4.ll Scaling up values in ARMBaseInstrInfo::isProfitableToIfCvt() before they are scaled by a probability to avoid precision issue. 2015-09-18 18:19:40 +00:00
ifcvt5.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
ifcvt6.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
ifcvt7.ll
ifcvt8.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
ifcvt9.ll
ifcvt10.ll
ifcvt11.ll
ifcvt12.ll
ifcvt-branch-weight-bug.ll Let SelectionDAG start to use probability-based interface to add successors. 2015-11-24 08:51:23 +00:00
ifcvt-branch-weight.ll Let SelectionDAG start to use probability-based interface to add successors. 2015-11-24 08:51:23 +00:00
ifcvt-callback.ll [ARM] Pass a callback to FunctionPass constructors to enable skipping execution 2015-06-08 18:50:43 +00:00
ifcvt-dead-def.ll
ifcvt-iter-indbr.ll Let SelectionDAG start to use probability-based interface to add successors. 2015-11-24 08:51:23 +00:00
ifcvt-regmask-noreturn.ll
illegal-vector-bitcast.ll
imm.ll
indirect-hidden.ll
indirect-reg-input.ll
indirectbr-2.ll
indirectbr-3.ll
indirectbr.ll
inline-diagnostics.ll
inlineasm2.ll
inlineasm3.ll
inlineasm4.ll
inlineasm-64bit.ll
inlineasm-global.ll
inlineasm-imm-arm.ll
inlineasm-ldr-pseudo.ll
inlineasm-switch-mode-oneway-from-arm.ll
inlineasm-switch-mode-oneway-from-thumb.ll
inlineasm-switch-mode.ll [llvm-objdump] Use the COFF export table for additional symbols 2015-11-18 02:49:19 +00:00
inlineasm.ll
insn-sched1.ll
int-to-fp.ll
integer_insertelement.ll
interrupt-attr.ll
intrinsics-crypto.ll
intrinsics-memory-barrier.ll
intrinsics-overflow.ll
intrinsics-v8.ll
intrinsics.ll
invalid-target.ll
invoke-donothing-assert.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
isel-v8i32-crash.ll
ispositive.ll
jump-table-islands-split.ll
jump-table-islands.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
jumptable-label.ll
krait-cpu-div-attribute.ll
large-stack.ll
ldaex-stlex.ll
ldm-stm-base-materialization.ll [ARM] Modify codegen for memcpy intrinsic to prefer LDM/STM. 2015-10-05 14:49:54 +00:00
ldm.ll
ldr_ext.ll
ldr_frame.ll
ldr_post.ll
ldr_pre.ll
ldr.ll
ldrd-memoper.ll
ldrd.ll Add missing load/store flags to thumb2 instructions. 2015-10-22 01:48:57 +00:00
ldst-f32-2-i32.ll
ldstrex-m.ll
ldstrex.ll
legalize-unaligned-load.ll [ARM] Add a test case for revision 243956. 2015-09-03 16:49:18 +00:00
lit.local.cfg
load_i1_select.ll
load-address-masked.ll
load-global.ll ARM/ELF: Better codegen for global variable addresses. 2015-10-26 18:23:16 +00:00
load-store-flags.ll [ARM] Modify codegen for memcpy intrinsic to prefer LDM/STM. 2015-10-05 14:49:54 +00:00
load.ll [ARM] Reorganise and simplify thumb-1 load/store selection 2015-08-13 10:48:22 +00:00
log2_not_readnone.ll
long_shift.ll
long-setcc.ll
long.ll
longMAC.ll
lsr-code-insertion.ll
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll
lsr-unfolded-offset.ll
machine-cse-cmp.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
machine-licm.ll
MachO-subtypes.ll [ARM] Fix MachO CPU Subtype selection 2015-08-21 21:52:48 +00:00
mature-mc-support.ll
mem.ll
memcpy-inline.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memcpy-ldm-stm.ll [ARM] Modify codegen for memcpy intrinsic to prefer LDM/STM. 2015-10-05 14:49:54 +00:00
memfunc.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset-inline.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
MergeConsecutiveStores.ll
metadata-default.ll
metadata-short-enums.ll
metadata-short-wchar.ll
minmax.ll [ARM] Add instruction selection patterns for vmin/vmax 2015-08-19 14:11:27 +00:00
minsize-imms.ll
minsize-litpools.ll
misched-copy-arm.ll
mls.ll
movcc-double.ll
movt-movw-global.ll
movt.ll
mul_const.ll
mul.ll
mulhi.ll
mult-alt-generic-arm.ll
mvn.ll
named-reg-alloc.ll
named-reg-notareg.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 [ARM] Fix crash when targetting CPU without NEON 2015-08-17 19:37:12 +00:00
neon_shift.ll
neon_spill.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
neon_vabs.ll [ARM] Match VABDL from log2 shuffles. 2015-11-17 13:21:35 +00:00
neon_vshl_minint.ll When lowering vector shifts a check is performed to see if the value to shift by 2015-07-24 09:31:48 +00:00
neon-fma.ll
neon-spfp.ll
neon-v8.1a.ll
nest-register.ll [ARM] Add support for nest attribute using r12 2015-07-12 18:16:40 +00:00
no-fpu.ll
no-tail-call.ll
none-macho-v4t.ll
none-macho.ll
noopt-dmb-v7.ll
nop_concat_vectors.ll
noreturn.ll
null-streamer.ll
opt-shuff-tstore.ll
optimize-dmbs-v7.ll
optselect-regclass.ll
out-of-registers.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
pack.ll
peephole-bitcast.ll
phi.ll
pic.ll
popcnt.ll
pr3502.ll
pr13249.ll
pr18364-movw.ll
pr25317.ll [ARM] Handle the inline asm constraint type 'o' 2015-10-26 10:04:52 +00:00
PR15053.ll
preferred-align.ll
prefetch.ll
print-memb-operand.ll
private.ll
rbit.ll [ARM] Replace ARMISD::RBIT with ISD::BITREVERSE 2015-11-13 16:05:22 +00:00
readcyclecounter.ll
reg_sequence.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
regpair_hint_phys.ll
ret0.ll
ret_arg1.ll
ret_arg2.ll
ret_arg3.ll
ret_arg4.ll
ret_arg5.ll
ret_f32_arg2.ll
ret_f32_arg5.ll
ret_f64_arg2.ll
ret_f64_arg_reg_split.ll
ret_f64_arg_split.ll
ret_f64_arg_stack.ll
ret_i64_arg2.ll
ret_i64_arg3.ll
ret_i64_arg_split.ll
ret_i128_arg2.ll
ret_sret_vector.ll
ret_void.ll
returned-ext.ll
returned-trunc-tail-calls.ll
rev.ll
rotate.ll [ARM] Expand ROTL and ROTR of vector value types 2015-10-27 10:25:20 +00:00
sat-arith.ll Fix mapping of @llvm.arm.ssat/usat intrinsics to ssat/usat instructions 2015-10-19 11:44:24 +00:00
saxpy10-a9.ll
sbfx.ll
sched-it-debug-nodes.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
section-name.ll
section.ll
segmented-stacks-dynamic.ll
segmented-stacks.ll
select_xform.ll
select-imm.ll
select-undef.ll
select.ll
setcc-sentinals.ll
setcc-type-mismatch.ll
setjmp_longjmp.ll Fix __builtin_setjmp in combination with sjlj exception handling. 2015-07-16 22:34:16 +00:00
shifter_operand.ll [ARM] Extract shifts out of multiply-by-constant 2015-09-14 15:19:41 +00:00
shuffle.ll
sincos.ll
sjlj-prepare-critical-edge.ll Scaling up values in ARMBaseInstrInfo::isProfitableToIfCvt() before they are scaled by a probability to avoid precision issue. 2015-09-18 18:19:40 +00:00
sjljehprepare-lower-empty-struct.ll ARM: make sure backend is consistent about exception handling method. 2015-11-18 21:10:39 +00:00
smml.ll
smul.ll
smulw.ll
softfp-fabs-fneg.ll [ARM] Hoist fabs/fneg above a conversion to float. 2015-08-29 10:49:11 +00:00
space-directive.ll
special-reg-acore.ll
special-reg-mcore.ll ARMISelDAGToDAG.cpp had this self-contradictory code: 2015-08-05 11:02:14 +00:00
special-reg.ll
spill-q.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
ssat-lower.ll Fix mapping of @llvm.arm.ssat/usat intrinsics to ssat/usat instructions 2015-10-19 11:44:24 +00:00
ssat-upper.ll Fix mapping of @llvm.arm.ssat/usat intrinsics to ssat/usat instructions 2015-10-19 11:44:24 +00:00
ssp-data-layout.ll
stack_guard_remat.ll
stack-alignment.ll
stack-frame.ll
stack-protector-bmovpcb_call.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
stackpointer.ll
stm.ll
str_post.ll
str_pre-2.ll
str_pre.ll
str_trunc.ll
struct_byval_arm_t1_t2.ll
struct_byval.ll
struct-byval-frame-index.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
sub-cmp-peephole.ll
sub.ll
subreg-remat.ll
subtarget-features-long-calls.ll Fix test case to unbreak build. 2015-07-07 14:45:12 +00:00
subtarget-no-movt.ll [ARM] Define a subtarget feature that is used to avoid using movt/movw 2015-07-16 00:58:23 +00:00
swift-atomics.ll
swift-vldm.ll
sxt_rot.ll
t2-imm.ll
t2abs-killflags.ll
tail-call-weak.ll
tail-call.ll
tail-dup-kill-flags.ll
tail-dup.ll
tail-merge-branch-weight.ll
tail-opts.ll
taildup-branch-weight.ll Let SelectionDAG start to use probability-based interface to add successors. 2015-11-24 08:51:23 +00:00
test-sharedidx.ll Scaling up values in ARMBaseInstrInfo::isProfitableToIfCvt() before they are scaled by a probability to avoid precision issue. 2015-09-18 18:19:40 +00:00
this-return.ll
thread_pointer.ll
thumb1_return_sequence.ll [ARM] Refactor the prologue/epilogue emission to be more robust. 2015-07-20 21:42:14 +00:00
thumb1-ldst-opt.ll [ARM] More care with Thumb1 writeback in ARMLoadStoreOptimizer 2015-10-01 11:56:19 +00:00
thumb1-varalloc.ll
thumb2-it-block.ll Be less conservative about forming IT blocks. 2015-08-03 09:24:48 +00:00
thumb2-size-opt.ll
thumb2-size-reduction-internal-flags.ll
thumb_indirect_calls.ll Fix CHECK directives that weren't checking. 2015-08-31 21:10:35 +00:00
thumb-alignment.ll [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
thumb-big-stack.ll
thumb-litpool.ll
tls1.ll
tls2.ll
tls3.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-models.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
trap.ll
trunc_ldr.ll
truncstore-dag-combine.ll
tst_teq.ll
twoaddrinstr.ll
uint64tof64.ll
umulo-32.ll
unaligned_load_store_vector.ll
unaligned_load_store_vfp.ll ARM: make sure VFP loads and stores are properly aligned. 2015-10-26 21:32:53 +00:00
unaligned_load_store.ll [ARM] Define subtarget feature strict-align. 2015-07-28 22:44:28 +00:00
undef-sext.ll
undefined.ll
unord.ll
unsafe-fsub.ll
unwind-init.ll
usat-lower.ll Fix mapping of @llvm.arm.ssat/usat intrinsics to ssat/usat instructions 2015-10-19 11:44:24 +00:00
usat-upper.ll Fix mapping of @llvm.arm.ssat/usat intrinsics to ssat/usat instructions 2015-10-19 11:44:24 +00:00
uxt_rot.ll
uxtb.ll
v1-constant-fold.ll
v7k-abi-align.ll ARM: add support for WatchOS's compact unwind information. 2015-10-28 22:56:36 +00:00
v7k-libcalls.ll ARM: teach backend about WatchOS and TvOS libcalls. 2015-10-28 22:51:16 +00:00
v7k-sincos.ll ARM: teach backend about WatchOS and TvOS libcalls. 2015-10-28 22:51:16 +00:00
va_arg.ll
vaba.ll
vabd.ll
vabs.ll
vadd.ll
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 [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vcgt.ll
vcnt.ll
vcombine.ll Introduce target hook for optimizing register copies 2015-09-24 08:36:14 +00:00
vcvt_combine.ll [ARM] Simplify tests and make checks more rigid. NFC. 2015-10-06 17:54:12 +00:00
vcvt-cost.ll
vcvt-v8.ll
vcvt.ll
vdiv_combine.ll [ARM] Promote helper function to SelectionDAG. 2015-10-07 17:28:58 +00:00
vdup.ll [ARM] Don't abort on variable-idx extractelt in ReconstructShuffle. 2015-09-01 21:56:00 +00:00
vector-DAGCombine.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vector-extend-narrow.ll
vector-load.ll ARM: Enable MachineScheduler and disable PostRAScheduler for swift. 2015-07-17 23:18:30 +00:00
vector-promotion.ll
vector-spilling.ll
vector-store.ll ARM: Enable MachineScheduler and disable PostRAScheduler for swift. 2015-07-17 23:18:30 +00:00
vext.ll [ARM][AArch64] Turn on by default interleaved access lowering 2015-09-01 11:12:35 +00:00
vfcmp.ll
vfloatintrinsics.ll
vfp-libcalls.ll
vfp-reg-stride.ll ARM: add support for WatchOS's compact unwind information. 2015-10-28 22:56:36 +00:00
vfp-regs-dwarf.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
vfp.ll
vget_lane.ll
vhadd.ll
vhsub.ll
vicmp.ll
vld1.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vld2.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vld3.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vld4.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vld-vst-upgrade.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vlddup.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vldlane.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vldm-liveness.ll
vldm-sched-a9.ll
vminmax.ll
vminmaxnm-safe.ll [ARM] Rejig vmax tests a bit 2015-08-13 17:28:16 +00:00
vminmaxnm.ll Generate FMINNAN/FMINNUM/FMAXNAN/FMAXNUM from SDAGBuilder. 2015-08-17 07:13:10 +00:00
vmla.ll
vmls.ll
vmov.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vmul.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vneg.ll
vpadal.ll
vpadd.ll [ARM][AArch64] Turn on by default interleaved access lowering 2015-09-01 11:12:35 +00:00
vpminmax.ll
vqadd.ll
vqdmul.ll
vqshl.ll
vqshrn.ll
vqsub.ll
vrec.ll
vrev.ll
vsel.ll
vselect_imax.ll [ARM] Don't pessimize i32 vselect. 2015-11-17 17:25:15 +00:00
vshift.ll
vshiftins.ll
vshl.ll
vshll.ll
vshrn.ll
vsra.ll
vst1.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vst2.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vst3.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vst4.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vstlane.ll [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:37 +00:00
vsub.ll
vtbl.ll
vtrn.ll Introduce target hook for optimizing register copies 2015-09-24 08:36:14 +00:00
vuzp.ll Introduce target hook for optimizing register copies 2015-09-24 08:36:14 +00:00
vzip.ll Introduce target hook for optimizing register copies 2015-09-24 08:36:14 +00:00
warn-stack.ll
weak2.ll
weak.ll
widen-vmovs.ll
wrong-t2stmia-size-opt.ll ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2 2015-07-21 00:18:59 +00:00
zero-cycle-zero.ll
zextload_demandedbits.ll