.. |
2006-11-10-CycleInDAG.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-01-19-InfiniteLoop.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
2007-03-07-CombinerCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-03-13-InstrSched.ll
|
Convert the uses of '|&' to use '2>&1 |' instead, which works on old
|
2012-07-02 18:37:59 +00:00 |
2007-03-21-JoinIntervalsCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-03-27-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-03-30-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-04-02-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-04-03-PEIBug.ll
|
Fix the remaining TCL-style quotes found in the testsuite. This is
|
2012-07-02 19:09:46 +00:00 |
2007-04-03-UndefinedSymbol.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-04-30-CombinerCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-05-03-BadPostIndexedLd.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2007-05-07-tailmerge-1.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-09-tailmerge-2.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-14-InlineAsmCstCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-05-14-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2007-05-22-tailmerge-3.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-23-BadPreIndexedStore.ll
|
Fix the remaining TCL-style quotes found in the testsuite. This is
|
2012-07-02 19:09:46 +00:00 |
2007-08-15-ReuseBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-02-04-LocalRegAllocBug.ll
|
Don't run RAFast in the optimizing regalloc pipeline.
|
2012-06-08 23:15:12 +00:00 |
2008-02-29-RegAllocLocal.ll
|
Don't run RAFast in the optimizing regalloc pipeline.
|
2012-06-08 23:15:12 +00:00 |
2008-03-05-SxtInRegBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-03-07-RegScavengerAssert.ll
|
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
|
2011-11-27 06:54:59 +00:00 |
2008-04-04-ScavengerAssert.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2008-04-10-ScavengerAssert.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
2008-04-11-PHIofImpDef.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-05-19-LiveIntervalsBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-05-19-ScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-07-17-Fdiv.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-07-24-CodeGenPrepCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-08-07-AsmPrintBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-09-17-CoalescerBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2008-11-18-ScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-02-16-SpillerBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-02-22-SoftenFloatVaArg.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-02-27-SpillerBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-03-07-SpillerBug.ll
|
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
|
2011-06-18 06:05:24 +00:00 |
2009-03-09-AddrModeBug.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-04-06-AsmModifier.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
2009-04-08-AggregateAddr.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-04-08-FloatUndef.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-04-08-FREM.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-04-09-RegScavengerAsm.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-05-05-DAGCombineBug.ll
|
Correct some bogus target triples.
|
2010-05-07 17:03:48 +00:00 |
2009-05-07-RegAllocLocal.ll
|
Remove the local register allocator.
|
2010-06-15 21:58:33 +00:00 |
2009-05-11-CodePlacementCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-05-18-InlineAsmMem.ll
|
Revise ARM inline assembly memory operands to require the memory address to
|
2009-10-13 20:50:28 +00:00 |
2009-06-02-ISelCrash.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-06-04-MissingLiveIn.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-06-15-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-06-19-RegScavengerAssert.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-06-22-CoalescerBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert2.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert3.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert4.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert5.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-01-CommuteBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-09-asm-p-constraint.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-07-18-RewriterBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-22-ScavengerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-22-SchedulerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-29-VFP3Registers.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-02-RegScavengerAssert-Neon.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-04-RegScavengerAssert-2.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-04-RegScavengerAssert.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-15-RegScavenger-EarlyClobber.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-15-RegScavengerAssert.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-21-PostRAKill2.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-21-PostRAKill3.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2009-08-21-PostRAKill.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-23-linkerprivate.ll
|
Implement the "linker_private_weak" linkage type. This will be used for
|
2010-07-01 21:55:59 +00:00 |
2009-08-26-ScalarToVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-27-ScalarToVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-29-ExtractEltf32.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-29-TooLongSplat.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-31-LSDA-Name.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2009-08-31-TwoRegShuffle.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
2009-09-09-AllOnes.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-09-09-fpcmp-ole.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2009-09-10-postdec.ll
|
Don't swap the operands of a subtraction when trying to create a
|
2009-09-10 22:09:31 +00:00 |
2009-09-13-InvalidSubreg.ll
|
Define proper subreg sets for arm - this should fix bunch of subtle problems
|
2009-09-13 00:59:43 +00:00 |
2009-09-13-InvalidSuperReg.ll
|
Fix superreg use in ARMAsmPrinter. Approved by Anton Korobeynikov.
|
2009-09-15 17:53:11 +00:00 |
2009-09-20-LiveIntervalsBug.ll
|
Fix PR4986. "r1024 = insert_subreg r1024, undef, 2" cannot be turned in an implicit_def. Instead, it's an identity copy so it should be eliminated. Also make sure to update livevariable kill information.
|
2009-09-21 04:32:32 +00:00 |
2009-09-21-LiveVariablesBug.ll
|
Fix PR5024. LiveVariables::FindLastPartialDef should return a set of sub-registers that were defined by the last partial def, not just a single sub-register.
|
2009-09-22 08:34:46 +00:00 |
2009-09-22-LiveVariablesBug.ll
|
Fix PR5024. LiveVariables physical register defs should *commit* only after all
|
2009-09-23 06:28:31 +00:00 |
2009-09-23-LiveVariablesBug.ll
|
Fix PR5024 with a big hammer: disable the double-def assertion in the scavenger.
|
2009-09-24 02:27:09 +00:00 |
2009-09-24-spill-align.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2009-09-27-CoalescerBug.ll
|
Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of
|
2009-09-28 05:28:43 +00:00 |
2009-09-28-LdStOptiBug.ll
|
User proper libcall names & condcodes while compiling for ARM EABI.
|
2010-09-28 21:39:26 +00:00 |
2009-10-02-NEONSubregsBug.ll
|
Fix PR5367. QPR_8 is the super regclass of DPR_8 and SPR_8.
|
2009-11-03 05:52:54 +00:00 |
2009-10-16-Scope.ll
|
Add a new wrapper node for a DILexicalBlock that encapsulates it and a
|
2011-10-11 22:59:11 +00:00 |
2009-10-21-InvalidFNeg.ll
|
Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign)
|
2009-10-20 21:37:45 +00:00 |
2009-10-27-double-align.ll
|
These tests no longer require linear scan because reserved register coalescing is now universal.
|
2011-04-05 21:40:41 +00:00 |
2009-10-30.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
2009-11-01-NeonMoves.ll
|
Remove VMOVDneon and VMOVQ, which are just aliases for VORR. This continues to simplify the path towards an auto-generated disassembler.
|
2011-07-15 18:46:47 +00:00 |
2009-11-02-NegativeLane.ll
|
Add NEON VLD1-dup instructions (load 1 element to all lanes).
|
2010-11-27 06:35:16 +00:00 |
2009-11-07-SubRegAsmPrinting.ll
|
Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints on
|
2012-03-15 18:49:02 +00:00 |
2009-11-13-CoalescerCrash.ll
|
Fix PR5410: LiveVariables lost subreg def:
|
2009-11-13 20:36:40 +00:00 |
2009-11-13-ScavengerAssert2.ll
|
Fix PR5412: Fix an inverted check and another missing sub-register check.
|
2009-11-14 02:09:09 +00:00 |
2009-11-13-ScavengerAssert.ll
|
Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.
|
2009-11-13 23:16:41 +00:00 |
2009-11-13-VRRewriterCrash.ll
|
Add radar number.
|
2009-11-14 02:11:32 +00:00 |
2009-11-30-LiveVariablesBug.ll
|
Fix PR5614: parts of a physical register def may be killed the rest.
|
2009-12-01 00:44:45 +00:00 |
2009-12-02-vtrn-undef.ll
|
Add a testcase for svn 111208.
|
2010-08-16 23:44:29 +00:00 |
2010-03-04-eabi-fp-spill.ll
|
pr6478: The frame pointer spill frame index is only defined when there is a
|
2010-03-04 21:42:36 +00:00 |
2010-03-04-stm-undef-addr.ll
|
pr6480: Don't try producing ld/st-multiple instructions when the address is
|
2010-03-04 21:04:38 +00:00 |
2010-03-18-ldm-rtrn.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
2010-04-07-DbgValueOtherTargets.ll
|
If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0.
|
2010-12-06 22:39:26 +00:00 |
2010-04-09-NeonSelect.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-13-v2f64SplitArg.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-14-SplitVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-15-ScavengerDebugValue.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-05-14-IllegalType.ll
|
Allow TargetLowering::getRegClassFor() to be called on illegal types. Also
|
2010-05-15 02:18:07 +00:00 |
2010-05-17-FastAllocCrash.ll
|
Don't run RAFast in the optimizing regalloc pipeline.
|
2012-06-08 23:15:12 +00:00 |
2010-05-18-LocalAllocCrash.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-05-18-PostIndexBug.ll
|
Tighten physical register invariants: Allocatable physical registers can
|
2012-02-14 18:51:53 +00:00 |
2010-05-19-Shuffles.ll
|
Handle Neon v2f64 and v2i64 vector shuffles as register copies.
|
2010-05-20 18:39:53 +00:00 |
2010-05-20-NEONSpillCrash.ll
|
RegAlloc superpass: includes phi elimination, coalescing, and scheduling.
|
2012-02-10 04:10:36 +00:00 |
2010-05-21-BuildVector.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2010-06-11-vmovdrr-bitcast.ll
|
Add alignment arguments to all the NEON load/store intrinsics.
|
2010-08-27 17:13:24 +00:00 |
2010-06-21-LdStMultipleBug.ll
|
Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores which have already been processed.
|
2010-06-21 21:21:14 +00:00 |
2010-06-21-nondarwin-tc.ll
|
Temporarily disable tail calls on ARM to work around some linker problems.
|
2010-08-13 22:43:33 +00:00 |
2010-06-25-Thumb2ITInvalidIterator.ll
|
Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This was
|
2010-06-25 23:14:54 +00:00 |
2010-06-29-PartialRedefFastAlloc.ll
|
Set correct <def,undef> flags when lowering REG_SEQUENCE.
|
2012-01-24 23:28:42 +00:00 |
2010-06-29-SubregImpDefs.ll
|
Fix a register scavenger crash when dealing with undefined subregs.
|
2010-06-29 18:42:49 +00:00 |
2010-07-26-GlobalMerge.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2010-08-04-EHCrash.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2010-08-04-StackVariable.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2010-09-21-OptCmpBug.ll
|
OptimizeCompareInstr should avoid iterating pass the beginning of the MBB when the 'and' instruction is after the comparison.
|
2010-09-21 23:49:07 +00:00 |
2010-09-29-mc-asm-header-test.ll
|
Rework some .ARM.attribute work for improved gcc compatibility.
|
2011-02-07 00:49:53 +00:00 |
2010-10-19-mc-elf-objheader.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
2010-10-25-ifcvt-ldm.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
2010-11-15-SpillEarlyClobber.ll
|
Delete the 'standard' spiller with used the old spilling framework.
|
2011-11-12 23:29:02 +00:00 |
2010-11-29-PrologueBug.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
2010-11-30-reloc-movt.ll
|
Print r_sym with the correct number of bits.
|
2011-08-04 14:48:27 +00:00 |
2010-12-07-PEIBug.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
2010-12-08-tpsoft.ll
|
ARM/MC/ELF TPsoft is now a proper pseudo inst.
|
2010-12-08 23:14:44 +00:00 |
2010-12-15-elf-lcomm.ll
|
Don't drop alignment info on local common symbols.
|
2011-09-01 23:04:27 +00:00 |
2010-12-17-LocalStackSlotCrash.ll
|
During local stack slot allocation, the materializeFrameBaseRegister function
|
2010-12-17 23:09:14 +00:00 |
2011-01-19-MergedGlobalDbg.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-02-04-AntidepMultidef.ll
|
PostRA antidependence breaker unit test for rdar://8959122.
|
2011-02-08 17:41:12 +00:00 |
2011-02-07-AntidepClobber.ll
|
PostRA antidependence breaker unit test for PR8986.
|
2011-02-08 17:42:05 +00:00 |
2011-03-10-DAGCombineCrash.ll
|
Avoid replacing the value of a directly stored load with the stored value if the load is indexed. rdar://9117613.
|
2011-03-11 00:48:56 +00:00 |
2011-03-15-LdStMultipleBug.ll
|
Rework test so that it reproduces the error without the horrible flag.
|
2012-08-15 21:10:18 +00:00 |
2011-03-23-PeepholeBug.ll
|
Flip the new block-placement pass to be on by default.
|
2012-04-16 13:49:17 +00:00 |
2011-04-07-schediv.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
2011-04-11-MachineLICMBug.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
2011-04-12-AlignBug.ll
|
Fix an obvious problem with an alignment computation. AsmPrinter actually does
|
2011-04-13 09:02:43 +00:00 |
2011-04-12-FastRegAlloc.ll
|
Fix a bug where we were counting the alias sets as completely used
|
2011-04-18 19:26:25 +00:00 |
2011-04-15-AndVFlagPeepholeBug.ll
|
The AND instruction leaves the V flag unmodified, so it falls victim to the same
|
2011-04-15 20:45:00 +00:00 |
2011-04-15-RegisterCmpPeephole.ll
|
Add ORR and EOR to the CMP peephole optimizer. It's hard to get isel to generate
|
2011-04-15 21:24:38 +00:00 |
2011-04-26-SchedTweak.ll
|
Be careful about scheduling nodes above previous calls. It increase usages of
|
2011-04-26 21:31:35 +00:00 |
2011-04-27-IfCvtBug.ll
|
If converter was being too cute. It look for root BBs (which don't have
|
2011-04-27 19:32:43 +00:00 |
2011-05-04-MultipleLandingPadSuccs.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2011-06-09-TailCallByVal.ll
|
PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 2011-06-09-TailCallByVal and 2010-11-04-BigByval
|
2011-09-26 06:13:20 +00:00 |
2011-06-16-TailCallByVal.ll
|
ARM: tail-call inside a function where part of a byval argument is on caller's
|
2012-10-12 23:39:43 +00:00 |
2011-06-29-MergeGlobalsAlign.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-07-10-GlobalMergeBug.ll
|
Add a missing test for r134882.
|
2011-07-11 08:35:17 +00:00 |
2011-08-02-MergedGlobalDbg.ll
|
Always use the string pool, even when it makes the .o larger. This may help
|
2011-10-28 05:29:47 +00:00 |
2011-08-12-vmovqqqq-pseudo.ll
|
With the fix in r138164: "Add <imp-def> operands to QQ and QQQQ stack loads."
|
2011-08-20 00:34:45 +00:00 |
2011-08-25-ldmia_ret.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
2011-08-29-ldr_pre_imm.ll
|
Add testcase for r138746.
|
2011-08-29 18:02:40 +00:00 |
2011-08-29-SchedCycle.ll
|
Change ARM / Thumb2 addc / adde and subc / sube modeling to use physical
|
2011-08-30 01:34:54 +00:00 |
2011-09-09-OddVectorDivision.ll
|
Fix mistake in test runline.
|
2011-09-12 17:32:58 +00:00 |
2011-09-19-cpsr.ll
|
ARM isel bug fix for adds/subs operands.
|
2011-09-20 03:17:40 +00:00 |
2011-09-28-CMovCombineBug.ll
|
Tighten a ARM dag combine condition to avoid an identity transformation, which
|
2011-09-28 23:16:31 +00:00 |
2011-10-26-ExpandUnalignedLoadCrash.ll
|
Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs. Fixes PR11029.
|
2011-11-12 00:35:34 +00:00 |
2011-10-26-memset-inline.ll
|
Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.
|
2011-11-08 18:56:23 +00:00 |
2011-10-26-memset-with-neon.ll
|
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
|
2012-09-18 01:42:45 +00:00 |
2011-11-07-PromoteVectorLoadStore.ll
|
Make sure to expand SIGN_EXTEND_INREG for NEON vectors. PR11319, round 3.
|
2011-11-11 03:16:38 +00:00 |
2011-11-09-BitcastVectorDouble.ll
|
Add check so we don't try to perform an impossible transformation. Fixes issue from PR11319.
|
2011-11-09 22:25:12 +00:00 |
2011-11-09-IllegalVectorFPIntConvert.ll
|
Make sure we correctly unroll conversions between v2f64 and v2i32 on ARM.
|
2011-11-09 23:36:02 +00:00 |
2011-11-14-EarlyClobber.ll
|
Fix early-clobber handling in shrinkToUses.
|
2011-11-14 18:45:38 +00:00 |
2011-11-28-DAGCombineBug.ll
|
DAG combine should not increase alignment of loads / stores with alignment less
|
2011-11-28 20:42:56 +00:00 |
2011-11-29-128bitArithmetics.ll
|
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
|
2012-09-18 01:42:45 +00:00 |
2011-11-30-MergeAlignment.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-12-14-machine-sink.ll
|
Convert the uses of '|&' to use '2>&1 |' instead, which works on old
|
2012-07-02 18:37:59 +00:00 |
2011-12-19-sjlj-clobber.ll
|
Mark ARM eh_sjlj_dispatchsetup as clobbering all registers. Radar 10567930.
|
2011-12-20 01:29:27 +00:00 |
2012-01-23-PostRA-LICM.ll
|
Fix PR11829. PostRA LICM was too aggressive.
|
2012-01-23 21:01:15 +00:00 |
2012-01-24-RegSequenceLiveRange.ll
|
Preserve <undef> flags in ARMExpandPseudo.
|
2012-06-15 17:46:54 +00:00 |
2012-01-26-CoalescerBug.ll
|
Rewrite instruction operands in AdjustCopiesBackFrom. Fixes PR11861.
|
2012-01-27 00:05:42 +00:00 |
2012-01-26-CopyPropKills.ll
|
Clear kill flags before propagating a copy.
|
2012-01-26 17:52:15 +00:00 |
2012-02-01-CoalescerBug.ll
|
Move test/CodeGen/Generic/2012-02-01-CoalescerBug.ll to CodeGen/ARM, for now. It requires TARGETS=arm.
|
2012-02-02 11:44:58 +00:00 |
2012-03-05-FPSCR-bug.ll
|
Split fpscr into two registers: FPSCR and FPSCR_NZCV.
|
2012-03-06 00:19:55 +00:00 |
2012-03-13-DAGCombineBug.ll
|
When performing a truncating store, it's possible to rearrange the data
|
2012-04-09 20:32:02 +00:00 |
2012-03-26-FoldImmBug.ll
|
ARM has a peephole optimization which looks for a def / use pair. The def
|
2012-03-26 23:31:00 +00:00 |
2012-04-02-TwoAddrInstrCrash.ll
|
During two-address lowering, rescheduling an instruction does not untie
|
2012-04-02 19:58:43 +00:00 |
2012-04-10-DAGCombine.ll
|
Transform div to mul with reciprocal only when fp imm is legal.
|
2012-04-10 13:22:49 +00:00 |
2012-04-24-SplitEHCriticalEdge.ll
|
MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refuse to break edge to EH landing pad. rdar://11300144
|
2012-04-24 19:06:55 +00:00 |
2012-05-04-vmov.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
2012-05-10-PreferVMOVtoVDUP32.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
2012-05-29-TailDupBug.ll
|
Teach taildup to update livein set. rdar://11538365
|
2012-05-30 00:42:39 +00:00 |
2012-06-12-SchedMemLatency.ll
|
sched: fix latency of memory dependence chain edges for consistency.
|
2012-06-13 02:39:03 +00:00 |
2012-08-04-DtripleSpillReload.ll
|
Add stack spill / reload instructions for DTriple and DQuad register classes, which
|
2012-08-04 13:16:12 +00:00 |
2012-08-08-legalize-unaligned.ll
|
Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly
|
2012-08-09 01:56:44 +00:00 |
2012-08-09-neon-extload.ll
|
Add test for previous commit correcting NEON load patterns.
|
2012-08-13 10:38:45 +00:00 |
2012-08-13-bfi.ll
|
Do not optimize (or (and X,Y), Z) into BFI and other sequences if the AND ISDNode has more than one user.
|
2012-08-13 18:52:44 +00:00 |
2012-08-27-CopyPhysRegCrash.ll
|
Make sure we add the predicate after all of the registers are added.
|
2012-08-27 22:12:44 +00:00 |
2012-08-30-select.ll
|
Not all targets have efficient ISel code generation for select instructions.
|
2012-09-02 12:10:19 +00:00 |
2012-09-18-ARMv4ISelBug.ll
|
MOVi16 (movw) is only legal on cpus with V6T2 support. rdar://12300648
|
2012-09-18 21:24:16 +00:00 |
2012-09-25-InlineAsmScalarToVectorConv2.ll
|
Generate an error message instead of asserting or segfaulting when we have a
|
2012-09-26 06:16:18 +00:00 |
2012-09-25-InlineAsmScalarToVectorConv.ll
|
Generate an error message instead of asserting or segfaulting when we have a
|
2012-09-26 04:04:19 +00:00 |
2012-10-04-AAPCS-byval-align8.ll
|
Issue:
|
2012-10-16 07:16:47 +00:00 |
2012-10-04-FixedFrame-vs-byval.ll
|
Issue description:
|
2012-10-10 11:37:36 +00:00 |
2012-10-04-LDRB_POST_IMM-Crash.ll
|
Issue:
|
2012-10-16 07:16:47 +00:00 |
a15-mla.ll
|
Removed the VMLxForwarding feature for the Cortex-A15 target.
|
2012-09-17 14:10:54 +00:00 |
a15.ll
|
This patch introduces A15 as a target in LLVM.
|
2012-09-13 15:05:10 +00:00 |
addrmode.ll
|
Convert the uses of '|&' to use '2>&1 |' instead, which works on old
|
2012-07-02 18:37:59 +00:00 |
aliases.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
align.ll
|
CodeGen: Eliminate a use of getDarwinMajorNumber().
|
2011-04-19 20:32:39 +00:00 |
alloca.ll
|
In the presence of variable sized objects, allocate an emergency spill slot.
|
2010-07-09 20:27:06 +00:00 |
argaddr.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments3.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments4.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments5.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments6.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments7.ll
|
Fix declarations in a few more tests.
|
2010-04-17 21:29:25 +00:00 |
arguments8.ll
|
Fix declarations in a few more tests.
|
2010-04-17 21:29:25 +00:00 |
arguments_f64_backfill.ll
|
Use Unified Assembly Syntax for the ARM backend.
|
2009-11-09 00:11:35 +00:00 |
arguments-nosplit-double.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments-nosplit-i64.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arguments.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
arm-and-tst-peephole.ll
|
Weekly fix of register allocation dependent unit tests.
|
2011-04-30 01:37:52 +00:00 |
arm-asm.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
arm-frameaddr.ll
|
Remove the arm_aapcscc marker from the tests. It is the default
|
2010-06-15 19:04:29 +00:00 |
arm-modifier.ll
|
Add support for the %H output modifier.
|
2012-08-13 18:18:52 +00:00 |
arm-negative-stride.ll
|
Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
|
2010-03-17 17:52:21 +00:00 |
arm-returnaddr.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
armv4.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
atomic-64bit.ll
|
Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implements 64-bit atomic load/store for ARM.
|
2011-08-31 18:26:09 +00:00 |
atomic-cmp.ll
|
Convert more tests over to the new atomic instructions.
|
2011-09-26 20:27:49 +00:00 |
atomic-load-store.ll
|
Some additional tests for Thumb atomic load and store (which I somehow forgot to commit earlier).
|
2011-09-19 22:02:33 +00:00 |
atomic-op.ll
|
Fix a couple of typos in EmitAtomic.
|
2012-08-31 02:08:34 +00:00 |
atomicrmw_minmax.ll
|
ARM/atomicrmw_minmax.ll: Fix RUN line.
|
2012-09-26 10:12:20 +00:00 |
available_externally.ll
|
available_externally (hidden or not) GVs are always accessed via stubs. rdar://9027648.
|
2011-02-22 06:58:34 +00:00 |
avoid-cpsr-rmw.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
bfc.ll
|
Fix some more failures by converting to FileCheck.
|
2009-10-27 05:50:28 +00:00 |
bfi.ll
|
PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
|
2011-06-15 01:12:31 +00:00 |
bfx.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
bic.ll
|
Forgot to alter RUN line when converting to FileCheck.
|
2009-11-22 13:09:48 +00:00 |
bicZext.ll
|
This change handles a another case for generating the bic instruction
|
2012-06-18 14:51:32 +00:00 |
bits.ll
|
FileCheck-ize
|
2010-09-17 21:46:16 +00:00 |
bswap-inline-asm.ll
|
Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.
|
2011-01-08 01:24:27 +00:00 |
bx_fold.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
call_nolink.ll
|
Fix the remaining TCL-style quotes found in the testsuite. This is
|
2012-07-02 19:09:46 +00:00 |
call-noret.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
call-tc.ll
|
Add proper checks.
|
2012-04-10 03:15:42 +00:00 |
call.ll
|
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
|
2011-11-27 06:54:59 +00:00 |
carry.ll
|
Fix fall outs from my recent change on how carry bit is modeled during isel.
|
2011-09-06 18:52:20 +00:00 |
clz.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
cmn.ll
|
Re-enable the CMN instruction.
|
2012-06-11 08:07:26 +00:00 |
coalesce-subregs.ll
|
Revert r166046 "Switch back to the old coalescer for now to fix the 32 bit bit"
|
2012-10-16 22:51:55 +00:00 |
code-placement.ll
|
Added a late machine instruction copy propagation pass. This catches
|
2012-01-07 03:02:36 +00:00 |
commute-movcc.ll
|
Pass the right sign to TLI->isLegalICmpImmediate.
|
2012-04-05 03:10:56 +00:00 |
compare-call.ll
|
Use Unified Assembly Syntax for the ARM backend.
|
2009-11-09 00:11:35 +00:00 |
constants.ll
|
Fix constant folding through bitcasts by no longer relying on undefined behaviour (converting NaN values between float and double).
|
2012-09-12 11:25:02 +00:00 |
crash-greedy-v6.ll
|
Fix a crash when building 177.mesa for armv6.
|
2011-07-18 18:47:13 +00:00 |
crash-greedy.ll
|
Clear kill flags in removeCopyByCommutingDef().
|
2012-07-31 02:47:24 +00:00 |
crash-O0.ll
|
When using ADDri to get the address of a stack object, 255 is a conservative
|
2010-06-18 20:59:25 +00:00 |
crash-shufflevector.ll
|
Fix an assertion failure when optimising a shufflevector incorrectly into concat_vectors, and a followup bug with SelectionDAG::getNode() creating nodes with invalid types.
|
2012-09-10 14:01:21 +00:00 |
crash.ll
|
Transfer implicit operands in NEONMoveFixPass.
|
2011-07-29 00:27:35 +00:00 |
cse-call.ll
|
Handle regmasks in MachineCSE.
|
2012-02-28 02:08:50 +00:00 |
cse-libcalls.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
ctor_order.ll
|
Properly emit ctors / dtors with priorities into desired sections
|
2012-01-25 22:24:19 +00:00 |
ctors_dtors.ll
|
Be nice to Xcore and the XMOS assembler and avoid quoting section names
|
2011-03-04 20:03:14 +00:00 |
ctz.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
dagcombine-anyexttozeroext.ll
|
An oversight when applying the patches for r150956 and r150957 to a vanilla tree meant I forgot to svn add these testcases.
|
2012-04-05 10:01:12 +00:00 |
darwin-section-order.ll
|
ARM: locate user-defined text sections next to default text.
|
2012-10-04 21:33:24 +00:00 |
data-in-code-annotations.ll
|
Refactor data-in-code annotations.
|
2012-05-18 19:12:01 +00:00 |
debug-info-arg.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
debug-info-blocks.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
debug-info-branch-folding.ll
|
During the CodeGenPrepare we often lower intrinsics (such as objsize)
|
2012-08-14 05:19:07 +00:00 |
debug-info-d16-reg.ll
|
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
2011-12-14 02:11:42 +00:00 |
debug-info-qreg.ll
|
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
|
2011-11-05 11:52:44 +00:00 |
debug-info-s16-reg.ll
|
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
|
2011-11-05 11:52:44 +00:00 |
debug-info-sreg2.ll
|
Make tests less sensitive to scheduling changes.
|
2012-02-23 17:19:34 +00:00 |
deps-fix.ll
|
Fixed a bug in the ExecutionDependencyFix pass that caused dependencies to not propagate through implicit defs.
|
2012-10-03 08:29:36 +00:00 |
div.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
divmod.ll
|
Legalizer optimize a pair of div / mod to a call to divrem libcall if they are
|
2012-10-12 01:15:47 +00:00 |
domain-conv-vmovs.ll
|
Whitespace.
|
2012-09-29 21:27:31 +00:00 |
dyn-stackalloc.ll
|
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
|
2011-06-18 06:05:24 +00:00 |
eh-resume-darwin.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
ehabi-unwind.ll
|
An option to selectively enable part of ARM EHABI support.
|
2012-01-24 13:05:33 +00:00 |
elf-lcomm-align.ll
|
Don't drop alignment info on local common symbols.
|
2011-09-01 23:04:27 +00:00 |
extloadi1.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
fabss.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fadds.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fast-isel-binary.ll
|
[fast-isel] Add support for SUBs with non-legal types.
|
2012-02-08 02:45:44 +00:00 |
fast-isel-br-const.ll
|
To ensure that we have more accurate line information for a block
|
2012-04-10 18:18:10 +00:00 |
fast-isel-br-phi.ll
|
[fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.
|
2012-02-04 00:39:19 +00:00 |
fast-isel-call-multi-reg-return.ll
|
[fast-isel] Cleaner fix for when we're unable to handle a non-double multi-reg
|
2012-05-11 18:51:55 +00:00 |
fast-isel-call.ll
|
[arm-fast-isel] Add support for fastcc.
|
2012-08-16 05:15:53 +00:00 |
fast-isel-cmp-imm.ll
|
[fast-isel] Address Eli's comments for r152847. Specifically, add a test case
|
2012-03-15 22:54:20 +00:00 |
fast-isel-conversion.ll
|
[fast-isel] Add support for FPToUI. Also add test cases for FPToSI.
|
2012-02-03 20:27:51 +00:00 |
fast-isel-crash2.ll
|
And fix the test in r132194.
|
2011-05-27 18:14:28 +00:00 |
fast-isel-crash.ll
|
Add a testcase for my last checkin.
|
2011-01-27 06:01:17 +00:00 |
fast-isel-deadcode.ll
|
Reapply r146997, "Heed spill slot alignment on ARM."
|
2012-01-05 00:26:57 +00:00 |
fast-isel-fold.ll
|
Add support for emitting both signed- and zero-extend loads. Fix
|
2011-11-13 02:23:59 +00:00 |
fast-isel-frameaddr.ll
|
[arm-fast-isel] Add support for the llvm.frameaddress() intrinsic.
|
2012-05-30 17:23:22 +00:00 |
fast-isel-GEP-coalesce.ll
|
When fast iseling a GEP, accumulate the offset rather than emitting a series of
|
2011-11-17 07:15:58 +00:00 |
fast-isel-icmp.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-indirectbr.ll
|
[fast-isel] Add support for indirect branches.
|
2012-02-07 23:56:08 +00:00 |
fast-isel-intrinsic.ll
|
[arm-fast-isel] Add support for -arm-long-calls.
|
2012-06-12 19:25:13 +00:00 |
fast-isel-ldr-str-arm.ll
|
Add newline to end of file. Thanks, Eli.
|
2011-11-14 22:48:33 +00:00 |
fast-isel-ldr-str-thumb-neg-index.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-ldrh-strh-arm.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-mvn.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-pic.ll
|
[arm-fast-isel] Add support for ELF PIC.
|
2012-09-27 05:21:41 +00:00 |
fast-isel-pred.ll
|
Fix this test up a bit.
|
2011-03-14 21:05:21 +00:00 |
fast-isel-redefinition.ll
|
RegAlloc superpass: includes phi elimination, coalescing, and scheduling.
|
2012-02-10 04:10:36 +00:00 |
fast-isel-ret.ll
|
[fast-isel] Add support for returning non-legal types with no sign- or zero-
|
2012-02-17 01:21:28 +00:00 |
fast-isel-select.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-shifter.ll
|
[arm-fast-isel] Add support for shl, lshr, and ashr.
|
2012-08-03 02:37:48 +00:00 |
fast-isel-static.ll
|
Be less aggressive about hinting in RAFast.
|
2011-06-13 03:26:46 +00:00 |
fast-isel.ll
|
[fast-isel] Fallback to SelectionDAG isel if we require strict alignment for
|
2012-09-21 16:58:35 +00:00 |
fcopysign.ll
|
Refactor and check "onlyReadsMemory" before optimizing builtins.
|
2012-08-03 23:29:17 +00:00 |
fdivs.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fixunsdfdi.ll
|
Use Unified Assembly Syntax for the ARM backend.
|
2009-11-09 00:11:35 +00:00 |
flag-crash.ll
|
It's possible that a flag is added to the SDNode that points back to the
|
2010-06-24 22:00:37 +00:00 |
floorf.ll
|
llvm/test/CodeGen/ARM/floorf.ll: Add explicit -mtriple=arm-unknown-unknown, or it fails on msvc.
|
2012-08-14 00:56:06 +00:00 |
fmacs.ll
|
This patch combines several changes from Evan Cheng for rdar://8659675.
|
2011-04-19 18:11:57 +00:00 |
fmdrr-fmrrd.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
fmscs.ll
|
Add some missing isel predicates on def : pat patterns to avoid generating VFP vmla / vmls (they cause stalls). Disabling them in isel is properly not a right solution, I'll look into a proper solution next.
|
2010-11-12 20:32:20 +00:00 |
fmuls.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fnegs.ll
|
Convert -enable-sched-cycles and -enable-sched-hazard to -disable
|
2011-01-21 05:51:33 +00:00 |
fnmacs.ll
|
Add some missing isel predicates on def : pat patterns to avoid generating VFP vmla / vmls (they cause stalls). Disabling them in isel is properly not a right solution, I'll look into a proper solution next.
|
2010-11-12 20:32:20 +00:00 |
fnmscs.ll
|
Make the test less likely to fail with minor changes.
|
2011-05-03 19:09:32 +00:00 |
fnmul.ll
|
Use Unified Assembly Syntax for the ARM backend.
|
2009-11-09 00:11:35 +00:00 |
fnmuls.ll
|
Fix an unnecessary XFAIL
|
2010-09-02 20:19:24 +00:00 |
fold-const.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
formal.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
fp16.ll
|
The names of VFP variants of half-to-float conversion instructions were
|
2012-08-14 23:36:01 +00:00 |
fp_convert.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fp-arg-shuffle.ll
|
Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARM
|
2011-04-12 02:24:17 +00:00 |
fp-fast.ll
|
Teach DAG combine a number of tricks to simplify FMA expressions in fast-math mode.
|
2012-09-01 06:04:27 +00:00 |
fp.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
fparith.ll
|
Add test triples to fix win32 failures. Revert workaround from r161292.
|
2012-08-08 20:31:37 +00:00 |
fpcmp_ueq.ll
|
ARM case-insensitive checking for APSR_nzcv.
|
2012-03-15 21:34:14 +00:00 |
fpcmp-opt.ll
|
ARM case-insensitive checking for APSR_nzcv.
|
2012-03-15 21:34:14 +00:00 |
fpcmp.ll
|
Use Unified Assembly Syntax for the ARM backend.
|
2009-11-09 00:11:35 +00:00 |
fpconsts.ll
|
Convert -enable-sched-cycles and -enable-sched-hazard to -disable
|
2011-01-21 05:51:33 +00:00 |
fpconv.ll
|
These tests are looking for library function names that
|
2010-11-17 21:57:32 +00:00 |
fpmem.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
fpow.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
fpowi.ll
|
Correct bogus module triple specifications.
|
2010-08-30 10:48:29 +00:00 |
fptoint.ll
|
Fix for bad FileCheck converts in revision 89584.
|
2009-11-22 12:50:05 +00:00 |
fsubs.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
fusedMAC.ll
|
DAG legalisation can now handle illegal fma vector types by scalarisation
|
2012-06-24 00:05:44 +00:00 |
global-merge.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
globals.ll
|
Align ARM constant pool islands via their basic block.
|
2011-12-06 01:43:02 +00:00 |
gv-stubs-crash.ll
|
Check the visibility of the global variable before placing it into the stubs
|
2011-10-24 23:05:43 +00:00 |
hardfloat_neon.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
hello.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
hidden-vis-2.ll
|
ARM Darwin default relocation model is PIC.
|
2011-09-30 17:41:35 +00:00 |
hidden-vis-3.ll
|
ARM Darwin default relocation model is PIC.
|
2011-09-30 17:41:35 +00:00 |
hidden-vis.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
iabs.ll
|
ARM: optimization for sub+abs.
|
2012-06-15 21:32:12 +00:00 |
ifcvt1.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
ifcvt2.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
ifcvt3.ll
|
Move tests to FileCheck.
|
2011-12-19 23:26:44 +00:00 |
ifcvt4.ll
|
Remove underscore that's breaking linux buildbots.
|
2011-08-03 23:13:01 +00:00 |
ifcvt5.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
ifcvt6.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
ifcvt7.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ifcvt8.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ifcvt9.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ifcvt10.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
ifcvt11.ll
|
ARM case-insensitive checking for APSR_nzcv.
|
2012-03-15 21:34:14 +00:00 |
ifcvt12.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
illegal-vector-bitcast.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
imm.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
indirectbr.ll
|
Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.
|
2011-08-03 22:34:43 +00:00 |
inlineasm2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
inlineasm3.ll
|
Implement 'e' and 'f' modifiers for Neon inline asm. <rdar://problem/10551006>
|
2011-12-12 21:45:15 +00:00 |
inlineasm4.ll
|
Add support for the R and Q constraints.
|
2011-08-10 16:26:42 +00:00 |
inlineasm-imm-arm.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
inlineasm.ll
|
llvm can't correctly support 'H', 'Q' and 'R' modifiers. Just mark it an error.
|
2010-05-27 22:08:38 +00:00 |
insn-sched1.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
int-to-fp.ll
|
Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. Fixes
|
2011-03-29 21:41:55 +00:00 |
integer_insertelement.ll
|
Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to a VSETLN on D registers, instead of an (INSERT_SUBREG (VSETLN (EXTRACT_SUBREG ))) sequence to help the register coalescer.
|
2012-09-06 09:16:01 +00:00 |
intrinsics.ll
|
Add a few ARM coprocessor intrinsics. Testcases included
|
2011-05-03 17:29:22 +00:00 |
ispositive.ll
|
Update tests to handle MC-inst instruction printing of shift operations. The
|
2010-09-17 21:58:46 +00:00 |
jumptable-label.ll
|
Testcase for previous commit.
|
2011-06-15 21:18:51 +00:00 |
large-stack.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ldm.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ldr_ext.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ldr_frame.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
ldr_post.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
ldr_pre.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
ldr.ll
|
Fix the rest of the ARM failures by converting them to FileCheck.
|
2009-10-27 06:16:45 +00:00 |
ldrd-memoper.ll
|
Preserve MachineMemOperands in ARMLoadStoreOptimizer.
|
2011-11-11 22:18:09 +00:00 |
ldrd.ll
|
Don't run RAFast in the optimizing regalloc pipeline.
|
2012-06-08 23:15:12 +00:00 |
ldst-f32-2-i32.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
ldstrexd.ll
|
Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairs
|
2011-05-28 04:07:29 +00:00 |
lit.local.cfg
|
Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu
|
2012-03-25 09:02:19 +00:00 |
load_i1_select.ll
|
When emitting a cmp with 0 for a lowered select, mask out the high
|
2012-02-24 00:09:36 +00:00 |
load-global.ll
|
Last round of fixes for movw + movt global address codegen.
|
2011-01-21 18:55:51 +00:00 |
load.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
log2_not_readnone.ll
|
Revert r151816 as Jim has the appropriate fix.
|
2012-03-01 17:41:19 +00:00 |
long_shift.ll
|
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
2011-12-14 02:11:42 +00:00 |
long-setcc.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
long.ll
|
Simplify printing of ARM shifted immediates.
|
2011-07-11 16:48:36 +00:00 |
longMAC.ll
|
Patch to implement UMLAL/SMLAL instructions for the ARM architecture
|
2012-09-04 14:37:49 +00:00 |
lsr-code-insertion.ll
|
Weekly fix of register allocation dependent unit tests.
|
2011-04-30 01:37:52 +00:00 |
lsr-icmp-imm.ll
|
Allow negative immediates in ARM and Thumb2 compares.
|
2012-04-06 17:45:04 +00:00 |
lsr-scale-addr-mode.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
lsr-unfolded-offset.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
machine-cse-cmp.ll
|
Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.
|
2012-04-04 18:23:42 +00:00 |
machine-licm.ll
|
Last round of fixes for movw + movt global address codegen.
|
2011-01-21 18:55:51 +00:00 |
mem.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
memcpy-inline.ll
|
Delete stale comment.
|
2011-11-14 18:03:05 +00:00 |
memfunc.ll
|
Proper support for a bastardized darwin-eabi hybird ABI.
|
2012-02-21 20:46:00 +00:00 |
mls.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
movt-movw-global.ll
|
Transfer memory operands to the right instruction.
|
2012-05-20 06:38:42 +00:00 |
movt.ll
|
Match more patterns to movt.
|
2009-10-21 08:15:52 +00:00 |
mul_const.ll
|
Perform mul combine when multiplying wiht negative constants.
|
2012-03-19 19:19:50 +00:00 |
mul.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
mulhi.ll
|
Fix a bug introduced during refactoring a couple of months ago. Cortex-M3 does not support Thumb2 dsp instructions. rdar://10152911.
|
2011-09-20 21:38:18 +00:00 |
mult-alt-generic-arm.ll
|
Inline asm mult-alt constraint tests.
|
2010-11-02 23:01:44 +00:00 |
mvn.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
neon_arith1.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
neon_div.ll
|
ARM scheduling fix: compute predicated implicit use properly.
|
2012-06-22 02:50:31 +00:00 |
neon_ld1.ll
|
FileCheckize.
|
2011-11-29 23:09:16 +00:00 |
neon_ld2.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
neon_minmax.ll
|
Check for comparisons of +/- zero when optimizing less-than-or-equal and
|
2010-02-24 22:15:53 +00:00 |
neon_shift.ll
|
Narrow right shifts need to encode their immediates differently from a normal
|
2011-03-01 01:00:59 +00:00 |
neon_spill.ll
|
Add <imp-def> operands when reloading into physregs.
|
2012-03-06 02:48:17 +00:00 |
neon-fma.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
odr_comdat.ll
|
test commit. removing unnecessary whitespace.
|
2012-02-24 13:52:45 +00:00 |
opt-shuff-tstore.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
pack.ll
|
Remove duplicate test.
|
2010-10-22 22:04:28 +00:00 |
peephole-bitcast.ll
|
XFAIL test that depends on linear scan to remove dead code.
|
2011-11-12 22:39:30 +00:00 |
phi.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
pr3502.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
pr13249.ll
|
Now that RegistersDefinedFromSameValue handles one instruction being an
|
2012-07-01 17:08:01 +00:00 |
prefetch.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
private.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
reg_asc_order.ll
|
Allocate virtual registers in ascending order.
|
2012-04-02 22:30:39 +00:00 |
reg_sequence.ll
|
Enable the new coalescer algorithm by default.
|
2012-09-27 21:06:02 +00:00 |
ret0.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_arg1.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_arg2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_arg3.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_arg4.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_arg5.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f32_arg2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f32_arg5.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f64_arg2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f64_arg_reg_split.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f64_arg_split.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_f64_arg_stack.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_i64_arg2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_i64_arg3.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_i64_arg_split.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_i128_arg2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
ret_void.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
rev.ll
|
Canonicalize (srl (bswap x), 16) to (rotr (bswap x), 16) if the high 16 bits
|
2012-02-23 02:58:19 +00:00 |
sbfx.ll
|
add a simple dag combine to replace trivial shl+lshr with
|
2010-04-15 05:28:43 +00:00 |
section.ll
|
FileCheck-ize and simplify RUN lines.
|
2011-07-02 20:43:11 +00:00 |
select_xform.ll
|
Use predication instead of pseudo-opcodes when folding into MOVCC.
|
2012-09-05 23:58:02 +00:00 |
select-imm.ll
|
Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.
|
2012-04-04 18:23:42 +00:00 |
select.ll
|
Use predication instead of pseudo-opcodes when folding into MOVCC.
|
2012-09-05 23:58:02 +00:00 |
shifter_operand.ll
|
Extend r148086 to check for [r +/- reg] address mode. This fixes queens performance regression (due to increased register pressure from overly aggressive pre-inc formation).
|
2012-03-06 23:33:32 +00:00 |
shuffle.ll
|
Testcase for r127630.
|
2011-03-15 01:49:08 +00:00 |
smml.ll
|
Remove incorrect pattern for ARM SMML instruction.
|
2012-05-17 13:12:13 +00:00 |
smul.ll
|
FileCheck'ify test.
|
2011-04-01 03:36:33 +00:00 |
spill-q.ll
|
Enable aligned NEON spilling by default.
|
2012-01-06 22:19:37 +00:00 |
stack-frame.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
stm.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
str_post.ll
|
Fix the rest of the ARM failures by converting them to FileCheck.
|
2009-10-27 06:16:45 +00:00 |
str_pre-2.ll
|
Fix test that depends on register allocation.
|
2012-06-11 21:14:28 +00:00 |
str_pre.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
str_trunc.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
struct_byval.ll
|
ARM: tail-call inside a function where part of a byval argument is on caller's
|
2012-10-12 23:39:43 +00:00 |
sub-cmp-peephole.ll
|
Don't attempt to use flags from predicated instructions.
|
2012-09-10 19:17:25 +00:00 |
sub.ll
|
MOVi16 (movw) is only legal on cpus with V6T2 support. rdar://12300648
|
2012-09-18 21:24:16 +00:00 |
subreg-remat.ll
|
Add LLVM support for Swift.
|
2012-09-29 21:43:49 +00:00 |
sxt_rot.ll
|
FileCheck'ize test.
|
2011-07-26 20:49:44 +00:00 |
t2-imm.ll
|
Fix borken test
|
2010-08-30 23:41:49 +00:00 |
tail-dup.ll
|
Replace the use of isPredicable() with isPredicated() in
|
2012-01-26 18:24:25 +00:00 |
tail-opts.ll
|
Flip the new block-placement pass to be on by default.
|
2012-04-16 13:49:17 +00:00 |
test-sharedidx.ll
|
test/CodeGen/ARM/test-sharedidx.ll: Fix for -Asserts.
|
2012-01-13 07:03:55 +00:00 |
thread_pointer.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
thumb1-varalloc.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
thumb2-it-block.ll
|
ARM: optimization for sub+abs.
|
2012-06-15 21:32:12 +00:00 |
tls1.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
tls2.ll
|
Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
|
2010-03-17 17:52:21 +00:00 |
tls3.ll
|
Convert all tests using TCL-style quoting to use shell-style quoting.
|
2012-07-02 12:47:22 +00:00 |
tls-models.ll
|
Extend the IL for selecting TLS models (PR9788)
|
2012-06-23 11:37:03 +00:00 |
trap.ll
|
Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is lowered into a call to the specified trap function at sdisel time.
|
2011-04-08 21:37:21 +00:00 |
trunc_ldr.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
truncstore-dag-combine.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
tst_teq.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
twoaddrinstr.ll
|
Try to make these tests more portable.
|
2012-09-20 21:35:21 +00:00 |
uint64tof64.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
umulo-32.ll
|
Rewrite the expander for umulo/smulo to remember to sign extend the input
|
2011-04-20 01:19:45 +00:00 |
unaligned_load_store_vector.ll
|
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
|
2012-09-18 01:42:45 +00:00 |
unaligned_load_store.ll
|
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
|
2012-09-18 01:42:45 +00:00 |
undef-sext.ll
|
Minor optimization. sign-ext/anyext of undef is still undef.
|
2011-03-14 18:15:55 +00:00 |
unord.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
unsafe-fsub.ll
|
Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled.
|
2012-05-07 20:51:25 +00:00 |
uxt_rot.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
uxtb.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
va_arg.ll
|
Make this test less sensitive to codegen optimizations.
|
2011-10-05 18:13:08 +00:00 |
vaba.ll
|
Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the
|
2010-09-03 01:35:08 +00:00 |
vabd.ll
|
Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the
|
2010-09-03 01:35:08 +00:00 |
vabs.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vadd.ll
|
Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm
|
2010-08-29 05:57:34 +00:00 |
vargs_align.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
vargs.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
vbits.ll
|
Add missing colon.
|
2010-11-29 22:39:38 +00:00 |
vbsl-constant.ll
|
Try to make these tests more portable.
|
2012-09-20 21:35:21 +00:00 |
vbsl.ll
|
ARM: v1i64 and v2i64 VBSL intrinsic support.
|
2012-10-15 21:23:40 +00:00 |
vceq.ll
|
Add support for ARM's specialized vector-compare-against-zero instructions.
|
2010-11-08 23:21:22 +00:00 |
vcge.ll
|
Fix result type of Neon floating-point comparisons against zero.
|
2010-12-18 00:04:33 +00:00 |
vcgt.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
vcnt.ll
|
More replacing of target-dependent intrinsics with target-indepdent
|
2012-07-18 00:02:16 +00:00 |
vcombine.ll
|
Add testcases for PR8411 (vget_low and vget_high implemented as shuffles).
|
2011-01-07 06:44:14 +00:00 |
vcvt_combine.ll
|
The Neon VCVT (between floating-point and fixed-point, Advanced SIMD)
|
2011-06-24 19:23:04 +00:00 |
vcvt.ll
|
Add Neon VCVT instructions for f32 <-> f16 conversions.
|
2010-12-15 22:14:12 +00:00 |
vdiv_combine.ll
|
Convert floating point division by a constant into multiplication by the
|
2012-04-07 20:04:00 +00:00 |
vdup.ll
|
Fixed PR13938: the ARM backend was crashing because it couldn't select a VDUPLANE node with the vector input size different from the output size. This was bacause the BUILD_VECTOR lowering code didn't check that the size of the input vector was correct for using VDUPLANE.
|
2012-10-15 09:41:32 +00:00 |
vector-DAGCombine.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vector-extend-narrow.ll
|
Fixed the DAG combiner to better handle the folding of AND nodes for vector types. The previous code was making the assumption that the length of the bitmask returned by isConstantSplat was equal to the size of the vector type. Now we first make sure that the splat value has at least the length of the vector lane type, then we only use as many fields as we have available in the splat value.
|
2012-09-05 08:57:21 +00:00 |
vext.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vfcmp.ll
|
Convert more tests to FileCheck.
|
2009-09-15 20:58:02 +00:00 |
vfp.ll
|
Add test triples to fix win32 failures. Revert workaround from r161292.
|
2012-08-08 20:31:37 +00:00 |
vget_lane.ll
|
Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to a VSETLN on D registers, instead of an (INSERT_SUBREG (VSETLN (EXTRACT_SUBREG ))) sequence to help the register coalescer.
|
2012-09-06 09:16:01 +00:00 |
vhadd.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vhsub.ll
|
Convert more tests to FileCheck.
|
2009-09-15 20:58:02 +00:00 |
vicmp.ll
|
Convert test to FileCheck.
|
2009-10-07 20:51:42 +00:00 |
vld1.ll
|
Do not lose mem_operands while lowering VLD / VST intrinsics.
|
2011-04-19 00:04:03 +00:00 |
vld2.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vld3.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
vld4.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vlddup.ll
|
These tests used intrinsics with the wrong prototype. They weren't caught because
|
2012-05-27 19:35:41 +00:00 |
vldlane.ll
|
Also set addrmode6 alignment when align==size.
|
2011-10-27 22:39:16 +00:00 |
vminmax.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vmla.ll
|
Remove DAG combiner patch to fold vector splats. Instcombiner does it now.
|
2010-10-29 22:03:02 +00:00 |
vmls.ll
|
Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,
|
2010-09-01 23:50:19 +00:00 |
vmov.ll
|
ARM vector any_extends need to be selected to vmovl. <rdar://problem/10723651>
|
2012-01-20 20:59:56 +00:00 |
vmul.ll
|
Don't introduce illegal types when creating vmull operations. <rdar://11324364>
|
2012-04-30 16:53:34 +00:00 |
vneg.ll
|
Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul,
|
2010-05-03 22:36:46 +00:00 |
vpadal.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-08 06:02:10 +00:00 |
vpadd.ll
|
Add an optimization that looks for a specific pair-wise add pattern and generates a vpaddl instruction instead of scalarizing the add.
|
2011-06-14 23:48:48 +00:00 |
vpminmax.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vqadd.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-08 22:33:53 +00:00 |
vqdmul.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
vqshl.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vqshrn.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vqsub.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-08 22:33:53 +00:00 |
vrec.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vrev.ll
|
When performing a truncating store, it's possible to rearrange the data
|
2012-04-09 20:32:02 +00:00 |
vselect_imax.ll
|
ARM: Mark VSELECT as 'expand'.
|
2012-10-12 22:59:21 +00:00 |
vshift.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vshiftins.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-09 05:14:48 +00:00 |
vshl.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vshll.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-09 05:14:48 +00:00 |
vshrn.ll
|
Merge a bunch of NEON tests into larger files so they run faster.
|
2009-10-09 20:20:54 +00:00 |
vsra.ll
|
Convert more NEON tests to use FileCheck.
|
2009-10-09 05:14:48 +00:00 |
vst1.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vst2.ll
|
VST2 four-register w/ update pseudos for fixed/register update.
|
2012-01-20 19:16:00 +00:00 |
vst3.ll
|
[fast-isel] Remove -disable-arm-fast-isel option. -fast-isel=0 suffices. Minor cleanup.
|
2012-05-11 19:40:25 +00:00 |
vst4.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vstlane.ll
|
Also set addrmode6 alignment when align==size.
|
2011-10-27 22:39:16 +00:00 |
vsub.ll
|
Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm
|
2010-08-29 05:57:34 +00:00 |
vtbl.ll
|
Update NEON struct names to match llvm-gcc changes.
|
2009-10-06 21:16:19 +00:00 |
vtrn.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
vuzp.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
vzip.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
weak2.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
weak.ll
|
Eliminate more uses of llvm-as and llvm-dis.
|
2009-09-09 00:09:15 +00:00 |
widen-vmovs.ll
|
Disable code placement for this test.
|
2012-04-16 20:49:06 +00:00 |