llvm-6502/test/CodeGen/X86
Simon Pilgrim bddfe2660e [X86][AVX] Renamed AVX1 fp stack folding tests. NFC.
The SSE42 version of the AVX1 float stack folding tests will be added shortly, this renames the AVX1 file so that the files will be near each other in a directory listing to help ensure they are kept in sync.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226620 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-20 23:45:50 +00:00
..
GC
3addr-16bit.ll
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
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
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
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
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-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
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
2007-03-24-InlineAsmVectorOp.ll
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
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
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
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
2007-11-04-rip-immediate-constant.ll
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
2008-02-22-LocalRegAllocBug.ll
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll
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
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
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
2008-04-26-Asm-Optimize-Imm.ll
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-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
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
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
2008-10-20-AsmDoubleInI32.ll
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-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 Revert "r226086 - Revert "r226071 - [RegisterCoalescer] Remove copies to reserved registers"" 2015-01-15 20:32:09 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll [X86] Custom lower UINT_TO_FP from v4f32 to v4i32, and for v8f32 to v8i32 if 2014-11-11 02:23:47 +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
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll
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
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
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
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 IR: Move MDLocation into place 2015-01-14 22:27:36 +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
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
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 IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
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 IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +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 IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-26-DotDebugLoc.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-06-01-DeadArg-DbgInfo.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-28-FastAllocTiedOperand.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
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 IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-09-16-EmptyFilename.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-09-17-SideEffectsInChain.ll
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +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 IR: Move MDLocation into place 2015-01-14 22:27:36 +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
2011-05-26-UnreachableBlockElim.ll
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll Andy pointed out a dumb omission in this test case. Thanks Andy! 2011-06-02 19:26:49 +00:00
2011-06-03-x87chain.ll
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-mmx-inlineasm.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
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
2011-09-21-setcc-bug.ll
2011-10-11-SpillDead.ll
2011-10-11-srl.ll
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll
2011-10-19-widen_vselect.ll
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
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
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 x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +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 [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-broadcastfold.ll [x86] Teach the new vector shuffle lowering to be even more aggressive 2014-10-01 03:19:43 +00:00
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
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 IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2012-11-30-misched-dbg.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2012-11-30-regpres-dbg.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +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
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll SelectionDAG switch lowering: Replace unreachable default with most popular case. 2014-12-06 01:28:50 +00:00
2014-05-29-factorial.ll
2014-05-30-CombineAddNSW.ll
2014-08-29-CompactUnwind.ll
9601.ll
20090313-signext.ll
abi-isel.ll
add_shl_constant.ll
add-of-carry.ll
add.ll
adde-carry.ll
addr-label-difference.ll
addr-mode-matcher.ll [ISel] Keep matching state consistent when folding during X86 address match 2014-10-03 20:00:34 +00:00
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll
aliases.ll
aligned-comm.ll
aligned-variadic.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll
asm-block-labels.ll Delete -std-compile-opts. 2014-10-16 20:00:02 +00:00
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll
asm-label.ll SelectionDAG switch lowering: Replace unreachable default with most popular case. 2014-12-06 01:28:50 +00:00
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
atom-cmpb.ll
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-fixup-lea4.ll
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic8.ll
atomic16.ll x86: Emit LOCK prefix after DATA16 2014-12-15 22:34:58 +00:00
atomic32.ll
atomic64.ll
atomic128.ll
atomic6432.ll
atomic_add.ll [X86] Don't transform atomic-load-add into an inc/dec when inc/dec is slow 2014-10-08 23:16:23 +00:00
atomic_idempotent.ll Lower idempotent RMWs to fence+load 2014-09-25 17:27:43 +00:00
atomic_mi.ll [X86] Avoid generating inc/dec when slow for x.atomic_store(1 + x.atomic_load()) 2014-10-08 19:38:18 +00:00
atomic_op.ll
atomic-dagsched.ll
atomic-load-store-wide.ll [X86] Make wide loads be managed by AtomicExpand 2014-09-23 20:59:25 +00:00
atomic-load-store.ll
atomic-minmax-i6432.ll
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
Atomics-64.ll
attribute-sections.ll
avoid_complex_am.ll Fix PR22179. 2015-01-10 23:41:24 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll
avx2-gather.ll
avx2-intrinsics-x86-upgrade.ll
avx2-intrinsics-x86.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
avx2-logic.ll
avx2-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx2-phaddsub.ll
avx2-pmovx-256-old-shuffle.ll [X86] Add a temporary testcase for PR21876/r223996. 2014-12-11 23:07:52 +00:00
avx2-pmovxrm-intrinsics.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
avx2-shift.ll
avx2-vbroadcast.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
avx2-vector-shifts.ll
avx2-vperm.ll
avx512-arith.ll [AVX512] Enable FP arithmetic lowering for AVX512VL subsets. 2014-12-18 12:28:22 +00:00
avx512-build-vector.ll [x86] Teach the new vector shuffle lowering how to lower 128-bit 2014-10-05 11:41:36 +00:00
avx512-cmp.ll
avx512-cvt.ll AVX-512: SINT_TO_FP cost model and some bugfixes 2014-11-13 11:46:16 +00:00
avx512-fma-intrinsics.ll AVX-512: Added FMA instructions, intrinsics an tests for KNL and SKX targets 2014-12-23 10:30:39 +00:00
avx512-fma.ll
avx512-gather-scatter-intrin.ll
avx512-i1test.ll AVX-512: Fixed a bug in lowering setcc for MVT::i1 type 2014-12-11 10:21:12 +00:00
avx512-inc-dec.ll
avx512-insert-extract.ll [AVX512] Add DQ subvector inserts 2014-10-15 23:42:17 +00:00
avx512-intrinsics.ll [AVX512] Add intrinsics for masked aligned FP loads and stores 2015-01-16 18:50:09 +00:00
avx512-logic.ll [AVX512] Enabling bit logic lowering 2014-12-12 17:02:18 +00:00
avx512-mask-op.ll
avx512-mov.ll
avx512-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx512-select.ll Revert "Temporarily revert r220777 to sort out build bot breakage." 2014-11-01 03:19:45 +00:00
avx512-shift.ll
avx512-trunc-ext.ll AVX-512-SKX: Added instruction VPMOVM2B/W/D/Q. 2014-10-05 14:11:08 +00:00
avx512-vbroadcast.ll [AVX512] Added lowering for VBROADCASTSS/SD instructions. 2014-12-09 18:45:30 +00:00
avx512-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll [AVX512] Enable integer arithmetic lowering for AVX512BW/VL subsets. 2014-12-16 18:24:07 +00:00
avx512bw-intrinsics.ll AVX-512: BLENDM - fixed encoding of the broadcast version 2014-12-23 09:36:28 +00:00
avx512bw-mask-op.ll
avx512bw-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512bw-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx512bwvl-arith.ll [AVX512] Enable integer arithmetic lowering for AVX512BW/VL subsets. 2014-12-16 18:24:07 +00:00
avx512bwvl-intrinsics.ll AVX-512: Added FMA instructions, intrinsics an tests for KNL and SKX targets 2014-12-23 10:30:39 +00:00
avx512bwvl-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512bwvl-vec-cmp.ll
avx512dq-mask-op.ll
avx512er-intrinsics.ll AVX-512: Scalar ERI intrinsics 2014-11-26 10:46:49 +00:00
avx512vl-arith.ll [AVX512] Enable FP arithmetic lowering for AVX512VL subsets. 2014-12-18 12:28:22 +00:00
avx512vl-intrinsics.ll AVX-512: Added all forms of BLENDM instructions, 2014-12-22 13:52:48 +00:00
avx512vl-logic.ll [AVX512] Enabling bit logic lowering 2014-12-12 17:02:18 +00:00
avx512vl-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512vl-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx512vl-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx-arith.ll
avx-basic.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt.ll
avx-fp2int.ll
avx-intel-ocl.ll [X86][AVX] 256-bit vector stack unaligned load/stores identification 2014-11-18 23:38:19 +00:00
avx-intrinsics-x86_64.ll
avx-intrinsics-x86-upgrade.ll
avx-intrinsics-x86.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
avx-load-store.ll
avx-logic.ll
avx-minmax.ll
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll
avx-splat.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
avx-trunc.ll
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vperm2x128.ll [x86] Teach the x86 vector shuffle lowering to detect mergable 128-bit 2014-11-21 13:56:05 +00:00
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll
avx.ll [x86] Revert r218588, r218589, and r218600. These patches were pursuing 2014-09-30 02:52:28 +00:00
barrier-sse.ll
barrier.ll
basic-promote-integers.ll
bc-extract.ll
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll
bitcast2.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast.ll
block-placement.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
bmi.ll
bool-simplify.ll
bool-zext.ll
br-fold.ll
brcond.ll
break-anti-dependencies.ll
break-false-dep.ll [X86] Add missing memory variants to AVX false dependency breaking 2014-12-28 13:15:05 +00:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll
bswap.ll
bt.ll
btq.ll
buildvec-insertvec.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll
byval-align.ll
byval-callee-cleanup.ll Revert "Don't count inreg params when mangling fastcall functions" 2014-10-23 17:50:42 +00:00
byval.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
cas.ll
catch.ll
cfi_enforcing.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
cfi_invoke.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
cfi_non_default_function.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
cfi_simple_indirect_call.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
cfi.ll
cfstring.ll
chain_order.ll merge consecutive loads that are offset from a base address 2014-12-16 21:57:18 +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 x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
clz.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
cmp.ll
cmpxchg16b.ll
cmpxchg-clobber-flags.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
coalesce_commute_subreg.ll RegisterCoalescer: Fix removeCopyByCommutingDef with subreg liveness 2015-01-09 03:01:31 +00:00
coalesce-esp.ll
coalesce-implicitdef.ll
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce2.ll
coalescer-dce.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
coalescer-identity.ll
coalescer-remat.ll
code_placement_align_all.ll
code_placement_bad_cfg_check.ll [MBP] Add flags to disable the BadCFGConflict check in MachineBlockPlacement. 2015-01-14 20:19:29 +00:00
code_placement_eh.ll
code_placement.ll
codegen-prepare-addrmode-sext.ll [CodeGenPrepare] Handle zero extensions in the TypePromotionHelper. 2014-11-13 01:44:51 +00:00
codegen-prepare-cast.ll
codegen-prepare-crash.ll
codegen-prepare-extload.ll [CodeGenPrepare] Handle properly the promotion of operands when this does not 2014-12-22 18:11:52 +00:00
codegen-prepare.ll
codemodel.ll
coff-comdat2.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
coff-comdat3.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
coff-comdat.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
coff-feat00.ll
coldcc64.ll
combine-64bit-vec-binop.ll
combine-and.ll [X86][SSE] Keep 4i32 vector insertions in integer domain on SSE4.1 targets 2014-12-02 22:31:23 +00:00
combine-avx2-intrinsics.ll
combine-avx-intrinsics.ll
combine-lds.ll
combine-or.ll [X86][SSE] Improved (v)insertps shuffle matching 2015-01-10 19:45:33 +00:00
combine-sse2-intrinsics.ll
combine-sse41-intrinsics.ll
combiner-aa-0.ll
combiner-aa-1.ll
commute-blend-avx2.ll [X86][SSE] Enable commutation for SSE immediate blend instructions 2014-11-04 23:25:08 +00:00
commute-blend-sse41.ll [X86][SSE] Enable commutation for SSE immediate blend instructions 2014-11-04 23:25:08 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commuted-blend-mask.ll [X86] When commuting SSE immediate blend, make sure that the new blend mask is a valid imm8. 2014-11-06 14:36:45 +00:00
compact-unwind.ll [CompactUnwind] Fix register encoding logic 2014-12-08 18:18:32 +00:00
compare_folding.ll
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
computeKnownBits_urem.ll
conditional-indecrement.ll
const-base-addr.ll
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll
copysign-constant-magnitude.ll [X86] Teach FCOPYSIGN lowering to recognize constant magnitudes. 2015-01-07 17:33:03 +00:00
cpus.ll [x86] Change the test added in r223774 to first check the spelling of 2014-12-20 02:19:22 +00:00
crash-nosse.ll
crash-O0.ll [RegAllocFast] Handle implicit definitions conservatively. 2014-12-03 23:38:08 +00:00
crash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll
cttz-ctlz.ll [CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz. 2015-01-06 17:41:18 +00:00
cvt16.ll
cvtv2f32.ll
dag-rauw-cse.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-changes-codegen-branch-folding.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
dbg-changes-codegen.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
DbgValueOtherTargets.test
discontiguous-loops.ll
div8.ll
divide-by-constant.ll
divrem8_ext.ll [X86] 8bit divrem: Improve codegen for AH register extraction. 2014-11-03 20:26:35 +00:00
divrem.ll
dllexport-x86_64.ll Bring r226038 back. 2015-01-19 15:16:06 +00:00
dllexport.ll Bring r226038 back. 2015-01-19 15:16:06 +00:00
dllimport-x86_64.ll Delete -std-compile-opts. 2014-10-16 20:00:02 +00:00
dllimport.ll Delete -std-compile-opts. 2014-10-16 20:00:02 +00:00
dollar-name.ll
dont-trunc-store-double-to-float.ll
dwarf-comp-dir.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
dyn_alloca_aligned.ll
dyn-stackalloc.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll Check for dynamic alloca's when selecting lifetime intrinsics. 2014-10-17 22:59:33 +00:00
dynamic-allocas-VLAs.ll
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll
elf-comdat2.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
elf-comdat.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
epilogue.ll
equiv_with_fndef.ll CodeGen: Error on redefinitions instead of asserting 2014-12-24 23:06:55 +00:00
equiv_with_vardef.ll CodeGen: Error on redefinitions instead of asserting 2014-12-24 23:06:55 +00:00
exedepsfix-broadcast.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
expand-opaque-const.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
extractelement-from-arg.ll
extractelement-load.ll Match new shuffle codegen for MOVHPD patterns 2014-12-10 16:58:54 +00:00
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-fail2.ll
fast-isel-args-fail.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +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-branch_weights.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
fast-isel-call-bool.ll llvm/test/CodeGen/X86/fast-isel-call-bool.ll: Add explicit -mtriple=x86_64-unknown to satisfy x64. 2014-12-28 23:37:11 +00:00
fast-isel-call.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp-branch.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
fast-isel-cmp.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-fold-mem.ll
fast-isel-gep.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll
fast-isel-ret-ext.ll
fast-isel-select-cmov2.ll
fast-isel-select-cmov.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll
fast-isel-select-sse.ll
fast-isel-select.ll
fast-isel-sse12-fptoint.ll
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x32.ll Fix test breakage from r221386 2014-11-05 20:02:05 +00:00
fast-isel-x86-64.ll [x86 fast-isel] Materialize allocas with the correct-sized lea for ILP32 2014-11-05 19:27:21 +00:00
fast-isel-x86.ll
fast-isel.ll
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastisel-gep-promote-before-add.ll
fastmath-optnone.ll Normally an 'optnone' function goes through fast-isel, which does not 2014-11-03 18:19:26 +00:00
fdiv.ll
field-extract-use-trunc.ll
fildll.ll
float-asmprint.ll
floor-soft-float.ll
fltused_function_pointer.ll
fltused.ll
fma3-intrinsics.ll
fma4-intrinsics-x86_64-folded-load.ll [X86] Split FMA4 RM tests into a separate file. NFC. 2014-11-06 21:46:23 +00:00
fma_patterns_wide.ll
fma_patterns.ll Improve logic that decides if its profitable to commute when some of the virtual registers involved have uses/defs chains connecting them to physical register. Fix up the tests that this change improves. 2014-11-05 06:43:02 +00:00
fma-do-not-commute.ll
fma-intrinsics-x86_64.ll [X86] Add missing FMA3 VFMADDSUB in the emitter. 2014-11-06 21:58:11 +00:00
fma-phi-213-to-231.ll [X86] Use ADD/SUB instead of INC/DEC for Haswell and Broadwell CPUs 2014-11-17 16:17:51 +00:00
fma.ll
fmaxnum.ll Add minnum / maxnum codegen 2014-10-21 23:01:01 +00:00
fminnum.ll Add minnum / maxnum codegen 2014-10-21 23:01:01 +00:00
fmul-combines.ll
fmul-zero.ll
fnabs.ll Lower FNEG ( FABS (x) ) -> FNABS (x) [X86 codegen] PR20578 2014-10-01 21:20:06 +00:00
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll
fold-call.ll
fold-imm.ll
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-sext-trunc.ll
fold-tied-op.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
fold-vector-sext-crash.ll
fold-vector-sext-zext.ll
fold-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
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
fp-fast.ll
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
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 [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
fp-une-cmp.ll
fpstack-debuginstr-kill.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
frame-base.ll
frameaddr.ll Use 32-bit ebp for NaCl64 in a limited case: llvm.frameaddress. 2014-12-05 20:55:53 +00:00
frameallocate.ll Rename llvm.recoverframeallocation to llvm.framerecover 2015-01-13 01:51:34 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll
ga-offset.ll
gather-addresses.ll [X86] Improve a dag-combine that handles a vector extract -> zext sequence. 2014-12-04 13:49:51 +00:00
gcc_except_table_functions.ll Allow the use of functions as typeinfo in landingpad clauses 2014-11-14 00:35:50 +00:00
gcc_except_table.ll
ghc-cc64.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
ghc-cc.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
global-sections-tls.ll
global-sections.ll Bring r226038 back. 2015-01-19 15:16:06 +00:00
gs-fold.ll
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll
h-registers-0.ll
h-registers-1.ll
h-registers-2.ll
h-registers-3.ll
haddsub-2.ll
haddsub-undef.ll
haddsub.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
half.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
hipe-cc.ll
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i486-fence-loop.ll
iabs.ll
ident-metadata.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
imul64-lea.ll
imul-lea-2.ll
imul-lea.ll
inalloca-ctor.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
inalloca-invoke.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
inalloca-regparm.ll
inalloca-stdcall.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
inalloca.ll
indirect-hidden.ll
inline-asm-2addr.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll
inline-asm-modifier-q.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-sp-clobber-memcpy.ll
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll
inline-asm-stack-realign.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
insertps-O0-bug.ll [X86][DAG] Disable target specific combine on INSERTPS dag nodes at -O0. 2015-01-16 14:55:26 +00:00
int-intrinsic.ll
invalid-shift-immediate.ll
isel-optnone.ll
isel-sink2.ll
isel-sink3.ll
isel-sink.ll
isint.ll
isnan2.ll
isnan.ll
ispositive.ll
jump_sign.ll
jump_table_alias.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
jump_table_align.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
jump_table_bitcast.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
jump_tables.ll Add Forward Control-Flow Integrity. 2014-11-11 21:08:02 +00:00
label-redefinition.ll
large-code-model-isel.ll [X86][ISel] Fix a regression I introduced in r224884 2014-12-28 15:20:57 +00:00
large-constants.ll
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
ldzero.ll
lea-2.ll Fix test case I missed in r225432. 2015-01-08 07:57:27 +00:00
lea-3.ll
lea-4.ll
lea-5.ll
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg
live-out-reg-info.ll
liveness-local-regalloc.ll
load-slice.ll
lock-inst-encoding.ll
log2_not_readnone.ll
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 [MachineSink] Use the real post dominator tree 2014-10-15 03:27:43 +00:00
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lower-bitcast.ll
lower-vec-shift-2.ll [X86] Improved lowering of packed v8i16 vector shifts by non-constant count. 2014-12-08 14:36:51 +00:00
lower-vec-shift.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll
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-tzcnt.ll [X86] Improved tablegen patters for matching TZCNT/LZCNT. 2014-12-08 17:47:18 +00:00
lzcnt.ll
machine-cp.ll
machine-cse.ll
MachineBranchProb.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
MachineSink-eflags.ll
MachineSink-PHIUse.ll
macho-comdat.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
masked_memop.ll [X86][SSE] Improved (v)insertps shuffle matching 2015-01-10 19:45:33 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mature-mc-support.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mem-intrin-base-reg.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
mem-promote-integers.ll
membarrier.ll
memcmp.ll
memcpy-2.ll
memcpy.ll
memset64-on-x86-32.ll
memset-2.ll
memset-3.ll
memset-sse-stack-realignment.ll
memset.ll
merge_store.ll
MergeConsecutiveStores.ll Revert "merge consecutive stores of extracted vector elements" 2014-12-31 00:40:28 +00:00
mfence.ll
mingw-alloca.ll
misaligned-memset.ll
misched-aa-colored.ll
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
misched-copy.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
misched-crash.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll [MiSched] Fix a logic error in tryPressure() 2014-10-10 17:06:20 +00:00
misched-matrix.ll
misched-new.ll
mmx-arg-passing2.ll
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast-to-i64.ll
mmx-builtins.ll
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
mmx-pinsrw.ll
mmx-punpckhdq.ll
mmx-s2v.ll
mmx-shift.ll
mmx-shuffle.ll
mod128.ll
movbe.ll
movfs.ll
movgs.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
movmsk.ll
movntdq-no-avx.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
movtopush.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
ms-inline-asm.ll
mul64.ll
mul128_sext_loop.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll Make musttail more robust for vector types on x86 2014-12-22 23:58:37 +00:00
musttail-indirect.ll Revert "Don't count inreg params when mangling fastcall functions" 2014-10-23 17:50:42 +00:00
musttail-thiscall.ll
musttail-varargs.ll musttail: Only set the inreg flag for fastcall and vectorcall 2015-01-12 23:28:23 +00:00
musttail.ll
named-reg-alloc.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
named-reg-notareg.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
nancvt.ll Delete -std-compile-opts. 2014-10-16 20:00:02 +00:00
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll
neg_fp.ll
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
no-cmov.ll
nobt.ll
nocx16.ll
non-lazy-bind.ll
nonconst-static-ev.ll Remove "REQUIRES:shell" from tests. They work for me. 2014-11-04 13:41:33 +00:00
nonconst-static-iv.ll Remove "REQUIRES:shell" from tests. They work for me. 2014-11-04 13:41:33 +00:00
nontemporal-2.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
norex-subreg.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
objc-gc-module-flags.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
object-size.ll
opaque-constant-asm.ll
opt-ext-uses.ll
opt-shuff-tstore.ll
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 three other sections when L symbols are allowed. 2014-11-06 05:01:21 +00:00
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll [X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2 2014-11-19 10:06:49 +00:00
pass-three.ll
patchpoint-invoke.ll Fix a bit of confusion about .set and produce more readable assembly. 2014-10-21 01:17:30 +00:00
patchpoint-webkit_jscc.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
patchpoint.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
peep-test-3.ll
peep-test-4.ll
peephole-fold-movsd.ll
peephole-multiple-folds.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 x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll Bring r226038 back. 2015-01-19 15:16:06 +00:00
pic-load-remat.ll
pic.ll
pmovext.ll
pmovsx-inreg.ll
pmul.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
pmulld.ll
pointer-vector.ll
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
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 Add test for PR10068. 2011-06-02 20:02:48 +00:00
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
pr11415.ll
pr11468.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
pr11985.ll
pr11998.ll
pr12312.ll
pr12360.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll
pr18014.ll
pr18023.ll
pr18054.ll
pr18162.ll
pr18846.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
pr19049.ll
pr20020.ll
pr20088.ll
pr21099.ll [X86] Fix a bug with fetch_add(INT32_MIN) 2014-10-07 23:53:57 +00:00
pr21529.ll Simplify testcase. NFC. 2014-11-11 20:49:16 +00:00
pr21792.ll [MIScheduler] Slightly better handling of constrainLocalCopy when both source and dest are local 2015-01-19 07:30:47 +00:00
pr22019.ll CodeGen: Allow aliases to be overridden by variables 2014-12-24 22:44:29 +00:00
pr22103.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
pre-ra-sched.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
prefetch.ll
prefixdata.ll Prologue support 2014-12-03 02:08:38 +00:00
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prologuedata.ll Prologue support 2014-12-03 02:08:38 +00:00
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
pshufb-mask-comments.ll Revert most of r225597 2015-01-11 07:29:51 +00:00
pshufd-combine-crash.ll
psubus.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
ragreedy-bug.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
ragreedy-hoist-spill.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
ragreedy-last-chance-recoloring.ll [MiSched] Fix a logic error in tryPressure() 2014-10-10 17:06:20 +00:00
rd-mod-wr-eflags.ll
rdpmc.ll
rdrand.ll
rdseed.ll
rdtsc.ll
recip-fastmath.ll Expose the number of Newton-Raphson iterations applied to the hardware's reciprocal estimate as a parameter (x86). 2014-11-12 21:39:01 +00:00
red-zone2.ll
red-zone.ll
regalloc-reconcile-broken-hints.ll [RegAllocGreedy] Introduce a late pass to repair broken hints. 2015-01-08 01:16:39 +00:00
reghinting.ll
regpressure.ll
rem.ll
remat-constant.ll
remat-fold-load.ll
remat-invalid-liveness.ll
remat-mov-0.ll
remat-phys-dead.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll
rot32.ll
rot64.ll
rotate2.ll
rotate4.ll
rotate.ll
rounding-ops.ll
rtm.ll
saddo-redundant-add.ll
sandybridge-loads.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
sdiv-exact.ll
segmented-stacks-dynamic.ll [x32] Fix segmented stacks support 2014-09-22 13:11:35 +00:00
segmented-stacks.ll x86_64: Fix calls to __morestack under the large code model. 2014-12-30 20:05:19 +00:00
seh-basic.ll CodeGen support for x86_64 SEH catch handlers in LLVM 2015-01-14 01:05:27 +00:00
seh-safe-div.ll CodeGen support for x86_64 SEH catch handlers in LLVM 2015-01-14 01:05:27 +00:00
select_const.ll
select-with-and-or.ll
select.ll
selectiondag-cse.ll
setcc-narrowing.ll
setcc-sentinals.ll
setcc.ll
setjmp-spills.ll
setoeq.ll
setuge.ll
sext-i1.ll [DAGCombine] Remove SIGN_EXTEND-related inf-loop 2014-10-06 20:19:47 +00:00
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
sha.ll
shift-and.ll
shift-bmi2.ll
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll
shift-double.ll
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll
shl_elim.ll
shl_undef.ll
shl-anyext.ll
shl-i64.ll
shrink-compare.ll Enable (sext x) == C --> x == (trunc C) combine 2014-12-21 16:48:42 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
shuffle-combine-crash.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
sibcall-5.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
sibcall-6.ll
sibcall-byval.ll
sibcall.ll
simple-zext.ll
sincos-opt.ll [x86] Remove the 2-addr-to-3-addr "optimization" from shufps to pshufd. 2014-10-05 22:57:31 +00:00
sincos.ll
sink-blockfreq.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
sink-hoist.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
sink-out-of-loop.ll [MachineSink] Use the real post dominator tree 2014-10-15 03:27:43 +00:00
sjlj-baseptr.ll [X86] Restore X86 base pointer after call to llvm.eh.sjlj.setjmp 2014-12-04 00:56:38 +00:00
sjlj.ll
slow-div.ll [X86] For Silvermont CPU use 16-bit division instead of 64-bit for small positive numbers 2014-11-21 11:19:34 +00:00
slow-incdec.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
small-byval-memcpy.ll Enable FeatureFastUAMem for btver2 2014-11-28 18:40:18 +00:00
smul-with-overflow.ll
soft-fp.ll
splat-for-size.ll Use broadcasts to optimize overall size when loading constant splat vectors (x86-64 with AVX or AVX2). 2014-09-22 18:54:01 +00:00
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sqrt-fastmath.ll Allow AVX vrsqrtps generation. 2014-10-24 17:59:18 +00:00
sqrt.ll
sse1.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
sse2-intrinsics-x86.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
sse2-vector-shifts.ll
sse2.ll [X86] Improved lowering of v4x32 build_vector dag nodes. 2014-11-19 19:34:29 +00:00
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll
sse3-intrinsics-x86.ll
sse3.ll [X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2 2014-11-19 10:06:49 +00:00
sse4a.ll
sse41-intrinsics-x86-upgrade.ll
sse41-intrinsics-x86.ll
sse41-pmovxrm-intrinsics.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
sse41.ll [X86][SSE] Keep 4i32 vector insertions in integer domain on SSE4.1 targets 2014-12-02 22:31:23 +00:00
sse42_64.ll
sse42-intrinsics-x86.ll
sse42.ll
sse_partial_update.ll Model sqrtss as a binary operation with one source operand tied to the destination (PR14221) 2014-12-19 22:16:28 +00:00
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 [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
sse-commute.ll
sse-domains.ll [X86] Break false dependencies before partial register updates when the source operand is in memory 2014-12-15 13:18:21 +00:00
sse-fcopysign.ll
sse-intel-ocl.ll
sse-intrinsics-x86.ll
sse-load-ret.ll
sse-minmax.ll [X86] Also create+widen FMIN/FMAX nodes for v2f32. 2015-01-12 20:31:30 +00:00
sse-scalar-fp-arith.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
sse-varargs.ll
ssp-data-layout.ll
ssse3-intrinsics-x86.ll
stack_guard_remat.ll
stack-align2.ll
stack-align-memcpy.ll
stack-align.ll
stack-folding-fp-avx1.ll [X86][AVX] Renamed AVX1 fp stack folding tests. NFC. 2015-01-20 23:45:50 +00:00
stack-probe-size.ll X86: Allow the stack probe size to be configurable per function 2015-01-07 18:14:07 +00:00
stack-protector-dbginfo.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector-weight.ll [stack protector] Set edge weights for newly created basic blocks. 2014-12-01 04:27:03 +00:00
stack-protector.ll
stack-update-frame-opcode.ll
StackColoring-dbg.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
StackColoring.ll
stackmap-fast-isel.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-large-constants.ll [Stackmaps] Make test less fragile. NFC. 2014-11-04 17:11:00 +00:00
stackmap-liveness.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-nops.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-shadow-optimization.ll Fix a stackmap bug introduced in r220710. 2014-10-27 22:38:45 +00:00
stackmap.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackpointer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
statepoint-call-lowering.ll [GC] Verify-pass void vararg functions in gc.statepoint 2015-01-20 19:42:46 +00:00
statepoint-forward.ll Introduce an example statepoint GC strategy 2015-01-07 19:07:50 +00:00
statepoint-stack-usage.ll statepoint tests: use statepoint-example gc 2015-01-15 18:10:44 +00:00
statepoint-stackmap-format.ll statepoint tests: use statepoint-example gc 2015-01-15 18:10:44 +00:00
stdarg.ll
stdcall-notailcall.ll
stdcall.ll
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
stores-merging.ll
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
sunkaddr-ext.ll
switch-bt.ll Prevent binary-tree deterioration in sparse switch statements. 2015-01-20 19:43:33 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll Switch lowering: Fix broken 'Figure out which block is next' code 2014-11-29 21:17:05 +00:00
switch-jump-table.ll SelectionDAG switch lowering: use 'unsigned' to count destination popularity 2014-12-16 23:41:59 +00:00
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
SwitchLowering.ll
swizzle-2.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
swizzle-avx2.ll
SwizzleShuff.ll
tail-call-attrs.ll
tail-call-got.ll
tail-call-legality.ll
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
tailcall-multiret.ll
tailcall-returndup-void.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll merge some tests. 2012-06-01 05:00:54 +00:00
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll
targetLoweringGeneric.ll
tbm_patterns.ll
tbm-intrinsics-x86_64.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll
tls-addr-non-leaf-function.ll [X86][ELF] Fix PR20243 - leaf frame pointer bug with TLS access 2014-11-11 18:44:49 +00:00
tls-local-dynamic.ll
tls-models.ll X86: Don't make illegal GOTTPOFF relocations 2015-01-06 07:12:52 +00:00
tls-pic.ll
tls-pie.ll
tls.ll
tlv-1.ll
tlv-2.ll
tlv-3.ll
trap.ll
trunc-ext-ld-st.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
trunc-to-bool.ll
TruncAssertZext.ll Fix CR/LF line endings in test case. 2014-11-17 08:00:45 +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 [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-32-byte-memops.ll combine consecutive subvector 16-byte loads into one 32-byte load 2014-12-16 16:30:01 +00:00
unaligned-load.ll
unaligned-spill-folding.ll
undef-label.ll
unknown-location.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
v2f32.ll [x86] Remove the 2-addr-to-3-addr "optimization" from shufps to pshufd. 2014-10-05 22:57:31 +00:00
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll
vaargs.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
vararg_no_start.ll
vararg_tailcall.ll
vararg-callee-cleanup.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec_add.ll
vec_align_i256.ll
vec_align.ll
vec_anyext.ll
vec_call.ll
vec_cast2.ll [x86] Don't form overly fragmented blends when splitting and 2014-11-13 02:42:08 +00:00
vec_cast.ll
vec_clear.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-avx.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
vec_extract-sse4.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
vec_extract.ll [x86] Slap a triple on this test since it is poking around at the stack 2014-10-04 04:22:55 +00:00
vec_fabs.ll
vec_floor.ll
vec_fneg.ll
vec_fpext.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll [X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2 2014-11-19 10:06:49 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_loadsingles.ll merge consecutive loads that are offset from a base address 2014-12-16 21:57:18 +00:00
vec_logical.ll
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
vec_set-4.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-F.ll
vec_set-H.ll
vec_set.ll
vec_setcc-2.ll
vec_setcc.ll Improve logic that decides if its profitable to commute when some of the virtual registers involved have uses/defs chains connecting them to physical register. Fix up the tests that this change improves. 2014-11-05 06:43:02 +00:00
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll
vec_shift.ll
vec_shuf-insert.ll
vec_split.ll
vec_ss_load_fold.ll
vec_trunc_sext.ll
vec_udiv_to_shift.ll
vec_uint_to_fp.ll [X86] Do not custom lower UINT_TO_FP when the target type does not 2014-11-21 00:47:19 +00:00
vec_unsafe-fp-math.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec-loadsingles-alignment.ll X86: Don't over-align combined loads. 2014-12-23 00:35:23 +00:00
vec-sign.ll
vec-trunc-store.ll
vector-blend.ll [X86] Improved target specific combine on VSELECT dag nodes. 2014-11-24 12:23:15 +00:00
vector-ctpop.ll [x86] Add vector @llvm.ctpop intrinsic custom lowering 2014-12-22 19:45:43 +00:00
vector-gep.ll
vector-idiv.ll [MIScheduler] Slightly better handling of constrainLocalCopy when both source and dest are local 2015-01-19 07:30:47 +00:00
vector-intrinsics.ll
vector-rem.ll
vector-sext.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
vector-shuffle-128-v2.ll [x86] Clean up the shift lowering vector shuffle tests a bit using my 2014-12-07 17:15:53 +00:00
vector-shuffle-128-v4.ll [x86] Clean up the shift lowering vector shuffle tests a bit using my 2014-12-07 17:15:53 +00:00
vector-shuffle-128-v8.ll [x86] Clean up the shift lowering vector shuffle tests a bit using my 2014-12-07 17:15:53 +00:00
vector-shuffle-128-v16.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
vector-shuffle-256-v4.ll [x86] Add some tests for a common unpack pattern of vector shuffle that 2014-11-22 05:44:43 +00:00
vector-shuffle-256-v8.ll Improve DAG combine pass on certain IR vector patterns 2015-01-17 01:35:56 +00:00
vector-shuffle-256-v16.ll [x86] Add some tests for a common unpack pattern of vector shuffle that 2014-11-22 05:44:43 +00:00
vector-shuffle-256-v32.ll [x86] Add some tests for a common unpack pattern of vector shuffle that 2014-11-22 05:44:43 +00:00
vector-shuffle-512-v8.ll Fix function names in tests from r225838. 2015-01-13 22:40:15 +00:00
vector-shuffle-512-v16.ll [AVX512] Add 16x32 unpck tests as well 2015-01-13 23:27:55 +00:00
vector-shuffle-combining.ll [X86][SSE] Improved (v)insertps shuffle matching 2015-01-10 19:45:33 +00:00
vector-shuffle-sse1.ll [x86] Clean up the SSE1 test to use a slightly different pattern for 2014-12-07 17:16:00 +00:00
vector-trunc.ll [X86][SSE] Added vector integer truncation tests - based off pr15524 2015-01-04 17:52:00 +00:00
vector-variable-idx2.ll
vector-variable-idx.ll
vector-zext.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
vector-zmov.ll Added missing tests for X86vzmovl folding. NFC. 2014-12-15 22:45:48 +00:00
vector.ll
vectorcall.ll X86: Implement the vectorcall calling convention 2014-10-28 01:29:26 +00:00
vfcmp.ll
viabs.ll
visibility2.ll
visibility.ll
volatile.ll
vortex-bug.ll
vselect-2.ll [X86] Improved target specific combine on VSELECT dag nodes. 2014-11-24 12:23:15 +00:00
vselect-avx.ll [X86] Lower VSELECT into SHRUNKBLEND when we shrink the bits used into the 2014-11-06 02:25:03 +00:00
vselect-minmax.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
vselect.ll Improve logic that decides if its profitable to commute when some of the virtual registers involved have uses/defs chains connecting them to physical register. Fix up the tests that this change improves. 2014-11-05 06:43:02 +00:00
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll [X86] Avoid introducing extra shuffles when lowering packed vector shifts. 2014-12-05 12:13:30 +00:00
vshift-5.ll
vshift-6.ll
vsplit-and.ll
warn-stack.ll Add warning capabilities in LLVM. 2013-12-17 17:47:22 +00:00
weak_def_can_be_hidden.ll
weak.ll
wide-fma-contraction.ll
wide-integer-fold.ll
widen_arith-1.ll
widen_arith-2.ll
widen_arith-3.ll
widen_arith-4.ll
widen_arith-5.ll
widen_arith-6.ll
widen_cast-1.ll
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll
widen_cast-6.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll
widen_conv-4.ll
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll [MIScheduler] Slightly better handling of constrainLocalCopy when both source and dest are local 2015-01-19 07:30:47 +00:00
widen_shuffle-1.ll [x86] Enable the new vector shuffle lowering by default. 2014-10-04 03:52:55 +00:00
WidenArith.ll
win32_sret.ll
win32-pic-jumptable.ll Compute the correct jump table entries on 32 bit windows. 2014-11-06 14:39:49 +00:00
win64_alloca_dynalloca.ll
win64_call_epi.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
win64_eh.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
win64_params.ll
win64_vararg.ll
win_chkstk.ll
win_cst_pool.ll
win_ftol2.ll
windows-itanium-alloca.ll X86: use the correct alloca symbol for Windows Itanium 2014-11-20 18:01:26 +00:00
x32-function_pointer-1.ll
x32-function_pointer-2.ll
x32-function_pointer-3.ll
x86_64-mul-by-const.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-call.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-double-precision-shift-left.ll
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll
x86-64-double-shifts-var.ll
x86-64-extend-shift.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
x86-64-pic-11.ll
x86-64-psub.ll
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll
x86-64-static-relo-movl.ll
x86-64-tls-1.ll
x86-64-varargs.ll
x86-inline-asm-validation.ll X86: teach X86TargetLowering about L,M,O constraints 2015-01-11 04:39:24 +00:00
x86-mixed-alignment-dagcombine.ll
x86-setcc-int-to-fp-combine.ll
x86-shifts.ll
x86-store-gv-addr.ll
x86-upgrade-avx-vbroadcast.ll
xaluo.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll
xor-icmp.ll
xor.ll
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll