1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/test/CodeGen/ARM
Renato Golin cd30ecdc65 Do not emit intermediate register for zero FP immediate
This updates check for double precision zero floating point constant to allow
use of instruction with immediate value rather than temporary register.
Currently "a == 0.0", where "a" is of "double" type generates:

vmov.i32        d16, #0x0
vcmpe.f64       d0, d16

With this change it becomes:

vcmpe.f64        d0, #0

Patch by Sergey Dmitrouk.

llvm-svn: 220486
2014-10-23 15:31:50 +00:00
..
Windows ARM: correct WoA __builtin_alloca handling on O0 2014-07-19 01:29:51 +00: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 Fix 2008-03-05-SxtInRegBug.ll so that the CHECK-NOT will not match the filename. 2014-04-14 16:53:50 +00:00
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
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
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2009-09-27-CoalescerBug.ll
2009-09-28-LdStOptiBug.ll
2009-10-02-NEONSubregsBug.ll
2009-10-16-Scope.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
2009-10-27-double-align.ll
2009-10-30.ll
2009-11-01-NeonMoves.ll
2009-11-02-NegativeLane.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2009-11-07-SubRegAsmPrinting.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-03-18-ldm-rtrn.ll
2010-04-09-NeonSelect.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-04-13-v2f64SplitArg.ll
2010-04-14-SplitVector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-04-15-ScavengerDebugValue.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
2010-05-14-IllegalType.ll
2010-05-17-FastAllocCrash.ll
2010-05-18-LocalAllocCrash.ll
2010-05-18-PostIndexBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2010-05-19-Shuffles.ll
2010-05-20-NEONSpillCrash.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-05-21-BuildVector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-06-11-vmovdrr-bitcast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-06-21-LdStMultipleBug.ll
2010-06-21-nondarwin-tc.ll
2010-06-25-Thumb2ITInvalidIterator.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
2010-06-29-PartialRedefFastAlloc.ll
2010-06-29-SubregImpDefs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-07-26-GlobalMerge.ll
2010-08-04-EHCrash.ll
2010-08-04-StackVariable.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
2010-09-21-OptCmpBug.ll
2010-10-25-ifcvt-ldm.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
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 Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
2011-02-04-AntidepMultidef.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll
2011-03-15-LdStMultipleBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2011-03-23-PeepholeBug.ll
2011-04-07-schediv.ll
2011-04-11-MachineLICMBug.ll
2011-04-12-AlignBug.ll ARM: remove ARM/Thumb distinction for preferred alignment. 2014-10-14 22:12:17 +00:00
2011-04-12-FastRegAlloc.ll
2011-04-15-AndVFlagPeepholeBug.ll
2011-04-15-RegisterCmpPeephole.ll
2011-04-26-SchedTweak.ll
2011-04-27-IfCvtBug.ll
2011-05-04-MultipleLandingPadSuccs.ll
2011-06-09-TailCallByVal.ll
2011-06-16-TailCallByVal.ll
2011-06-29-MergeGlobalsAlign.ll
2011-07-10-GlobalMergeBug.ll
2011-08-02-MergedGlobalDbg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-07-PromoteVectorLoadStore.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-09-BitcastVectorDouble.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-09-IllegalVectorFPIntConvert.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-14-EarlyClobber.ll
2011-11-28-DAGCombineBug.ll
2011-11-29-128bitArithmetics.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00: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
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-04-24-SplitEHCriticalEdge.ll
2012-05-04-vmov.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-05-10-PreferVMOVtoVDUP32.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-08-27-CopyPhysRegCrash.ll
2012-08-30-select.ll
2012-09-18-ARMv4ISelBug.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-09-25-InlineAsmScalarToVectorConv2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-09-25-InlineAsmScalarToVectorConv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
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 ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +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
2013-05-05-IfConvertBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2013-05-07-ByteLoadSameAddress.ll ARM: yet another round of ARM test clean ups 2014-04-03 23:47:24 +00:00
2013-05-13-AAPCS-byval-padding2.ll
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 ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2013-10-11-select-stalls.ll
2013-11-08-inline-asm-neon-array.ll
2014-01-09-pseudo_expand_implicit_reg.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2014-02-05-vfp-regs-after-stack.ll
2014-02-21-byval-reg-split-alignment.ll
2014-05-14-DwarfEHCrash.ll Regression test for ARM EHABI breakage in r208166. 2014-05-14 11:13:31 +00:00
2014-07-18-earlyclobber-str-post.ll [ARM] Add regression test for the earlyclobber constraint of ARM STRB. 2014-07-23 08:39:50 +00:00
2014-08-04-muls-it.ll ARM: correct isPredicable for MULS in ThHUMB mode 2014-08-10 22:20:37 +00:00
a15-mla.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
a15-partial-update.ll
a15-SD-dep.ll
a15.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
aapcs-hfa-code.ll [ARM] Enable DP copy, load and store instructions for FPv4-SP 2014-08-21 12:50:31 +00:00
aapcs-hfa.ll Attempt to pacify the bots - this commit requires asserts. 2014-05-09 16:20:53 +00:00
addrmode.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
addrspacecast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
adv-copy-opt.ll [ARM] Move the implementation of the target hooks related to copy-related 2014-08-22 18:05:22 +00:00
aliases.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
align.ll
alloc-no-stack-realign.ll
alloca.ll
argaddr.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
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 [AArch32] Add patterns for VCVT{A,N,P,M}. 2014-08-25 16:56:33 +00:00
arm32-rounding.ll [ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5 2014-10-01 13:13:18 +00:00
arm-abi-attr.ll
arm-and-tst-peephole.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm-asm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-frameaddr.ll
arm-modifier.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-negative-stride.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-returnaddr.ll
arm-ttype-target2.ll
armv4.ll
atomic-64bit.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
atomic-cmp.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
atomic-cmpxchg.ll Lower thumbv4t & thumbv5 lo->lo copies through a push-pop sequence 2014-08-20 23:38:50 +00:00
atomic-load-store.ll Restore "[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processors" 2014-09-18 18:56:04 +00:00
atomic-op.ll ARM: allow misaligned local variables in Thumb1 mode. 2014-10-14 22:12:14 +00:00
atomic-ops-v8.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
atomicrmw_minmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
available_externally.ll ARM: fix test after change to indirect symbol emission. 2014-04-29 10:13:10 +00:00
avoid-cpsr-rmw.ll
bfc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bfi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bfx.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bic.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bicZext.ll
big-endian-eh-unwind.ll ARMEB: Fix byte order of EH frame unwinding instructions, with modified test file 2014-05-13 16:44:30 +00:00
big-endian-neon-bitconv.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
big-endian-neon-extend.ll ARMEB: Vector extend operations 2014-06-23 18:05:53 +00:00
big-endian-neon-trunc-store.ll ARMEB: Fix trunc store for vector types 2014-06-16 09:17:30 +00:00
big-endian-ret-f64.ll ARMEB: Fix function return type f64 2014-06-01 09:30:52 +00:00
big-endian-vector-callee.ll ARM-BE: test files for vector argument passing 2014-05-14 16:59:44 +00:00
big-endian-vector-caller.ll ARM-BE: test files for vector argument passing 2014-05-14 16:59:44 +00:00
bits.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bswap16.ll Fix ARM bswap16.ll test on Windows 2014-05-12 22:13:07 +00:00
bswap-inline-asm.ll
build-attributes-encoding.s
build-attributes.ll Adds support for the Cortex-A17 to the ARM backend 2014-10-13 10:22:19 +00:00
bx_fold.ll
byval_load_align.ll
cache-intrinsic.ll
call_nolink.ll
call-noret-minsize.ll
call-noret.ll
call-tc.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
call.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
carry.ll Only emit movw on ARMv6T2+ 2014-09-02 22:45:13 +00:00
clz.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
cmn.ll
cmpxchg-idioms.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-weak.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
coalesce-dbgvalue.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
coalesce-subregs.ll
code-placement.ll
commute-movcc.ll
compare-call.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
constantfp.ll
constants.ll
copy-cpsr.ll ARM: allow copying of CPSR when all else fails. 2014-10-01 19:21:03 +00:00
copy-paired-reg.ll
crash-greedy-v6.ll
crash-greedy.ll
crash-O0.ll
crash-shufflevector.ll
crash.ll
cse-call.ll
cse-ldrlit.ll
cse-libcalls.ll
ctor_order.ll
ctors_dtors.ll
ctz.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
dagcombine-anyexttozeroext.ll
dagcombine-concatvector.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
darwin-eabi.ll [ARM] Enable DP copy, load and store instructions for FPv4-SP 2014-08-21 12:50:31 +00:00
darwin-section-order.ll
data-in-code-annotations.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
dbg.ll ARM: Add patterns for dbg 2014-08-26 12:47:26 +00:00
DbgValueOtherTargets.test ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
debug-frame-large-stack.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-frame-no-debug.ll
debug-frame-vararg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-frame.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-arg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-blocks.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-branch-folding.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-d16-reg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-qreg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-s16-reg.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-info-sreg2.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
debug-segmented-stacks.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
default-float-abi.ll
deps-fix.ll
div.ll
divmod-eabi.ll Revert "ARM: improve RTABI 4.2 conformance on Linux" 2014-08-23 18:29:43 +00:00
divmod.ll
domain-conv-vmovs.ll
dwarf-eh.ll Allow using normal .eh_frame based unwinding on ARM. Use the same 2014-05-07 07:49:34 +00:00
dyn-stackalloc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
eh-dispcont.ll
eh-resume-darwin.ll
ehabi-filters.ll
ehabi-handlerdata-nounwind.ll Fix ARM EHABI when function has landingpad and nounwind. 2014-05-14 16:38:30 +00:00
ehabi-handlerdata.ll More test case for r208715. 2014-05-14 16:37:32 +00:00
ehabi-no-landingpad.ll
ehabi-unwind.ll
ehabi.ll Allow using normal .eh_frame based unwinding on ARM. Use the same 2014-05-07 07:49:34 +00:00
elf-lcomm-align.ll
emit-big-cst.ll
extload-knownzero.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
extloadi1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fabs-neon.ll Improved test cases that were added with r214892. 2014-08-05 20:16:35 +00:00
fabss.ll
fadds.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fast-isel-align.ll
fast-isel-binary.ll
fast-isel-br-const.ll
fast-isel-br-phi.ll
fast-isel-call-multi-reg-return.ll
fast-isel-call.ll Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +00:00
fast-isel-cmp-imm.ll
fast-isel-conversion.ll
fast-isel-crash2.ll
fast-isel-crash.ll
fast-isel-deadcode.ll Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +00:00
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 [FastISel] Local values shouldn't be alive across an inline asm call with side effects. 2014-07-16 22:20:51 +00:00
fast-isel-intrinsic.ll Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +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 Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +00:00
fast-isel-pic.ll
fast-isel-pred.ll
fast-isel-redefinition.ll
fast-isel-ret.ll
fast-isel-select.ll Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +00:00
fast-isel-shifter.ll
fast-isel-static.ll
fast-isel-vararg.ll Reapply [FastISel] Let the target decide first if it wants to materialize a constant (215588). 2014-08-19 19:05:24 +00:00
fast-isel.ll
fast-tail-call.ll
fastcc-vfp.ll
fastisel-gep-promote-before-add.ll
fastisel-thumb-litpool.ll
fcopysign.ll
fdivs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fixunsdfdi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
flag-crash.ll
floorf.ll
fmacs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmdrr-fmrrd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmscs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmuls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnegs.ll optimize vector fneg of bitcasted integer value 2014-08-14 15:15:28 +00:00
fnmacs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmscs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmuls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fold-const.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fold-stack-adjust.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
formal.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp16.ll ARM: __gnu_h2f_ieee and __gnu_f2h_ieee always use the soft-float calling convention 2014-08-11 09:12:32 +00:00
fp_convert.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp-arg-shuffle.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp-fast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fparith.ll
fpcmp_ueq.ll
fpcmp-f64-neon-opt.ll Do not emit intermediate register for zero FP immediate 2014-10-23 15:31:50 +00:00
fpcmp-opt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpcmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpconsts.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpconv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpmem.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpow.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpowi.ll
fptoint.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
frame-register.ll ARM: improve WoA ABI conformance for frame register 2014-05-18 04:12:52 +00:00
fsubs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
func-argpassing-endian.ll test/CodeGen: Check that the correct register is used in a store 2014-05-08 22:45:07 +00:00
fusedMAC.ll
global-merge-1.ll Global merge for global symbols. 2014-06-11 06:44:53 +00:00
global-merge-addrspace.ll
global-merge.ll
globals.ll
gpr-paired-spill-thumbinst.ll
gpr-paired-spill.ll
gv-stubs-crash.ll
half.ll ARM: support legalisation of "fptrunc ... to half" operations. 2014-07-18 13:01:19 +00:00
hardfloat_neon.ll
hello.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
hfa-in-contiguous-registers.ll ARM: HFAs must be passed in consecutive registers 2014-05-09 14:01:47 +00:00
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis.ll
hints.ll ARM: provide a new generic hint intrinsic 2014-04-25 17:24:24 +00:00
iabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifconv-kills.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifconv-regmask.ll
ifcvt1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt5.ll
ifcvt6.ll
ifcvt7.ll
ifcvt8.ll
ifcvt9.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt10.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ifcvt11.ll
ifcvt12.ll
ifcvt-branch-weight-bug.ll Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of basic blocks inside loops correctly. 2014-04-14 16:56:19 +00:00
ifcvt-branch-weight.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
illegal-vector-bitcast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
imm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
indirect-hidden.ll ARM: emit hidden stubs into a proper non_lazy_symbol_pointer section. 2014-04-29 10:06:05 +00:00
indirect-reg-input.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
indirectbr-2.ll
indirectbr-3.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
indirectbr.ll
inline-diagnostics.ll
inlineasm2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm-64bit.ll
inlineasm-global.ll llvm/test/CodeGen/ARM/inlineasm-global.ll: Add explicit triple to appease targeting *-win32. 2014-07-25 09:55:01 +00:00
inlineasm-imm-arm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm-ldr-pseudo.ll
inlineasm-switch-mode-oneway-from-arm.ll
inlineasm-switch-mode-oneway-from-thumb.ll
inlineasm-switch-mode.ll
inlineasm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
insn-sched1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
int-to-fp.ll
integer_insertelement.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
interrupt-attr.ll ARM: do not generate BLX instructions on Cortex-M CPUs. 2014-08-06 11:13:14 +00:00
intrinsics-crypto.ll
intrinsics-memory-barrier.ll [ARM] Implement ISB memory barrier intrinsic 2014-07-03 16:00:41 +00:00
intrinsics-overflow.ll Fix ARM intrinsics-overflow.ll test on Windows 2014-05-09 21:52:48 +00:00
intrinsics-v8.ll ARM: remove @llvm.arm.sevl 2014-04-25 17:51:25 +00:00
intrinsics.ll
invoke-donothing-assert.ll
ispositive.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
jump_tables.ll Adding explicit triples to the ARM jumptable tests 2014-06-05 21:40:13 +00:00
jumptable-label.ll
large-stack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldaex-stlex.ll
ldm.ll
ldr_ext.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_frame.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_post.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_pre.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldrd-memoper.ll
ldrd.ll
ldst-f32-2-i32.ll
ldstrex-m.ll ARM: implement correct atomic operations on v7M 2014-06-16 18:49:36 +00:00
ldstrex.ll
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
load_i1_select.ll
load-address-masked.ll
load-global.ll
load.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
log2_not_readnone.ll
long_shift.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
long-setcc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
long.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
longMAC.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
lsr-code-insertion.ll
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
lsr-unfolded-offset.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
machine-cse-cmp.ll
machine-licm.ll
mature-mc-support.ll
mem.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
memcpy-inline.ll Re-enable inline memcpy expansion for Thumb1. 2014-05-16 14:24:22 +00:00
memfunc.ll
memset-inline.ll
MergeConsecutiveStores.ll
metadata-default.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
metadata-short-enums.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
metadata-short-wchar.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
minsize-imms.ll
minsize-litpools.ll
misched-copy-arm.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
mls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
movt-movw-global.ll
movt.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
mul_const.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
mul.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
mulhi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
mult-alt-generic-arm.ll
mvn.ll Add extra checks to mvn.ll test to prevent the "f1" check from matching 2014-04-12 04:47:04 +00:00
named-reg-alloc.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
named-reg-notareg.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
negative-offset.ll ARM: Negative offset support problem 2014-09-09 09:57:59 +00:00
neon_arith1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_cmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_div.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_fpconv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_ld1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_ld2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_minmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_shift.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_spill.ll
neon_vabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon-fma.ll
neon-spfp.ll
no-fpu.ll
no-tail-call.ll [ARM] Do not perform a tail call when the caller returns several values. 2014-09-18 21:17:50 +00:00
none-macho-v4t.ll ARM-MachO: materialize callee address correctly on v4t. 2014-08-06 11:13:06 +00:00
none-macho.ll ARM: do not generate BLX instructions on Cortex-M CPUs. 2014-08-06 11:13:14 +00:00
nop_concat_vectors.ll
noreturn.ll
null-streamer.ll Move test so that it is skipped if the ARM target is not enabled. 2014-06-20 15:30:38 +00:00
odr_comdat.ll
opt-shuff-tstore.ll
optimize-dmbs-v7.ll
optselect-regclass.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
out-of-registers.ll [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coalescing. 2014-07-15 17:18:41 +00:00
pack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
peephole-bitcast.ll
phi.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
pic.ll
popcnt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
pr3502.ll
pr13249.ll
pr18364-movw.ll Missing test from r216989 2014-09-02 22:46:18 +00:00
PR15053.ll
preferred-align.ll ARM: remove ARM/Thumb distinction for preferred alignment. 2014-10-14 22:12:17 +00:00
prefetch.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
private.ll
rbit.ll ARM: Fix codegen for rbit intrinsic 2014-08-20 10:40:20 +00:00
readcyclecounter.ll
reg_sequence.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ret0.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg5.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f32_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f32_arg5.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_reg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_stack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_i64_arg2.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
ret_i64_arg3.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
ret_i64_arg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_i128_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_sret_vector.ll
ret_void.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
returned-ext.ll
returned-trunc-tail-calls.ll
rev.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
saxpy10-a9.ll
sbfx.ll ARM: spot SBFX-compatbile code expressed with sign_extend_inreg 2014-07-23 13:59:12 +00:00
section-name.ll
section.ll
segmented-stacks-dynamic.ll If a function needs a frame pointer, but r11 (aka fp) has not been used, 2014-05-06 20:43:01 +00:00
segmented-stacks.ll Segmented stacks: omit __morestack call when there's no frame. 2014-05-22 13:03:43 +00:00
select_xform.ll
select-imm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
select-undef.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
select.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
setcc-sentinals.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
shifter_operand.ll
shuffle.ll
sincos.ll
sjlj-prepare-critical-edge.ll
sjljehprepare-lower-empty-struct.ll Unify the lowering of arguments during SjLj prepare. 2014-07-14 18:21:11 +00:00
smml.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
smul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
smulw.ll [ARM] Do not select SMULW[BT] or SMLAW[BT] 2014-10-20 11:30:35 +00:00
spill-q.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ssp-data-layout.ll
stack_guard_remat.ll [ARM, stack protector] If supported, use armv7 instructions. 2014-10-23 04:17:05 +00:00
stack-frame.ll Fix test/CodeGen/arm.ll 2014-04-23 01:09:29 +00:00
stack-protector-bmovpcb_call.ll
stackpointer.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
stm.ll
str_post.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
str_pre-2.ll
str_pre.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
str_trunc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
struct_byval_arm_t1_t2.ll
struct_byval.ll
struct-byval-frame-index.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
sub-cmp-peephole.ll
sub.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
subreg-remat.ll
swift-atomics.ll Fix swift-atomics testcase 2014-09-23 23:18:01 +00:00
swift-vldm.ll
sxt_rot.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
t2-imm.ll ARM: yet another round of ARM test clean ups 2014-04-03 23:47:24 +00:00
tail-call.ll [ARM,AArch64] Do not tail-call to an externally-defined function with weak linkage 2014-08-18 12:42:15 +00:00
tail-dup.ll
tail-merge-branch-weight.ll [Branch probability] Recompute branch weights of tail-merged basic blocks. 2014-08-07 19:30:13 +00:00
tail-opts.ll
taildup-branch-weight.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
test-sharedidx.ll
this-return.ll
thread_pointer.ll
thumb1_return_sequence.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
thumb1-varalloc.ll ARM: rework Thumb1 frame index rewriting 2014-10-20 21:28:41 +00:00
thumb2-it-block.ll ARM: try harder to detect non-IT eligible instructions 2014-08-11 20:13:25 +00:00
thumb2-size-opt.ll [ARM] Add Thumb-2 code size optimization regression test for LSR (register). 2014-09-11 10:45:50 +00:00
thumb-litpool.ll
tls1.ll
tls2.ll
tls3.ll
tls-models.ll
trap.ll Make FastISel::SelectInstruction return before target specific fast-isel code 2014-04-15 21:30:06 +00:00
trunc_ldr.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
truncstore-dag-combine.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
tst_teq.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
twoaddrinstr.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
uint64tof64.ll
umulo-32.ll
unaligned_load_store_vector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
unaligned_load_store.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
undef-sext.ll
undefined.ll ARM: introduce llvm.arm.undefined intrinsic 2014-05-22 04:46:46 +00:00
unord.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
unsafe-fsub.ll
unwind-init.ll
uxt_rot.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
uxtb.ll
v1-constant-fold.ll
va_arg.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
vaba.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vabd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vararg_no_start.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
varargs-spill-stack-align-nacl.ll
vargs_align.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
vargs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vbits.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vbsl-constant.ll
vbsl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vceq.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcge.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcgt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcnt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcombine.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
vcvt_combine.ll
vcvt-cost.ll
vcvt-v8.ll
vcvt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vdiv_combine.ll
vdup.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vector-DAGCombine.ll
vector-extend-narrow.ll
vector-spilling.ll [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coalescing. 2014-07-15 17:18:41 +00:00
vext.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vfcmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vfloatintrinsics.ll
vfp-libcalls.ll ARM: disable emission of __XYZvfp in soft-float environment. 2014-04-22 10:10:09 +00:00
vfp-regs-dwarf.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
vfp.ll
vget_lane.ll
vhadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vhsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vicmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vlddup.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vldlane.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vldm-liveness.ll
vldm-sched-a9.ll Revert 202433 - Provide a target override for the latest regalloc heuristic 2014-10-03 12:20:53 +00:00
vminmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vminmaxnm.ll
vmla.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmov.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vneg.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpadal.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpminmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqdmul.ll
vqshl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqshrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vrec.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vrev.ll SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bswap not. 2014-05-19 13:12:38 +00:00
vsel.ll
vselect_imax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshift.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshiftins.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshll.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vsra.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vstlane.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vtbl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vtrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vuzp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vzip.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
warn-stack.ll
weak2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
weak.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
widen-vmovs.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
wrong-t2stmia-size-opt.ll ARM: don't size-reduce STMs using the LR register. 2014-09-10 12:53:28 +00:00
zero-cycle-zero.ll
zextload_demandedbits.ll Rename ComputeMaskedBits to computeKnownBits. "Masked" has been 2014-05-14 21:14:37 +00:00