llvm-6502/test/CodeGen/X86
Rafael Espindola 1f21e0dd0d Remove the linker_private and linker_private_weak linkages.
These linkages were introduced some time ago, but it was never very
clear what exactly their semantics were or what they should be used
for. Some investigation found these uses:

* utf-16 strings in clang.
* non-unnamed_addr strings produced by the sanitizers.

It turns out they were just working around a more fundamental problem.
For some sections a MachO linker needs a symbol in order to split the
section into atoms, and llvm had no idea that was the case. I fixed
that in r201700 and it is now safe to use the private linkage. When
the object ends up in a section that requires symbols, llvm will use a
'l' prefix instead of a 'L' prefix and things just work.

With that, these linkages were already dead, but there was a potential
future user in the objc metadata information. I am still looking at
CGObjcMac.cpp, but at this point I am convinced that linker_private
and linker_private_weak are not what they need.

The objc uses are currently split in

* Regular symbols (no '\01' prefix). LLVM already directly provides
whatever semantics they need.
* Uses of a private name (start with "\01L" or "\01l") and private
linkage. We can drop the "\01L" and "\01l" prefixes as soon as llvm
agrees with clang on L being ok or not for a given section. I have two
patches in code review for this.
* Uses of private name and weak linkage.

The last case is the one that one could think would fit one of these
linkages. That is not the case. The semantics are

* the linker will merge these symbol by *name*.
* the linker will hide them in the final DSO.

Given that the merging is done by name, any of the private (or
internal) linkages would be a bad match. They allow llvm to rename the
symbols, and that is really not what we want. From the llvm point of
view, these objects should really be (linkonce|weak)(_odr)?.

For now, just keeping the "\01l" prefix is probably the best for these
symbols. If we one day want to have a more direct support in llvm,
IMHO what we should add is not a linkage, it is just a hidden_symbol
attribute. It would be applicable to multiple linkages. For example,
on weak it would produce the current behavior we have for objc
metadata. On internal, it would be equivalent to private (and we
should then remove private).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203866 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-13 23:18:37 +00:00
..
GC Always print the implicit .text at the start of an asm file. 2014-03-05 20:09:15 +00:00
3addr-16bit.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll
2006-05-11-InstrSched.ll
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-07-ScalarSSEMiscompile.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-03-24-InlineAsmVectorOp.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-25-MMX-PADDQ.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-15-IntToMMX.ll
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll Add a triple and switch test to FileCheck. 2013-11-14 17:12:32 +00:00
2007-09-17-ObjcFrameEH.ll
2007-09-18-ShuffleXformBug.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll
2007-10-12-SpillerUnfold1.ll
2007-10-12-SpillerUnfold2.ll Add -mcpu to two X86 tests. 2013-08-21 17:14:31 +00:00
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-19-SpillerUnfold.ll
2007-10-28-inlineasm-q-modifier.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-10-29-ExtendSetCC.ll
2007-10-30-LSRCrash.ll
2007-10-31-extractelement-i64.ll
2007-11-01-ISelCrash.ll
2007-11-03-x86-64-q-constraint.ll
2007-11-04-LiveIntervalCrash.ll
2007-11-04-LiveVariablesBug.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-11-04-rip-immediate-constant.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll
2008-02-20-InlineAsmClobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-02-22-LocalRegAllocBug.ll
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll Reject alias to undefined symbols in the verifier. 2014-03-12 20:15:49 +00:00
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll .file is only available on ELF, use a triple instead of -march. 2014-02-13 15:38:16 +00:00
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2008-04-26-Asm-Optimize-Imm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.ll
2008-06-18-BadShuffle.ll
2008-06-25-VecISelBug.ll
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-MMXISelBug.ll
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-10-20-AsmDoubleInI32.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-01-SpillerAssert.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-02-IllegalResultType.ll
2008-12-12-PrivateEHSymbol.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift2.ll
2009-01-31-BigShift3.ll
2009-01-31-BigShift.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll Debug Info: add an identifier field to DICompositeType. 2013-08-26 22:39:55 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2009-03-03-BitcastLongDouble.ll
2009-03-03-BTHang.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll
2009-04-21-NoReloadImpDef.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2009-04-24.ll
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-29-IndirectDestOperands.ll
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-ScalarToVectorByteMMX.ll
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-VZextByteShort.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
2009-06-06-ConcatVectors.ll
2009-06-07-ExpandMMXBitcast.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
2009-07-09-ExtractBoolFromVector.ll
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll
2009-08-02-mmx-scalar-to-vector.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll [Debug Info Tests] Update testing cases. 2013-08-22 17:11:18 +00:00
2009-10-19-atomic-cmp-eflags.ll
2009-10-19-EmergencySpill.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll
2010-01-08-Atomic64Bug.ll
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll Debug Info: add an identifier field to DICompositeType. 2013-08-26 22:39:55 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-23-mmx-movdq2q.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-05-06-LocalInlineAsmClobber.ll
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-05-26-DotDebugLoc.ll DebugInfo: Remove some unneeded conditionals now that DIBuilder no longer emits zero-length arrays as {i32 0} 2014-02-04 01:23:52 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-06-01-DeadArg-DbgInfo.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-28-FastAllocTiedOperand.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-28-matched-g-constraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-02-asm-alignstack.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-06-DbgCrash.ll Debug Info: add an identifier field to DICompositeType. 2013-08-26 22:39:55 +00:00
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll
2010-09-16-EmptyFilename.ll DebugInfo: Remove dependence on file numbering in the line table. 2014-02-11 21:46:46 +00:00
2010-09-17-SideEffectsInChain.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
2010-11-02-DbgParameter.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll DebugInfo: further improvements to test following up on r203329 2014-03-08 02:45:53 +00:00
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
2011-05-26-UnreachableBlockElim.ll Change objectsize intrinsic to accept different address spaces. 2013-10-07 18:06:48 +00:00
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll X86: Fix type check. Just because an integer type is illegal doesn't mean it's i64. 2013-10-07 19:11:35 +00:00
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-mmx-inlineasm.ll
2011-06-14-PreschedRegalias.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll
2011-08-23-PerformSubCombine128.ll
2011-08-23-Trampoline.ll
2011-08-29-BlockConstant.ll
2011-08-29-InitOrder.ll
2011-09-14-valcoalesce.ll
2011-09-18-sse2cmp.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2011-09-21-setcc-bug.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2011-10-11-SpillDead.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2011-10-11-srl.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2011-10-12-MachineCSE.ll TBAA: remove !tbaa from testing cases when they are not needed. 2013-08-21 22:20:53 +00:00
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2011-10-19-widen_vselect.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll
2011-10-30-padd.ll
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-8-bitcastintprom.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-15-vec_shift.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
2011-12-26-extractelement-duplicate-load.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
2011-12-28-vselecti8.ll Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR of 2013-12-27 20:20:28 +00:00
2011-20-21-zext-ui2fp.ll
2012-1-10-buildvector.ll
2012-01-10-UndefExceptionEdge.ll
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll ISelDAG: spot chain cycles involving MachineNodes 2013-09-22 08:21:56 +00:00
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-avx2-store.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-broadcastfold.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-fp2ui-i1.ll
2012-07-16-LeaUndef.ll
2012-07-17-vtrunc.ll
2012-07-23-select_cc.ll
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll
2012-08-17-legalizer-crash.ll Revert r162101 and replace it with a solution that works for targets where the pointer type is illegal. 2014-01-22 22:34:17 +00:00
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll
2012-11-28-merge-store-alias.ll
2012-11-30-handlemove-dbg.ll DebugInfo: Remove some unneeded conditionals now that DIBuilder no longer emits zero-length arrays as {i32 0} 2014-02-04 01:23:52 +00:00
2012-11-30-misched-dbg.ll DebugInfo: Remove some unneeded conditionals now that DIBuilder no longer emits zero-length arrays as {i32 0} 2014-02-04 01:23:52 +00:00
2012-11-30-regpres-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2012-12-1-merge-multiple.ll
2012-12-06-python27-miscompile.ll
2012-12-12-DAGCombineCrash.ll
2012-12-14-v8fp80-crash.ll
2012-12-19-NoImplicitFloat.ll
2013-01-09-DAGCombineBug.ll
2013-02-12-ShuffleToZext.ll
2013-03-13-VEX-DestReg.ll Update to remove the no-frame-pointer-elim-non-leaf flag if it was set to 'false'. 2013-08-22 21:28:54 +00:00
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll Fix known typos 2014-01-24 17:20:08 +00:00
9601.ll
20090313-signext.ll
abi-isel.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
add-of-carry.ll
add.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
adde-carry.ll
addr-label-difference.ll
aes_intrinsics.ll Add non-AVX tests for AES intrinsics. 2013-10-24 06:50:17 +00:00
aliases.ll Error if we see an alias to a declaration. 2013-11-14 13:58:06 +00:00
aligned-comm.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
allrem-moddi3.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll Grow the stackmap/patchpoint format to hold 64-bit IDs. 2013-12-13 18:37:10 +00:00
anyregcc.ll [Stackmaps] Record the stack size of each function that contains a stackmap/patchpoint intrinsic. 2014-01-30 18:58:27 +00:00
apm.ll
arg-cast.ll
asm-block-labels.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
asm-global-imm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll
asm-label.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
atom-bypass-slow-division-64.ll
atom-bypass-slow-division.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll Add Atom Silvermont (slm) tests 2013-09-16 22:22:07 +00:00
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-lea-addw-bug.ll Add test case for PR16785. 2013-10-01 17:02:48 +00:00
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll Add Atom Silvermont (slm) tests 2013-09-16 22:22:07 +00:00
atom-shuf.ll
atomic8.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic16.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic32.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic64.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic6432.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic_add.ll
atomic_op.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
atomic-dagsched.ll Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll
atomic-or.ll
atomic-pointer.ll
Atomics-64.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avx2-arith.ll DAGCombiner: Don't fold vector muls with constants that look like a splat of a power of 2 but differ in bit width. 2013-09-19 13:28:20 +00:00
avx2-cmp.ll
avx2-conversions.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
avx2-gather.ll
avx2-intrinsics-x86.ll
avx2-logic.ll
avx2-nontemporal.ll
avx2-palignr.ll Add missing 'v' prefix in front of palignr on one of checks. 2013-08-09 05:41:12 +00:00
avx2-phaddsub.ll
avx2-shift.ll X86: use vpsllvd (& friends) for 16-bit shifts on Haswell 2014-02-18 11:15:32 +00:00
avx2-shuffle.ll
avx2-unpack.ll
avx2-vbroadcast.ll Teach the DAGCombiner how to fold concat_vector nodes when the input is two 2014-02-11 15:42:46 +00:00
avx2-vector-shifts.ll Fix undefined behavior in vector shift tests. 2014-03-11 00:01:41 +00:00
avx2-vperm2i128.ll
avx2-vperm.ll
avx512-arith.ll Fix AVX512 vector sqrt assembly strings. 2014-02-19 15:16:09 +00:00
avx512-build-vector.ll AVX-512: Optimized BUILD_VECTOR pattern; 2014-02-11 07:25:59 +00:00
avx512-cmp.ll AVX-512: simpyfied BUILD_VECTOR for masks; fixed cmp/test sequence 2014-02-16 11:34:23 +00:00
avx512-cvt.ll Fix broken CHECK lines. 2014-01-11 21:06:00 +00:00
avx512-fma-intrinsics.ll Add AVX512 unmasked FMA intrinsics and support. 2013-11-15 17:01:14 +00:00
avx512-fma.ll AVX-512: Added FMA instructions. 2013-08-27 08:39:25 +00:00
avx512-gather-scatter-intrin.ll AVX-512: gather-scatter tests; added foldable instructions; 2013-09-02 07:12:29 +00:00
avx512-insert-extract.ll AVX-512: Fixed extract_vector_elt for v8i1 vector 2014-03-02 09:19:44 +00:00
avx512-intrinsics.ll AVX-512: masked load/store + intrinsics for them. 2014-03-13 12:05:52 +00:00
avx512-mask-op.ll AVX-512: implemented zext fron i1 to i16 2014-02-17 07:29:33 +00:00
avx512-mov.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-select.ll AVX-512: Added legal type MVT::i1 and VK1 register for it. 2013-12-16 13:52:35 +00:00
avx512-shift.ll AVX-512: Added SHIFT instructions. 2013-08-21 09:36:02 +00:00
avx512-shuffle.ll AVX-512: Added intrinsic for cvtph2ps. 2014-02-05 07:05:03 +00:00
avx512-trunc-ext.ll AVX-512: added a lit test for truncate operation 2014-02-20 07:34:13 +00:00
avx512-vbroadcast.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-vec-cmp.ll AVX-512: optimized icmp -> sext -> icmp pattern 2014-02-05 16:17:36 +00:00
avx512-vselect-crash.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
avx512-zext-load-crash.ll Add FileCheck statements for r196435. 2013-12-05 01:20:36 +00:00
avx-arith.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-basic.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
avx-bitcast.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
avx-blend.ll [DAGCombiner] Teach how to fold sext/aext/zext of constant build vectors. 2014-01-27 18:45:30 +00:00
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt.ll
avx-fp2int.ll
avx-intel-ocl.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-intrinsics-x86_64.ll
avx-intrinsics-x86.ll
avx-load-store.ll
avx-logic.ll
avx-minmax.ll
avx-movdup.ll
avx-select.ll
avx-sext.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
avx-shift.ll [X86] Teach the backend how to lower vector shift left into multiply rather than scalarizing it. 2014-02-12 23:42:28 +00:00
avx-shuffle-x86_32.ll
avx-shuffle.ll AVX: fixed a bug in LowerVECTOR_SHUFFLE 2014-02-11 10:21:53 +00:00
avx-splat.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
avx-trunc.ll Lower AVX v4i64->v4i32 truncate to one shuffle. 2014-03-05 19:41:16 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll Teach the DAGCombiner how to fold concat_vector nodes when the input is two 2014-02-11 15:42:46 +00:00
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vmovddup.ll
avx-vperm2f128.ll
avx-vpermil.ll
avx-vshufp.ll
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll
avx-zext.ll X86: Custom lower zext v16i8 to v16i16. 2013-10-23 19:19:04 +00:00
barrier-sse.ll Convert test to FileCheck. 2014-01-16 06:31:20 +00:00
barrier.ll
basic-promote-integers.ll
bc-extract.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll
bitcast2.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast.ll
blend-msb.ll [X86] Teach how to combine a vselect into a movss/movsd 2014-01-20 19:35:22 +00:00
block-placement.ll Fix known typos 2014-01-24 17:20:08 +00:00
bmi.ll Create BEXTR instructions for (and ((sra or srl) x, imm), (2**size - 1)). Fixes PR17028. 2013-09-02 07:53:17 +00:00
bool-simplify.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
bool-zext.ll
br-fold.ll
brcond.ll
break-anti-dependencies.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
break-avx-dep.ll llvm/test/CodeGen/X86/break-avx-dep.ll: Relax an expression to be matched to also r[89], not only rXX. 2013-10-15 06:36:36 +00:00
break-sse-dep.ll
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll Expand vector bswap in LegalizeVectorOps 2014-02-03 17:27:25 +00:00
bswap.ll DAGCombiner: make sure or/shl/srl really has zero high bits before forming bswap 2013-08-27 13:46:45 +00:00
bt.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
btq.ll
buildvec-insertvec.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
byval-align.ll
byval.ll
call-imm.ll
call-push.ll
cas.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
catch.ll Don't assert with private type info variables. 2014-01-07 19:38:47 +00:00
cdecl-method-return.ll Set -mcpu to make this test pass on atom bots 2014-01-31 22:58:10 +00:00
cfstring.ll Remove the linker_private and linker_private_weak linkages. 2014-03-13 23:18:37 +00:00
chain_order.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
clobber-fi0.ll
clz.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll Disabled subregister copy coalescing during MachineCSE. 2013-12-17 19:29:36 +00:00
cmp.ll
cmpxchg16b.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
coalesce-esp.ll
coalesce-implicitdef.ll TBAA: remove !tbaa from testing cases when they are not needed. 2013-08-21 22:20:53 +00:00
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce2.ll
coalescer-dce.ll
coalescer-identity.ll
coalescer-remat.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
code_placement_align_all.ll
code_placement_eh.ll
code_placement.ll
codegen-prepare-addrmode-sext.ll [CodeGenPrepare] Test case for the promotions that bypass the 2014-02-11 06:55:43 +00:00
codegen-prepare-cast.ll Add a testcase for r199430. 2014-01-22 20:11:50 +00:00
codegen-prepare-extload.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
codegen-prepare.ll
codemodel.ll
coff-feat00.ll Revert "Re-commit r192758 - MC: quote tricky symbol names in asm output" 2013-10-18 02:14:40 +00:00
coldcc64.ll
combine-lds.ll
combine-or.ll [X86] Teach the DAGCombiner how to fold a OR of two shufflevector nodes. 2014-03-06 20:19:52 +00:00
combiner-aa-0.ll
combiner-aa-1.ll
commute-intrinsic.ll
commute-two-addr.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
compact-unwind.ll Try to fix the atom buildbots by adding an explicit 'cpu' to the 'llc' command. 2013-09-11 19:06:04 +00:00
compare_folding.ll
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
conditional-indecrement.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll
copysign-zero.ll
crash-nosse.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
crash-O0.ll
crash.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
critical-edge-split-2.ll
cse-add-with-overflow.ll Disabled subregister copy coalescing during MachineCSE. 2013-12-17 19:29:36 +00:00
cstring.ll
ctpop-combine.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
cvtv2f32.ll
dag-rauw-cse.ll
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-shifts.ll Fix edge condition in DAGCombiner to improve codegen of shift sequences. 2013-10-17 11:02:58 +00:00
dagcombine-unsafe-math.ll Fix spelling, grammar, and match naming convention for test files. 2013-10-21 23:14:06 +00:00
darwin-bzero.ll
darwin-no-dead-strip.ll Remove shouldEmitUsedDirectiveFor. 2014-03-06 22:47:08 +00:00
darwin-quote.ll
darwin-stub.ll
dbg-changes-codegen.ll Add -mtriple=x86_64-linux to this test case to fix the build bots.5 2014-03-13 20:31:19 +00:00
DbgValueOtherTargets.test
discontiguous-loops.ll
div8.ll
divide-by-constant.ll
divrem.ll
dllexport-x86_64.ll Handle dllexport for global aliases 2014-01-14 15:23:25 +00:00
dllexport.ll Handle dllexport for global aliases 2014-01-14 15:23:25 +00:00
dllimport-x86_64.ll Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
dllimport.ll Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
dollar-name.ll
dwarf-comp-dir.ll DebugInfo: Remove dependence on file numbering in the line table. 2014-02-11 21:46:46 +00:00
dyn_alloca_aligned.ll Fixed a bug in dynamic allocation memory on stack. 2013-10-14 07:26:51 +00:00
dyn-stackalloc.ll
dynamic-alloca-in-entry.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
dynamic-allocas-VLAs.ll
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
epilogue.ll
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll
extract-store.ll X86: Resolve a long standing FIXME and properly isel pextr[bw]. 2014-02-07 00:16:33 +00:00
extractelement-from-arg.ll
extractelement-load.ll
extractelement-shuffle.ll
extractps.ll
f16c-intrinsics.ll
fabs.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-args-fail.ll Tweak the spelling of the asserts requirement a bit more. This makes it 2014-01-21 22:39:19 +00:00
fast-isel-args.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-fneg.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fast-isel-ret-ext.ll
fast-isel-select.ll [X86][fast-isel] Fix select lowering. 2013-12-19 18:32:04 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x86-64.ll
fast-isel-x86.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
fast-isel.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
fastcall-correct-mangling.ll Use a raw_stream to implement the mangler. 2014-01-29 02:30:38 +00:00
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fastisel-gep-promote-before-add.ll Avoid illegal integer promotion in fastisel 2013-11-15 19:09:27 +00:00
fdiv.ll
field-extract-use-trunc.ll
fildll.ll
float-asmprint.ll
floor-soft-float.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
fltused_function_pointer.ll
fltused.ll
fma3-intrinsics.ll Replace X86 FMA intrinsic pseduo-instructions with def pats. 2014-01-31 21:29:19 +00:00
fma4-intrinsics-x86_64.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
fma_patterns_wide.ll
fma_patterns.ll
fma.ll Add a testcase for the changes in r199938. 2014-01-24 19:00:19 +00:00
fmul-zero.ll
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll Fix for PR18396: Assertion: MO->isDead "Cannot fold physreg def". 2014-01-07 07:31:10 +00:00
fold-call.ll
fold-imm.ll
fold-load-vec.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
fold-load.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fold-mul-lohi.ll
fold-pcmpeqd-0.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fold-sext-trunc.ll
fold-vector-sext-crash.ll [DAGCombiner] Avoid introducing an illegal build_vector when folding a sign_extend. 2014-01-28 12:53:56 +00:00
fold-vector-sext-zext.ll [DAGCombiner] Teach how to fold sext/aext/zext of constant build vectors. 2014-01-27 18:45:30 +00:00
fold-vex.ll
fold-xmm-zero.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
fold-zext-trunc.ll
force-align-stack-alloca.ll
force-align-stack.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll Fix some tests. The 'false' version just omits the attribute altogether. 2013-08-22 21:20:14 +00:00
fp-fast.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll
fp-select-cmp-and.ll
fp-stack-2results.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll
fp-une-cmp.ll Add testcase to make sure we don't generate too many jumps for a une compare. 2013-09-19 21:58:20 +00:00
frame-base.ll X86: FrameIndex addressing modes do have a base register. 2013-09-19 11:33:53 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
ga-offset.ll
gather-addresses.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
gcc_except_table.ll
ghc-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
ghc-cc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
global-sections-tls.ll
global-sections.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
gs-fold.ll
h-register-addressing-32.ll FileCheck-ize three tests of llvm/test/CodeGen/X86/h-register(s). 2013-09-02 12:00:53 +00:00
h-register-addressing-64.ll FileCheck-ize three tests of llvm/test/CodeGen/X86/h-register(s). 2013-09-02 12:00:53 +00:00
h-register-store.ll
h-registers-0.ll llvm/test/CodeGen/X86: Update tests with -mattr=-bmi not to take BMI, corresponding to Craig's r189742. 2013-09-02 12:00:46 +00:00
h-registers-1.ll FileCheck-ize three tests of llvm/test/CodeGen/X86/h-register(s). 2013-09-02 12:00:53 +00:00
h-registers-2.ll
h-registers-3.ll
haddsub.ll
handle-move.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
hipe-cc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
hipe-prologue.ll
hoist-common.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
hoist-invariant-load.ll
i2k.ll
i64-mem-copy.ll Make test independent of scheduling 2014-01-12 15:57:38 +00:00
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll Add -mcpu to two X86 tests. 2013-08-21 17:14:31 +00:00
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i486-fence-loop.ll ISelDAG: spot chain cycles involving MachineNodes 2013-09-22 08:21:56 +00:00
iabs.ll
ident-metadata.ll Add a triple to this test. 2013-10-16 02:27:33 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
imul64-lea.ll
imul-lea-2.ll
imul-lea.ll
inalloca-ctor.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca-invoke.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca-stdcall.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inline-asm-2addr.ll
inline-asm-error.ll Emit a better error when running out of registers on inline asm. 2013-10-05 19:33:37 +00:00
inline-asm-flag-clobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-fpstack.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-h.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-modifier-n.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-mrv.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-R-constraint.ll
inline-asm-sp-clobber-memcpy.ll Check for dynamic allocas and inline asm that clobbers sp before building 2014-03-05 02:43:26 +00:00
inline-asm-stack-realign2.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-stack-realign3.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-stack-realign.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-tied.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-x-scalar.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll [RegAlloc] Make tryInstructionSplit less aggressive. 2014-01-02 22:47:22 +00:00
ins_subreg_coalesce-1.ll llvm/test/CodeGen/X86: Update tests with -mattr=-bmi not to take BMI, corresponding to Craig's r189742. 2013-09-02 12:00:46 +00:00
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
int-intrinsic.ll
invalid-shift-immediate.ll
isel-optnone.ll Teach ISel not to optimize 'optnone' functions (revised). 2013-11-22 19:11:24 +00:00
isel-sink2.ll
isel-sink3.ll
isel-sink.ll
isint.ll X86: Don't generate 64-bit movd after cmpneqsd in 32-bit mode (PR19059) 2014-03-11 15:49:24 +00:00
isnan2.ll
isnan.ll
ispositive.ll
jump_sign.ll
label-redefinition.ll
large-constants.ll Revert "Revert "Add Constant Hoisting Pass" (r200034)" 2014-01-25 02:02:55 +00:00
large-gep-chain.ll Selecting the address from a very long chain of GEPs can blow the stack. 2013-09-24 00:13:08 +00:00
large-gep-scale.ll
large-global.ll
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-recursion.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lea.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
leaf-fp-elim.ll Update to remove the no-frame-pointer-elim-non-leaf flag if it was set to 'false'. 2013-08-22 21:28:54 +00:00
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll X86: When lowering shl_parts, don't emit shift amounts larger than the bit width. 2013-12-13 13:40:24 +00:00
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
licm-dominance.ll
licm-nested.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg [tests] Another attempt to workaround broken misched-copy.s test on some buildbots. 2013-08-16 18:01:18 +00:00
live-out-reg-info.ll
liveness-local-regalloc.ll
load-slice.ll Fix known typos 2014-01-24 17:20:08 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
long-extend.ll Legalize: Improve legalization of long vector extends. 2013-10-31 00:20:48 +00:00
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll
loop-hoist.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll
lsr-reuse.ll
lsr-sort.ll
lsr-static-addr.ll
lsr-wrap.ll
lzcnt.ll
machine-cp.ll MachineCopyPropagation has special logic for removing COPY instructions. It will remove plain COPYs using eraseFromParent(), but if the COPY has imp-defs/imp-uses it will convert it to a KILL, to keep the imp-def around. 2014-01-22 09:12:27 +00:00
machine-cse.ll
MachineBranchProb.ll PGO branch weight: update edge weights in SelectionDAGBuilder. 2014-01-31 00:42:44 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
MachineSink-eflags.ll
MachineSink-PHIUse.ll
masked-iv-safe.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
masked-iv-unsafe.ll
maskmovdqu.ll Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. This way the asm parser will pick the right one based on the mode. Instruction selection already did the right thing based on the pointer size. 2013-10-09 02:18:34 +00:00
mature-mc-support.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mcinst-avx-lowering.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
mcinst-lowering.ll
mem-promote-integers.ll
membarrier.ll
memcmp.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
memcpy-2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
memcpy.ll
memset64-on-x86-32.ll
memset-2.ll Hide the stub created for MO_ExternalSymbol too. 2013-12-05 05:19:12 +00:00
memset-3.ll
memset-sse-stack-realignment.ll
memset.ll
merge_store.ll Teach BaseIndexOffset::match to identify base pointers in loops. 2013-08-21 21:53:38 +00:00
MergeConsecutiveStores.ll
mfence.ll
mingw-alloca.ll Added test for -elf configuration, to see that _alloca call is properly 2013-10-24 09:36:08 +00:00
misaligned-memset.ll
misched-aa-colored.ll Tweak the spelling of the asserts requirement a bit more. This makes it 2014-01-21 22:39:19 +00:00
misched-aa-mmos.ll Conservatively handle multiple MMOs in MIsNeedChainEdge 2014-01-08 21:52:02 +00:00
misched-balance.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
misched-copy.ll mi-sched: Force bottom up scheduling for generic targets. 2013-09-04 23:54:00 +00:00
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll Add a limit to the heuristic that register allocates instructions in local order. 2014-02-26 22:07:26 +00:00
misched-matrix.ll mi-sched: improve the generic register pressure comparison. 2013-08-30 04:27:29 +00:00
misched-new.ll
mmx-arg-passing2.ll
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast-to-i64.ll
mmx-builtins.ll Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. This way the asm parser will pick the right one based on the mode. Instruction selection already did the right thing based on the pointer size. 2013-10-09 02:18:34 +00:00
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll
mmx-pinsrw.ll
mmx-punpckhdq.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
mmx-s2v.ll
mmx-shift.ll
mmx-shuffle.ll
movbe.ll X86: Enable ISel of 16-bit MOVBE instructions. 2014-03-11 00:44:14 +00:00
movfs.ll
movgs.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
movmsk.ll
movntdq-no-avx.ll
ms-inline-asm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mul64.ll
mul128_sext_loop.ll CodeGenPrep: sink extends of illegal types into use block. 2014-03-13 13:36:25 +00:00
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll
mult-alt-generic-i686.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mult-alt-generic-x86_64.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mult-alt-x86.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
multiple-loop-post-inc.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
nancvt.ll
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll
neg_fp.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
newline-and-quote.ll Don't mangle \n and " 2013-11-14 06:05:49 +00:00
no-cfi.ll
no-cmov.ll
no-compact-unwind.ll Try to fix the atom buildbots by adding an explicit 'cpu' to the 'llc' command. 2013-09-11 19:06:04 +00:00
no-elf-compact-unwind.ll Add testcase to make sure we don't generate a compact unwind section for ELF binaries. 2013-10-17 17:38:49 +00:00
nobt.ll
nocx16.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
non-lazy-bind.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal.ll
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll
objc-gc-module-flags.ll
object-size.ll Change objectsize intrinsic to accept different address spaces. 2013-10-07 18:06:48 +00:00
odr_comdat.ll
opaque-constant-asm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
opt-ext-uses.ll
opt-shuff-tstore.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
osx-private-labels.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll Fix FileCheck --check-prefix lines. 2013-08-12 12:43:26 +00:00
pass-three.ll
patchpoint.ll [Stackmap] Allow WebKit_JS calling convention to store 4 byte sized and aligned arguments. 2013-12-16 22:05:32 +00:00
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peep-vector-extract-concat.ll Update a test that I missed in the previous commit. 2013-08-23 20:27:02 +00:00
peep-vector-extract-insert.ll
personality_size.ll
personality.ll
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll
pic-load-remat.ll
pic.ll Make this test a bit stricter. 2013-12-11 04:10:41 +00:00
pmovext.ll x86: Move bitcasts outside concat_vector. 2013-10-17 02:58:06 +00:00
pmovsx-inreg.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
pmul.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pmulld.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pointer-vector.ll
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll
pr1462.ll Store a DataLayout in Module. 2014-02-25 20:01:08 +00:00
pr1489.ll
pr1505.ll
pr1505b.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pr2177.ll
pr2182.ll
pr2326.ll
pr2656.ll
pr2659.ll
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll
pr3457.ll
pr3522.ll
pr5145.ll
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10420.ll Replace PROLOG_LABEL with a new CFI_INSTRUCTION. 2014-03-07 06:08:31 +00:00
pr10475.ll
pr10499.ll
pr10523.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pr10524.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pr10525.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pr10526.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll
pr11985.ll
pr11998.ll
pr12312.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
pr12359.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll
pr13859.ll
pr13899.ll
pr14088.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll
pr16031.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
pr16360.ll
pr16807.ll Fix PR16807 2013-10-15 17:51:02 +00:00
pr17546.ll Fix PR17546 2013-10-15 17:51:58 +00:00
pr17631.ll Enhance the fix of PR17631 2013-12-03 09:17:32 +00:00
pr17764.ll Fix PR17764 2013-11-02 00:10:02 +00:00
pr18014.ll Fix PR18014 2013-11-22 17:56:57 +00:00
pr18023.ll Unrevert r195599 with testcase fix. 2013-11-25 18:05:22 +00:00
pr18054.ll Fix PR18054 2013-11-26 20:31:31 +00:00
pr18162.ll Fix PR18162 - Incorrect assertion assumed that the SDValue resno is zero. 2013-12-10 01:13:59 +00:00
pr19049.ll Always print the implicit .text at the start of an asm file. 2014-03-05 20:09:15 +00:00
pre-ra-sched.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
prefetch.ll Enabling 3DNow! prefetch instruction for a few AMD processors: bobcat, jaguar, 2013-10-16 19:04:11 +00:00
prefixdata.ll Emit prefix data after debug and EH directives. 2013-10-20 02:16:21 +00:00
preserve_allcc64.ll Add two new calling conventions for runtime calls 2014-01-17 19:47:03 +00:00
preserve_mostcc64.ll Add two new calling conventions for runtime calls 2014-01-17 19:47:03 +00:00
private-2.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
private.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
psubus.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
ragreedy-bug.ll SpillPlacement: fix a bug in iterate. 2014-02-28 23:05:31 +00:00
ragreedy-last-chance-recoloring.ll [RegAlloc] Add a last chance recoloring mechanism when everything else failed to 2014-02-05 22:13:59 +00:00
rd-mod-wr-eflags.ll
rdrand.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
rdseed.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
rdtsc.ll
red-zone2.ll
red-zone.ll
reghinting.ll
regpressure.ll
rem.ll Merge and filecheckize. 2013-10-31 17:50:45 +00:00
remat-constant.ll
remat-fold-load.ll
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
returned-trunc-tail-calls.ll Refactor isInTailCallPosition handling 2013-08-06 09:12:35 +00:00
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
rot32.ll
rot64.ll
rotate2.ll
rotate3.ll PR16726: extend rol/ror matching 2013-09-19 23:00:28 +00:00
rotate4.ll [X86] Add peephole for masked rotate amount 2014-03-12 21:20:55 +00:00
rotate.ll
rounding-ops.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
rtm.ll
saddo-redundant-add.ll [X86] Prevent the creation of redundant ops for sadd and ssub with overflow. 2014-01-24 06:47:57 +00:00
sandybridge-loads.ll
scalar_sse_minmax.ll
scalar_widen_div.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
sdiv-exact.ll
segmented-stacks-dynamic.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
segmented-stacks.ll
select_const.ll
select-with-and-or.ll
select.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
selectiondag-cse.ll
setcc-narrowing.ll Add missing check to SETCC optimization. 2013-09-24 22:50:14 +00:00
setcc-sentinals.ll llvm/test/CodeGen/X86/setcc-sentinals.ll: Relax expressions for x86_64-win32. 2013-08-14 00:46:00 +00:00
setcc.ll
setjmp-spills.ll Fix llc to not reuse spill slots in functions that invoke setjmp() 2014-01-14 04:20:01 +00:00
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
sha.ll Add sha intrinsic tests 2013-09-23 16:57:52 +00:00
shift-and.ll
shift-bmi2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
shift-coalesce.ll
shift-codegen.ll
shift-combine.ll
shift-double.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll llvm/test/CodeGen/X86/shift-pcmp.ll: Tweak to appease FileCheck. "CHECK-LABEL" doesn't identify labels magically and CHECK-LABEL behaves free from other contexts. 2014-02-22 07:27:04 +00:00
shl_elim.ll
shl_undef.ll Fix known typos 2014-01-24 17:20:08 +00:00
shl-anyext.ll
shl-i64.ll
shrink-compare.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll Hide the stub created for MO_ExternalSymbol too. 2013-12-05 05:19:12 +00:00
sibcall-6.ll
sibcall-byval.ll
sibcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-hoist.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
sink-out-of-loop.ll
sjlj.ll
small-byval-memcpy.ll
smul-with-overflow.ll
soft-fp.ll
splat-scalar-load.ll
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll Update to remove the no-frame-pointer-elim-non-leaf flag if it was set to 'false'. 2013-08-22 21:28:54 +00:00
sse1.ll ISel: Make VSELECT selection terminate in cases where the condition type has to 2014-03-07 23:25:55 +00:00
sse2-blend.ll [X86] Teach how to combine a vselect into a movss/movsd 2014-01-20 19:35:22 +00:00
sse2-intrinsics-x86.ll Add an intrinsic for the SSE2 PAUSE instruction. 2013-11-26 00:20:43 +00:00
sse2-mul.ll
sse2-vector-shifts.ll Fix undefined behavior in vector shift tests. 2014-03-11 00:01:41 +00:00
sse2.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
sse3-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
sse3.ll
sse4a.ll
sse41-blend.ll [X86] Add extra rules for combining vselect dag nodes into movsd. 2014-01-28 18:14:21 +00:00
sse41-intrinsics-x86.ll Replace sse41/sse42 with sse4.1/sse4.2 in test command lines to fix bots. 2013-10-24 07:00:06 +00:00
sse41.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
sse42_64.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
sse42-intrinsics-x86.ll Replace sse41/sse42 with sse4.1/sse4.2 in test command lines to fix bots. 2013-10-24 07:00:06 +00:00
sse42.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
sse_partial_update.ll
sse_reload_fold.ll
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll
sse-intel-ocl.ll
sse-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
sse-load-ret.ll
sse-minmax.ll
sse-scalar-fp-arith-2.ll [X86] Teach how to combine a vselect into a movss/movsd 2014-01-20 19:35:22 +00:00
sse-scalar-fp-arith.ll Ensure that the backend no longer emits unnecessary vector insert instructions 2013-12-10 15:22:48 +00:00
sse-varargs.ll
ssp-data-layout.ll [stackprotector] Implement the sspstrong rules for stack layout. 2014-02-01 01:36:16 +00:00
ssse3-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
stack-align2.ll
stack-align-memcpy.ll Check for dynamic allocas and inline asm that clobbers sp before building 2014-03-05 02:43:26 +00:00
stack-align.ll
stack-protector-dbginfo.ll DebugInfo: Remove some unneeded conditionals now that DIBuilder no longer emits zero-length arrays as {i32 0} 2014-02-04 01:23:52 +00:00
stack-protector-vreg-to-vreg-copy.ll TBAA: remove !tbaa from testing cases when they are not needed. 2013-09-30 18:17:35 +00:00
stack-protector.ll [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition. 2013-08-09 21:26:18 +00:00
stack-update-frame-opcode.ll
StackColoring-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
StackColoring.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
stackmap-liveness.ll [Stackmaps] Record the stack size of each function that contains a stackmap/patchpoint intrinsic. 2014-01-30 18:58:27 +00:00
stackmap-nops.ll Grow the stackmap/patchpoint format to hold 64-bit IDs. 2013-12-13 18:37:10 +00:00
stackmap.ll Make stackmap machineinstrs clobber the scratch regs too. 2014-03-05 07:08:16 +00:00
stdarg.ll
stdcall-notailcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
stdcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
store_op_load_fold2.ll
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
stores-merging.ll Additional fix for 200201: due to dependence on bitwidth test was moved to X86 directory. 2014-01-27 09:43:10 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
sub-with-overflow.ll
sub.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll
subreg-to-reg-2.ll
subreg-to-reg-3.ll
subreg-to-reg-4.ll
subreg-to-reg-6.ll
switch-bt.ll
switch-crit-edge-constant.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
SwizzleShuff.ll
tail-call-attrs.ll Allow compatible extension attributes for tail calls 2013-08-12 09:45:46 +00:00
tail-call-got.ll Revert r195318 as it causes miscompilation (PR18029) 2013-11-22 10:30:39 +00:00
tail-call-legality.ll Refactor isInTailCallPosition handling 2013-08-06 09:12:35 +00:00
tail-dup-addr.ll
tail-opts.ll
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll Revert r195318 as it causes miscompilation (PR18029) 2013-11-22 10:30:39 +00:00
tailcallstack64.ll
targetLoweringGeneric.ll
tbm_patterns.ll Add an additional pattern for BLCI since opt can turn (not (add x, 1)) into (sub -2, x). 2013-10-05 17:17:53 +00:00
tbm-intrinsics-x86_64.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
test-nofold.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
test-shrink-bug.ll
test-shrink.ll
testl-commute.ll
this-return-64.ll
tls-local-dynamic.ll
tls-models.ll
tls-pic.ll
tls-pie.ll
tls.ll Tests: Do not unnecessarily depend on kill comments 2013-10-10 22:37:49 +00:00
tlv-1.ll
tlv-2.ll
tlv-3.ll Testcase for PR17964 2013-11-17 10:53:19 +00:00
trap.ll
trunc-ext-ld-st.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
trunc-to-bool.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-load.ll
unaligned-spill-folding.ll Force a CPU that doesn't have AVX, otherwise this test fails. 2013-10-06 13:52:41 +00:00
undef-label.ll
unknown-location.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v2f32.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
v4f32-immediate.ll
v4i32load-crash.ll Stop test/CodeGen/X86/v4i32load-crash.ll targeting non-X86-64 targets. 2014-02-27 09:24:31 +00:00
v8i1-masks.ll
v-binop-widen2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
v-binop-widen.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vaargs.ll Setting the CPU in the new vaargs test 2013-12-17 16:20:37 +00:00
vararg_tailcall.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll Revert "Revert "Mark vastart_save_xmm_regs as changing EFLAGS"" 2013-12-17 15:54:45 +00:00
vbinop-simplify-bug.ll Update test/CodeGen/X86/vbinop-simplify-bug.ll. 2014-01-15 20:16:14 +00:00
vec_add.ll
vec_align_i256.ll
vec_align.ll
vec_anyext.ll
vec_call.ll
vec_cast2.ll
vec_cast.ll
vec_clear.ll
vec_compare-2.ll
vec_compare-sse4.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-sse4.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_extract.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_fabs.ll
vec_floor.ll
vec_fneg.ll
vec_fpext.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_insert-3.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_insert-4.ll
vec_insert-5.ll
vec_insert-6.ll
vec_insert-7.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
vec_insert-8.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_insert-9.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_insert.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_loadsingles.ll
vec_logical.ll
vec_return.ll
vec_round.ll Fix broken CHECK lines. 2014-01-11 21:06:00 +00:00
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-5.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_set-9.ll Disable function padding to get this test to pass on atom. 2013-10-10 12:46:23 +00:00
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll Fix a typo in the mattr part of the run line. 2013-10-08 06:12:26 +00:00
vec_set-D.ll
vec_set-E.ll
vec_set-F.ll
vec_set-G.ll
vec_set-H.ll
vec_set-I.ll
vec_set-J.ll
vec_set.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_setcc-2.ll Test commit 2014-02-28 18:44:39 +00:00
vec_setcc.ll Lower unsigned vsetcc to psubus in certain cases 2014-02-26 21:39:12 +00:00
vec_sext.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
vec_shift5.ll [X86] Teach the backend how to fold target specific dag node for packed 2013-12-28 11:11:52 +00:00
vec_shift6.ll [X86] Teach the backend how to lower vector shift left into multiply rather than scalarizing it. 2014-02-12 23:42:28 +00:00
vec_shift.ll
vec_shuf-insert.ll Test commit - added a new line to vec_shuf-insert.ll. 2014-02-10 12:42:13 +00:00
vec_shuffle-11.ll
vec_shuffle-14.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_shuffle-15.ll
vec_shuffle-16.ll
vec_shuffle-17.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_shuffle-18.ll
vec_shuffle-19.ll
vec_shuffle-20.ll
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_shuffle-26.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
vec_shuffle-27.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vec_shuffle-28.ll
vec_shuffle-30.ll
vec_shuffle-31.ll
vec_shuffle-34.ll
vec_shuffle-35.ll
vec_shuffle-36.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_shuffle-37.ll
vec_shuffle-38.ll
vec_shuffle-39.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vec_shuffle.ll
vec_splat-2.ll
vec_splat-3.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_splat.ll
vec_split.ll SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. 2013-11-13 01:57:54 +00:00
vec_ss_load_fold.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vec_udiv_to_shift.ll
vec_uint_to_fp.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec_zext.ll
vec-sign.ll
vec-trunc-store.ll
vector-gep.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
vector-intrinsics.ll
vector-rem.ll
vector-variable-idx2.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
vector-variable-idx.ll
vector.ll
vfcmp.ll
viabs.ll
visibility2.ll
visibility.ll
volatile.ll
vortex-bug.ll
vselect-2.ll [X86] Add extra rules for combining vselect dag nodes into movsd. 2014-01-28 18:14:21 +00:00
vselect-minmax.ll
vselect.ll [X86] Teach how to combine a vselect into a movss/movsd 2014-01-20 19:35:22 +00:00
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
vshift-5.ll
vshift-6.ll [X86] Fix assertion failure caused by a wrong folding of vector shifts by immediate count. 2014-01-14 13:17:12 +00:00
vsplit-and.ll Improve the widening of integral binary vector operations 2013-08-19 20:01:35 +00:00
warn-stack.ll Add warning capabilities in LLVM. 2013-12-17 17:47:22 +00:00
weak_def_can_be_hidden.ll Fix a bug with .weak_def_can_be_hidden: Mutable variables cannot use it. 2014-02-07 16:21:30 +00:00
weak.ll
wide-fma-contraction.ll
wide-integer-fold.ll
widen_arith-1.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_arith-2.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_arith-3.ll Rename features to match what gcc and clang use. 2013-08-23 20:21:34 +00:00
widen_arith-4.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_arith-5.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_arith-6.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_cast-1.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
widen_cast-2.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_cast-3.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_cast-4.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_cast-5.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_cast-6.ll Replace more uses of sse41 with sse4.1. 2013-08-23 20:39:19 +00:00
widen_conv-1.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_conv-2.ll Fix tests not to depend on specific regalloc or instruction order. 2013-10-17 12:41:05 +00:00
widen_conv-3.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_conv-4.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_extract-1.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll X86: Resolve a long standing FIXME and properly isel pextr[bw]. 2014-02-07 00:16:33 +00:00
widen_shuffle-1.ll Update tests to use sse4.2 instead of sse42. 2013-08-23 20:46:35 +00:00
WidenArith.ll
win32_sret.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
win64_alloca_dynalloca.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win64_params.ll
win64_vararg.ll
win_chkstk.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win_ftol2.ll
x86_64-mul-by-const.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-double-precision-shift-left.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-double-precision-shift-right.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-double-shifts-Oz-Os-O2.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-double-shifts-var.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-extend-shift.ll
x86-64-frameaddr.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll Error if we see an alias to a declaration. 2013-11-14 13:58:06 +00:00
x86-64-pic-11.ll
x86-64-psub.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return.ll
x86-64-tls-1.ll Fix tests not to depend on specific regalloc or instruction order. 2013-10-17 12:41:05 +00:00
x86-64-varargs.ll
x86-frameaddr2.ll
x86-frameaddr.ll
x86-shifts.ll Correct word hyphenations 2013-12-05 05:44:44 +00:00
x86-store-gv-addr.ll
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll
xor-icmp.ll
xor.ll DAGCombiner: Partially revert r192795, getNOT was fixed not to create illegal constants. 2013-11-17 10:40:03 +00:00
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll MachineBlockPlacement: Strengthen the source order bias when picking an exit block. 2013-11-20 19:08:44 +00:00