1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 22:42:46 +02:00
llvm-mirror/test/CodeGen/X86
2015-10-25 11:55:10 +00:00
..
GC Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll [X86][MMX] Added shuffle decodes for MMX/3DNow! shuffles. 2015-09-13 11:28:45 +00:00
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 Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
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 Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
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-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
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-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 [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +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
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2008-06-13-NotVolatileLoadStore.ll [X86]Update test to use FileCheck. 2015-10-07 18:21:41 +00:00
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 Update test to use FileCheck and clean up run lines to match the 2015-10-07 01:21:49 +00:00
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-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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2009-03-16-PHIElimInLPad.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
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-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2009-06-05-VZextByteShort.ll
2009-06-06-ConcatVectors.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
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-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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +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
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll
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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-05-26-DotDebugLoc.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-06-01-DeadArg-DbgInfo.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-28-FastAllocTiedOperand.ll
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 Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2010-08-04-StackVariable.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll
2010-09-16-EmptyFilename.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2010-09-17-SideEffectsInChain.ll
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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
2011-06-03-x87chain.ll
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
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 [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant folding 2015-08-19 21:11:58 +00:00
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-15-vec_shift.ll [X86][SSE] Vectorized i8 and i16 shift operators 2015-06-11 07:46:37 +00:00
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
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
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
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
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 Revert "Revert "Fix merges of non-zero vector stores"" 2015-06-16 15:51:48 +00:00
2012-11-30-handlemove-dbg.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2012-11-30-misched-dbg.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2012-11-30-regpres-dbg.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll
2014-05-30-CombineAddNSW.ll
2014-08-29-CompactUnwind.ll
9601.ll
20090313-signext.ll
abi-isel.ll
absdiff_128.ll Codegen: Fix llvm.*absdiff semantic. 2015-09-24 10:35:03 +00:00
absdiff_256.ll Codegen: Fix llvm.*absdiff semantic. 2015-09-24 10:35:03 +00:00
add32ri8.ll
add_shl_constant.ll
add-nsw-sext.ll [x86] promote 'add nsw' to a wider type to allow more combines 2015-10-16 22:14:12 +00:00
add-of-carry.ll
add.ll
adde-carry.ll
addr-label-difference.ll
addr-mode-matcher.ll
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll
aliases.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
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-encoding.ll Use small encodings for constants when possible. 2015-07-17 00:57:52 +00:00
and-load-fold.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
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
asm-label.ll
asm-mismatched-types.ll X86: Rework inline asm integer register specification. 2015-06-29 21:35:51 +00:00
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll X86: Rework inline asm integer register specification. 2015-06-29 21:35:51 +00:00
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
atomic32.ll
atomic64.ll
atomic128.ll
atomic6432.ll
atomic_add.ll
atomic_idempotent.ll
atomic_mi.ll x86 FP atomic codegen: don't drop globals, stack 2015-10-15 16:46:29 +00:00
atomic_op.ll
atomic-dagsched.ll
atomic-flags.ll x86: preserve flags when folding atomic operations 2015-10-15 18:24:52 +00:00
atomic-load-store-wide.ll
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
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 [DAGCombiner] Attempt to mask vectors before zero extension instead of after. 2015-08-15 13:27:30 +00:00
avx2-gather.ll
avx2-intrinsics-x86-upgrade.ll [X86] Replace avx2 broadcast intrinsics with native IR. 2015-08-20 20:36:19 +00:00
avx2-intrinsics-x86.ll [X86] Replace avx2 broadcast intrinsics with native IR. 2015-08-20 20:36:19 +00:00
avx2-logic.ll
avx2-nontemporal.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
avx2-phaddsub.ll
avx2-pmovxrm-intrinsics.ll
avx2-shift.ll
avx2-vbroadcast.ll
avx2-vector-shifts.ll [X86][SSE] Vectorized i8 and i16 shift operators 2015-06-11 07:46:37 +00:00
avx2-vperm.ll
avx512-arith.ll AVX-512: Fixed a bug in OR/XOR operations for 512-bit FP values on KNL. 2015-09-13 08:15:15 +00:00
avx512-bugfix-23634.ll
avx512-build-vector.ll Reverted AVX-512 vector shuffle 2015-06-22 09:01:15 +00:00
avx512-calling-conv.ll
avx512-cmp.ll AVX-512: Fixed a bug in select_cc for i1 type 2015-10-22 07:10:29 +00:00
avx512-cvt.ll AVX512: Implemented encoding and intrinsics for 2015-09-10 12:54:54 +00:00
avx512-ext.ll AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Truncate with/without saturation 2015-07-24 17:24:15 +00:00
avx512-extract-subvector.ll AVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation. 2015-10-08 12:55:01 +00:00
avx512-fma-intrinsics.ll AVX-512: Implemented missing encoding and intrinsics for FMA instructions 2015-06-29 09:10:00 +00:00
avx512-fma.ll AVX-512: Implemented missing encoding for FMA scalar instructions 2015-07-01 13:24:28 +00:00
avx512-gather-scatter-intrin.ll AVX-512: all forms of SCATTER instruction on SKX, 2015-06-29 12:14:24 +00:00
avx512-i1test.ll
avx512-inc-dec.ll
avx512-insert-extract.ll AVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation. 2015-10-08 12:55:01 +00:00
avx512-intel-ocl.ll
avx512-intrinsics.ll [X86][AVX512] extend vcvtph2ps to support xmm/ymm and sae versions 2015-10-22 14:01:16 +00:00
avx512-logic.ll
avx512-mask-bugfix.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
avx512-mask-op.ll AVX-512: shufflevector for i1 vectors <2 x i1> .. <64 x i1> 2015-09-17 06:53:12 +00:00
avx512-mov.ll
avx512-nontemporal.ll
avx512-round.ll
avx512-scalar.ll
avx512-select.ll
avx512-shift.ll
avx512-trunc.ll AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Truncate with/without saturation 2015-07-24 17:24:15 +00:00
avx512-vbroadcast.ll
avx512-vec-cmp.ll AVX512: kunpck encoding implementation 2015-09-08 13:10:00 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll
avx512bw-intrinsics.ll [X86][AVX512VLBW] add support in byte shift and SAD 2015-09-02 14:21:54 +00:00
avx512bw-mask-op.ll
avx512bw-mov.ll
avx512bw-vec-cmp.ll
avx512bwvl-arith.ll
avx512bwvl-intrinsics.ll AVX512: Implemented encoding and intrinsics for VPBROADCASTB/W/D/Q instructions. 2015-10-20 11:56:42 +00:00
avx512bwvl-mov.ll
avx512bwvl-vec-cmp.ll
avx512cdvl-intrinsics.ll AVX512: Implemented encoding and intrinsics for vplzcntq, vplzcntd, vpconflictq, vpconflictd 2015-09-03 09:05:31 +00:00
avx512dq-intrinsics.ll [X86][AVX512DQ] add scalar fpclass 2015-10-18 11:04:38 +00:00
avx512dq-mask-op.ll
avx512dqvl-intrinsics.ll [X86][AVX512DQ] Add fpclass instruction 2015-09-20 08:46:07 +00:00
avx512er-intrinsics.ll
avx512vl-arith.ll
avx512vl-intrinsics.ll [X86][AVX512] extend vcvtph2ps to support xmm/ymm and sae versions 2015-10-22 14:01:16 +00:00
avx512vl-logic.ll
avx512vl-mov.ll
avx512vl-nontemporal.ll
avx512vl-vec-cmp.ll
avx-arith.ll
avx-basic.ll
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
avx-fp2int.ll
avx-insertelt.ll
avx-intel-ocl.ll
avx-intrinsics-x86_64.ll
avx-intrinsics-x86-upgrade.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
avx-intrinsics-x86.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx-isa-check.ll AVX512: Implemented encoding and intrinsics for VPBROADCASTB/W/D/Q instructions. 2015-10-20 11:56:42 +00:00
avx-load-store.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx-logic.ll
avx-minmax.ll
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll [X86][AVX] Test tidyup + regeneration. NFCI. 2015-09-04 19:47:56 +00:00
avx-splat.ll
avx-trunc.ll
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vperm2x128.ll [X86][AVX] Add support for shuffle decoding of vperm2f128/vperm2i128 with zero'd lanes 2015-07-06 22:46:46 +00:00
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx.ll
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-mmx.ll
bitcast.ll
block-placement.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
bmi.ll
bool-simplify.ll
bool-zext.ll
br-fold.ll Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""" 2015-10-09 01:13:17 +00:00
branchfolding-landingpads.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
brcond.ll
break-anti-dependencies.ll
break-false-dep.ll
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll [DAGCombiner] Added BSWAP(BSWAP(x)) -> x combine pattern. 2015-06-13 16:25:12 +00:00
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
byval.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
cas.ll
catch.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
catchpad-weight.ll Assign correct edge weights to unwind destinations when lowering invoke statement. 2015-10-12 23:02:58 +00:00
cfi.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cfstring.ll
chain_order.ll
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
cleanuppad-inalloca.ll [WinEH] Fix 32-bit funclet epilogues in the presence of dynamic allocas 2015-10-07 23:55:01 +00:00
clobber-fi0.ll
clz.ll
cmov-double.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll
cmovcmov.ll
cmp-fast-isel.ll
cmp.ll [X86] Emit more efficient >= comparisons against 0 2015-08-19 20:51:40 +00:00
cmpxchg16b.ll
cmpxchg-clobber-flags.ll x86: Emit LAHF/SAHF instead of PUSHF/POPF 2015-08-10 20:59:36 +00:00
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
coal-sections.ll [MachO] Stop generating *coal* sections. 2015-10-15 05:28:38 +00:00
coalesce_commute_subreg.ll
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
coalescer-identity.ll
coalescer-remat.ll
coalescer-subreg.ll
code_placement_align_all.ll
code_placement_eh.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
code_placement_loop_rotation2.ll Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. 2015-10-19 23:16:40 +00:00
code_placement_loop_rotation.ll Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. 2015-10-19 23:16:40 +00:00
code_placement_outline_optional_branches.ll
code_placement.ll
codegen-prepare-addrmode-sext.ll
codegen-prepare-cast.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
codegen-prepare-crash.ll
codegen-prepare-extload.ll Fix "the the" in comments. 2015-06-19 01:53:21 +00:00
codegen-prepare.ll
codemodel.ll
coff-comdat2.ll
coff-comdat3.ll
coff-comdat.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
coff-feat00.ll
coff-weak.ll COFF: Do not assign linker-weak symbols to selectany comdat sections. 2015-06-30 19:10:31 +00:00
coldcc64.ll
combine-64bit-vec-binop.ll
combine-and.ll
combine-avx2-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combine-avx-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combine-lds.ll
combine-multiplies.ll [X86] - Catch extra combine opportunities for redundant imuls. 2015-10-22 16:14:45 +00:00
combine-or.ll
combine-sse41-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combiner-aa-0.ll
combiner-aa-1.ll
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll
commute-fcmp.ll
commute-intrinsic.ll
commute-two-addr.ll [TwoAddressInstructionPass] When looking for a 3 addr conversion after commuting, make sure regB has been updated to take into account the commute. 2015-10-06 05:39:59 +00:00
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll
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-combines.ll
constant-hoisting-and.ll [X86] Teach constant hoisting that ANDs with 64-bit immediates in the range 0x80000000-0xffffffff can be handled cheaply and don't need to be hoisted. 2015-10-06 02:50:24 +00:00
constant-hoisting-optnone.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
copy-propagation.ll
copysign-constant-magnitude.ll
cpus.ll
crash-nosse.ll
crash-O0.ll
crash.ll
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll
cvt16.ll
cvtv2f32.ll
dag-fmf-cse.ll propagate fast-math-flags on DAG nodes 2015-09-16 16:31:21 +00:00
dag-merge-fast-accesses.ll check for fastness before merging in DAGCombiner::MergeConsecutiveStores() 2015-09-03 15:03:19 +00:00
dag-optnone.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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
dbg-changes-codegen.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
dbg-combine.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
DbgValueOtherTargets.test
debugloc-argsize.ll Do not assert on first non-prologue instruction being a CFI directive. 2015-10-08 07:48:49 +00:00
disable-tail-calls.ll
discontiguous-loops.ll
div8.ll
divide-by-constant.ll [X86] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize 2015-08-19 11:21:43 +00:00
divrem8_ext.ll
divrem.ll
dllexport-x86_64.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
dllexport.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
dllimport-x86_64.ll
dllimport.ll Object: Prepend __imp_ when mangling a dllimport symbol in IRObjectFile. 2015-06-11 21:42:18 +00:00
dollar-name.ll
dont-trunc-store-double-to-float.ll
dwarf-comp-dir.ll DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
dwarf-eh-prepare.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
dyn_alloca_aligned.ll
dyn-stackalloc.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll
eh-label.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
eh-nolandingpads.ll [CodeGen] Force emission of personality directive if explicitly specified 2015-07-14 19:22:51 +00:00
eh-null-personality.ll [EH] Handle non-Function personalities like unknown personalities 2015-08-31 20:02:16 +00:00
elf-comdat2.ll
elf-comdat.ll
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
emutls_generic.ll Move unit tests to target specific directories. 2015-07-28 17:32:49 +00:00
emutls-pic.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
emutls-pie.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
emutls.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
epilogue.ll
equiv_with_fndef.ll
equiv_with_vardef.ll
exception-label.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
exedeps-movq.ll
exedepsfix-broadcast.ll
expand-opaque-const.ll
expand-vr64-gr64-copy.mir MIR Serialization: Change MIR syntax - use custom syntax for MBBs. 2015-08-13 23:10:16 +00:00
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-index.ll
extractelement-legalization-store-ordering.ll
extractelement-load.ll
extractelement-shuffle.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
extractps.ll
f16c-intrinsics.ll
fabs.ll
fadd-combines.ll [DAGCombiner] Generalize FADD constant combines to work with vectors 2015-10-03 22:06:06 +00:00
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
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-bitcasts-avx.ll Reapply r249121 : "[FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256-bit vector types." 2015-10-02 16:08:05 +00:00
fast-isel-bitcasts.ll Reapply r249121 : "[FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256-bit vector types." 2015-10-02 16:08:05 +00:00
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp-branch.ll FastISel: Avoid adding a successor block twice for degenerate IR. 2015-08-26 20:46:49 +00:00
fast-isel-cmp.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-constrain-store-indexreg.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-double-half-convertion.ll
fast-isel-emutls.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-float-half-convertion.ll
fast-isel-fneg.ll
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll
fast-isel-gep.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86][FastISel] Teach how to select SSE4A nontemporal stores. 2015-10-17 13:04:42 +00:00
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-sext.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll SelectionDAGBuilder: Fix SPDescriptor not resetting GuardReg 2015-08-26 20:46:52 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
fast-isel-trunc-kill-subreg.ll
fast-isel-vecload.ll
fast-isel-x32.ll
fast-isel-x86-64.ll
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-float-half-conversion.ll
fcmove.ll
fdiv-combine.ll ignore duplicate divisor uses when transforming into reciprocal multiplies (PR24141) 2015-07-28 23:28:22 +00:00
fdiv.ll add a missing regression test for a DAGCombiner FDIV optimization 2015-08-07 23:19:41 +00:00
field-extract-use-trunc.ll
fildll.ll
float-asmprint.ll
float-conv-elim.ll
floor-soft-float.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
fltused_function_pointer.ll
fltused.ll
fma4-intrinsics-x86_64-folded-load.ll
fma_patterns_wide.ll [X86][FMA] Refreshed fma tests 2015-09-12 15:33:05 +00:00
fma_patterns.ll [DAGCombiner] Improved FMA combine support for vectors 2015-10-11 19:48:12 +00:00
fma-do-not-commute.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
fma-intrinsics-phi-213-to-231.ll [X86] Cleanup fma tests a little bit. NFC. 2015-06-25 00:40:25 +00:00
fma-intrinsics-x86.ll [X86] Cleanup fma tests a little bit. NFC. 2015-06-25 00:40:25 +00:00
fma-phi-213-to-231.ll [X86] Cleanup fma tests a little bit. NFC. 2015-06-25 00:40:25 +00:00
fma.ll [X86] Accept hasAVX512() as well as hasFMA() when generating FMA. 2015-06-25 00:44:46 +00:00
fmaxnum.ll
fminnum.ll
fmul-combines.ll [DAGCombiner] Generalize FADD constant combines to work with vectors 2015-10-03 22:06:06 +00:00
fmul-zero.ll
fnabs.ll
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-binops.ll [X86] Teach load folding to accept scalar _Int users of MOVSS/MOVSD. 2015-06-22 20:51:51 +00:00
fold-load-unops.ll
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll [X86] When optimizing for minsize, use POP for small post-call stack clean-up 2015-08-11 08:48:48 +00:00
fold-sext-trunc.ll
fold-tied-op.ll
fold-vector-bv-crash.ll
fold-vector-sext-crash2.ll [DAGCombiner] Fix & simplify constant folding of sext/zext. 2015-06-29 20:28:47 +00:00
fold-vector-sext-crash.ll
fold-vector-sext-zext.ll
fold-vector-shl-crash.ll Reapply r240291: Fix shl folding in DAG combiner. 2015-07-02 11:44:54 +00:00
fold-vector-shuffle-crash.ll
fold-vector-trunc-sitofp.ll
fold-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
force-align-stack.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll [x86] generalize reassociation optimization in machine combiner to 2 instructions 2015-06-23 00:39:40 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll
fp-logic.ll [x86] replace integer 'xor' ops with packed SSE FP 'xor' ops when operating on FP scalars 2015-09-23 18:33:42 +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
fp-une-cmp.ll
fpcmp-soft-fp.ll [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadolskiy) 2015-07-15 08:39:35 +00:00
fpstack-debuginstr-kill.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
frame-base.ll
frameaddr.ll
frameregister.ll Allow {e,r}bp as the target of {read,write}_register. 2015-07-09 17:40:29 +00:00
frem-msvc32.ll [CodeGen] Fix FREM on 32-bit MSVC on x86 2015-09-02 01:31:58 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll
funclet-layout.ll [WinEH] Create a separate MBB for funclet prologues 2015-10-06 23:31:59 +00:00
function-subtarget-features-2.ll
function-subtarget-features.ll
ga-offset.ll
gather-addresses.ll
gcc_except_table_functions.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
gcc_except_table.ll [WinEH] Teach AsmPrinter about funclets 2015-09-29 20:12:33 +00:00
getelementptr.ll
ghc-cc64.ll
ghc-cc.ll
global-fill.ll [AsmPrinter] Make isRepeatedByteSequence smarter about odd integer types 2015-06-17 23:55:17 +00:00
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll [MachO] Stop generating *coal* sections. 2015-10-15 05:28:38 +00:00
gs-fold.ll
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-0.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-1.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-2.ll
h-registers-3.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
haddsub-2.ll
haddsub-undef.ll
haddsub.ll
half.ll
handle-move.ll
hhvm-cc.ll HHVM calling conventions. 2015-09-29 22:09:16 +00:00
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
huge-stack-offset.ll
i1narrowfail.ll
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
illegal-insert.ll
illegal-vector-args-return.ll
immediate_merging.ll [X86] Allow merging of immediates within a basic block for code size savings 2015-08-11 14:10:58 +00:00
implicit-null-check-negative.ll [ImplicitNullChecks] Be smarter in picking the memory op. 2015-07-09 20:13:25 +00:00
implicit-null-check.ll [ImplicitNullChecks] Work with implicit defs. 2015-07-20 20:31:39 +00:00
imul-lea-2.ll
imul-lea.ll
imul.ll [X86] Disable mul -> shl + lea combine when compiling for minsize 2015-08-12 11:27:26 +00:00
inalloca-ctor.ll
inalloca-invoke.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
inalloca-regparm.ll
inalloca-stdcall.ll
inalloca.ll
indirect-hidden.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
init-priority.ll
inline-asm-2addr.ll
inline-asm-bad-constraint-n.ll Fix handling of the 'n' asm constraint with invalid operands. 2015-07-13 16:36:22 +00:00
inline-asm-duplicated-constraint.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll
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 Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
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
int-intrinsic.ll [X86] Remove special validation for INT immediate operand from AsmParser. Instead mark its operand type as u8imm which will cause it to fail to match. This is more consistent with other instruction behavior. 2015-10-11 18:27:24 +00:00
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
label-redefinition.ll
large-code-model-isel.ll
large-constants.ll
large-gep-chain.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
large-gep-scale.ll
large-global.ll
late-address-taken.ll [CodeGen] Mark setjmp/catchret MBBs address-taken 2015-10-23 15:06:05 +00:00
ldzero.ll
lea-2.ll
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-shl-vec.ll Reapply fixed r241790: Fix shift legalization and lowering for big constants. 2015-07-09 14:58:04 +00:00
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll
licm-regpressure.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg Add a test case for r242191 ([MMX] Use the appropriate instructions for 2015-07-28 17:52:59 +00:00
live-out-reg-info.ll
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll
load-slice.ll
localescape.ll Make Win64 localescape offsets FP relative instead of SP relative 2015-10-12 19:43:34 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
logical-load-fold.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
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lower-bitcast.ll
lower-vec-shift-2.ll
lower-vec-shift.ll
lower-vec-shuffle-bug.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
lzcnt.ll
machine-combiner-int-vec.ll [x86] enable machine combiner reassociations for 256-bit vector logical integer insts 2015-09-30 22:25:55 +00:00
machine-combiner-int.ll [x86] enable machine combiner reassociations for scalar 'xor' insts 2015-09-03 16:36:16 +00:00
machine-combiner.ll add test cases that demonstrate bad behavior 2015-10-03 20:52:55 +00:00
machine-cp.ll [X86][SSE] Match zero/any extension shuffles that don't start from the first element 2015-09-22 08:16:08 +00:00
machine-cse.ll
machine-trace-metrics-crash.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
MachineBranchProb.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
MachineSink-eflags.ll
MachineSink-PHIUse.ll
macho-comdat.ll
masked_gather_scatter.ll Optimization for Gather/Scatter with uniform base 2015-09-02 08:39:13 +00:00
masked_memop.ll Masked Load/Store optimization for scalar code 2015-10-21 11:50:54 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mature-mc-support.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll [X86] Use correct calling convention for MCU psABI libcalls 2015-10-25 08:14:05 +00:00
mem-intrin-base-reg.ll
mem-promote-integers.ll
membarrier.ll
memcmp.ll
memcpy-2.ll [x86] fix allowsMisalignedMemoryAccesses() for 8-byte and smaller accesses 2015-09-02 15:42:49 +00:00
memcpy.ll fix memcpy/memset/memmove lowering when optimizing for size 2015-07-30 21:41:50 +00:00
memset64-on-x86-32.ll
memset-2.ll
memset-3.ll
memset-sse-stack-realignment.ll
memset.ll
merge_store.ll
merge-consecutive-stores-i1.ll
merge-store-partially-alias-loads.ll SelectionDAGDumper: Print simple operands inline. 2015-09-25 22:27:02 +00:00
MergeConsecutiveStores.ll merge vector stores into wider vector stores and fix AArch64 misaligned access TLI hook (PR21711) 2015-09-25 21:49:48 +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 DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
misched-copy.ll
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll
misched-matrix.ll
misched-new.ll
mmx-arg-passing-x86-64.ll
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast.ll
mmx-coalescing.ll [PeepholeOptimizer] Look through PHIs to find additional register sources 2015-08-19 18:53:36 +00:00
mmx-copy-gprs.ll
mmx-fold-load.ll
mmx-intrinsics.ll Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
mmx-only.ll Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
mod128.ll
movbe.ll
movfs.ll
movgs.ll
movmsk.ll
movntdq-no-avx.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
movtopush.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +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 Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll
musttail-indirect.ll
musttail-thiscall.ll
musttail-varargs.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
musttail.ll
named-reg-alloc.ll
named-reg-notareg.ll
nancvt.ll
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
non-unique-sections.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal-2.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
nontemporal.ll [X86] Cleanup nontemporal tests a little. NFC. 2015-09-02 22:47:09 +00:00
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
objc-gc-module-flags.ll
object-size.ll
opaque-constant-asm.ll
opt-ext-uses.ll Change test to use FileCheck rather than grep. 2015-10-15 17:05:12 +00:00
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 use "unpredictable" metadata in SelectionDAG when splitting compares 2015-09-02 19:17:25 +00:00
or-lea.ll [x86] add test case that shows holes in LEA isel 2015-10-21 17:24:00 +00:00
osx-private-labels.ll
overlap-shift.ll
packed_struct.ll
palignr.ll
pass-three.ll
patchpoint-invoke.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
patchpoint-verifiable.mir MIR Serialization: Change MIR syntax - use custom syntax for MBBs. 2015-08-13 23:10:16 +00:00
patchpoint-webkit_jscc.ll
patchpoint.ll
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peephole-fold-movsd.ll
peephole-multiple-folds.ll
personality_size.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
personality.ll [CodeGen] Don't emit a random reference to the personality function 2015-06-18 18:31:46 +00:00
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
pmovext.ll
pmovsx-inreg.ll
pmul.ll X86: optimized i64 vector multiply with constant 2015-06-16 06:07:24 +00:00
pmulld.ll
pointer-vector.ll
pop-stack-cleanup.ll [X86] Do not generate 64-bit pops of 32-bit GPRs. 2015-09-16 11:27:20 +00:00
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-11 17:04:31 +00:00
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2656.ll fix invalid load folding with SSE/AVX FP logical instructions (PR22371) 2015-07-28 00:48:32 +00:00
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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
pr5145.ll
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
pr11985.ll [x86] fix allowsMisalignedMemoryAccesses() for 8-byte and smaller accesses 2015-09-02 15:42:49 +00:00
pr11998.ll
pr12312.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll Give an explicit triple to llvm/test/CodeGen/X86/pr13577.ll. 2015-07-14 03:07:06 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll [DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_SHUFFLE. 2015-08-19 20:09:50 +00:00
pr15296.ll
pr15309.ll
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll [X86] Fix fptoui conversions 2015-08-25 07:42:09 +00:00
pr17764.ll
pr18014.ll
pr18023.ll
pr18054.ll
pr18162.ll
pr18846.ll
pr19049.ll
pr20020.ll
pr20088.ll
pr21099.ll
pr21792.ll
pr22019.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
pr22103.ll
pr22774.ll
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll
pr24139.ll Trace copies when checking for rematerializability in spill weight calculation 2015-08-10 11:59:44 +00:00
pr24374.ll [X86] Make sure startproc/endproc are paired 2015-09-11 17:34:34 +00:00
pr24602.ll [CodeGen] Check FoldConstantArithmetic result before using it. 2015-08-27 21:46:04 +00:00
pre-ra-sched.ll
prefetch.ll
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prolog-push-seq.ll [X86] Test for r242395 (Fix emitPrologue() to make less assumptions about pushes) 2015-07-16 13:55:39 +00:00
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
pseudo_cmov_lower1.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pseudo_cmov_lower2.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pseudo_cmov_lower.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pshufb-mask-comments.ll
pshufd-combine-crash.ll
psubus.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
push-cfi-obj.ll [X86] Disable X86CallFrameOptimization on Darwin in presence of EH 2015-10-08 15:45:08 +00:00
push-cfi.ll [X86] Emit .cfi_escape GNU_ARGS_SIZE when adjusting the stack before calls 2015-10-07 07:01:31 +00:00
ragreedy-bug.ll
ragreedy-hoist-spill.ll
ragreedy-last-chance-recoloring.ll
rd-mod-wr-eflags.ll
rdpmc.ll
rdrand.ll
rdseed.ll
rdtsc.ll
read-fp-no-frame-pointer.ll Allow {e,r}bp as the target of {read,write}_register. 2015-07-09 17:40:29 +00:00
recip-fastmath.ll [x86] set default reciprocal (division and square root) codegen to match GCC 2015-06-22 18:29:44 +00:00
red-zone2.ll
red-zone.ll
regalloc-reconcile-broken-hints.ll
reghinting.ll
regpressure.ll
rem.ll
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
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 Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
rrlist-livereg-corrutpion.ll Fix instruction scheduling live register tracking 2015-06-24 12:49:42 +00:00
rtm.ll
saddo-redundant-add.ll
safestack.ll [safestack] Fix a stupid mix-up in the direct-tls code path. 2015-09-30 00:01:47 +00:00
sandybridge-loads.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-fp-to-i64.ll Fix assertion failure with fp128 to unsigned i64 conversion 2015-10-16 20:39:20 +00:00
scalar-int-to-fp.ll [X86] Fix sitofp and uitofp instruction matching failures with long double and avx512 2015-09-20 08:12:17 +00:00
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
scheduler-backtracking.ll
sdiv-exact.ll [SDAG] Now that we have a way to communicate the exact bit on sdiv use it to simplify sdiv by a constant. 2015-06-27 20:33:26 +00:00
sdiv-pow2.ll Pass function attributes instead of boolean in isIntDivCheap(). 2015-08-25 02:31:21 +00:00
segmented-stacks-dynamic.ll
segmented-stacks.ll
seh-catch-all-win32.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-catch-all.ll [SEH] Remember to emit the last invoke range for SEH 2015-10-09 20:39:39 +00:00
seh-catchpad.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-except-finally.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-exception-code.ll [SEH] Fix llvm.eh.exceptioncode fast register allocation assertion 2015-10-09 00:15:13 +00:00
seh-filter-no-personality.ll [SEH] Don't assert if the parent function lacks a personality 2015-07-01 16:45:47 +00:00
seh-finally.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-safe-div-win32.ll Assign correct edge weights to unwind destinations when lowering invoke statement. 2015-10-12 23:02:58 +00:00
seh-safe-div.ll Assign correct edge weights to unwind destinations when lowering invoke statement. 2015-10-12 23:02:58 +00:00
seh-stack-realign.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
select_const.ll
select-with-and-or.ll
select.ll
selectiondag-crash.ll
selectiondag-cse.ll
setcc-combine.ll
setcc-lowering.ll [x86] Fix wrong lowering of vsetcc nodes (PR25080). 2015-10-12 19:22:30 +00:00
setcc-narrowing.ll
setcc-sentinals.ll
setcc.ll [X86] Fix the (shl (and (setcc_c), c1), c2) -> (and setcc_c, (c1 << c2)) fold 2015-08-20 09:00:56 +00:00
setjmp-spills.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +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
shift-and.ll
shift-avx2-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
shift-bmi2.ll Allow PeepholeOptimizer to fold a few more cases 2015-08-11 08:19:43 +00:00
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll [DAGCombiner] Preserve the exact bit when simplifying SRA to SRL. 2015-06-26 14:51:49 +00:00
shift-double.ll
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
shift-parts.ll
shift-pcmp.ll
shl_elim.ll
shl_undef.ll
shl-anyext.ll
shl-i64.ll
shrink-compare.ll
shrink-fp-const1.ll
shrink-fp-const2.ll
shuffle-combine-crash.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll
sibcall.ll
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-blockfreq.ll
sink-cheap-instructions.ll
sink-hoist.ll
sink-out-of-loop.ll
sjlj-baseptr.ll
sjlj.ll
slow-div.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-11 19:39:36 +00:00
slow-incdec.ll
slow-unaligned-mem.ll make fast unaligned memory accesses implicit with SSE4.2 or SSE4a 2015-08-25 16:29:21 +00:00
small-byval-memcpy.ll
smul-with-overflow.ll
soft-fp.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
splat-const.ll
splat-for-size.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 16:47:47 +00:00
split-eh-lpad-edges.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll [x86] enable machine combiner reassociations for 256-bit vector FP mul/add 2015-08-12 00:29:10 +00:00
sqrt.ll
sret-implicit.ll
sse1.ll
sse2-intrinsics-x86-upgrade.ll
sse2-intrinsics-x86.ll
sse2-vector-shifts.ll [X86][SSE] Refreshed sse2 vector shift tests 2015-08-02 15:23:53 +00:00
sse2.ll
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll
sse3-intrinsics-x86.ll
sse3.ll [DAGCombiner] Convert constant AND masks to shuffle clear masks down to the byte level 2015-08-01 10:01:46 +00:00
sse4a.ll
sse41-intrinsics-x86-upgrade.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
sse41-intrinsics-x86.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
sse41-pmovxrm-intrinsics.ll [X86] PMOV*X* tests - remove unnecessary mcpu arguments and regenerate 2015-10-25 11:55:10 +00:00
sse41.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
sse42_64.ll
sse42-intrinsics-x86.ll
sse42.ll
sse_partial_update.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 20:45:44 +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
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll fix invalid load folding with SSE/AVX FP logical instructions (PR22371) 2015-07-28 00:48:32 +00:00
sse-intel-ocl.ll
sse-intrinsics-x86.ll
sse-load-ret.ll
sse-minmax.ll
sse-only.ll Remove a '#' so that we can check either form for the various targets. 2015-10-08 20:18:15 +00:00
sse-scalar-fp-arith-unary.ll
sse-scalar-fp-arith.ll
sse-unaligned-mem-feature.ll
sse-varargs.ll
ssp-data-layout.ll
ssse3-intrinsics-x86.ll
stack_guard_remat.ll
stack-align2.ll
stack-align-memcpy.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
stack-align.ll
stack-folding-3dnow.ll
stack-folding-fp-avx1.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-fp-sse42.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-int-avx1.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-int-avx2.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-int-sse42.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-mmx.ll [X86][MMX] Added missing stack folding tests for MMX/SSSE3 instructions 2015-09-06 17:50:15 +00:00
stack-folding-x86_64.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-xop.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-probe-size.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
stack-protector-dbginfo.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector-weight.ll
stack-protector.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
stack-update-frame-opcode.ll
StackColoring-dbg.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
StackColoring.ll aad/fix labels in test/CodeGen/X86/StackColoring.ll 2015-06-26 00:26:44 +00:00
stackmap-fast-isel.ll
stackmap-frame-setup.ll StackMap: FastISel: Add an appropriate number of immediate operands to the 2015-08-10 21:27:03 +00:00
stackmap-large-constants.ll
stackmap-liveness.ll
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll
statepoint-call-lowering.ll
statepoint-far-call.ll
statepoint-forward.ll
statepoint-gctransition-call-lowering.ll
statepoint-invoke.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
statepoint-stack-usage.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
statepoint-stackmap-format.ll Revert "Centralize the information about which object format we are using." 2015-08-14 15:48:41 +00:00
stdarg.ll Fix comments and RUN line in x86-64 stdarg test leftover from last commit 2015-09-08 20:58:41 +00:00
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 Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll
switch-edge-weight.ll Add a test case for the fix of profile update issue when lowering switch statement. 2015-09-23 00:34:56 +00:00
switch-jump-table.ll Assign weights to edges to jump table / bit test header when lowering switch statement. 2015-08-26 23:15:32 +00:00
switch-or.ll
switch-order-weight.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
switch-zextload.ll
switch.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
SwitchLowering.ll
swizzle-2.ll
swizzle-avx2.ll
SwizzleShuff.ll
system-intrinsics-64-xsave.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsavec.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsaveopt.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsaves.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
system-intrinsics-xsave.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsavec.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsaveopt.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsaves.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
tail-call-attrs.ll
tail-call-got.ll
tail-call-legality.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-merge-wineh.ll Fix the test case I just committed 2015-09-17 17:21:45 +00:00
tail-opts.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 23:07:26 +00:00
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-mem-intrinsics.ll Fix a few more cases of 'CHECK[^:]*$'. NFCI 2015-08-10 19:56:39 +00:00
tailcall-msvc-conventions.ll X86ISelLowering: Support tail calls to/from callee pop functions 2015-10-24 16:47:10 +00:00
tailcall-multiret.ll
tailcall-readnone.ll Test case for r246304. 2015-08-28 17:19:54 +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
tailcallpic3.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
tls-android-negative.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-android.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-local-dynamic.ll
tls-models.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +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
trunc-to-bool.ll
TruncAssertZext.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll
twoaddr-coalesce.ll
twoaddr-lea.ll [TwoAddressInstructionPass] Try 3 Addr Conversion After Commuting. 2015-07-01 23:12:13 +00:00
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-32-byte-memops.ll [x86] fix allowsMisalignedMemoryAccess() implementation 2015-08-14 17:53:40 +00:00
unaligned-load.ll
unaligned-spill-folding.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
undef-label.ll
unknown-location.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +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
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll
vaargs.ll
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][SSE] Match zero/any extension shuffles that don't start from the first element 2015-09-22 08:16:08 +00:00
vec_cast.ll
vec_cmp_sint-128.ll [X86][XOP] Added support for the lowering of 128-bit vector integer comparisons to XOP PCOM/PCOMU instructions. 2015-10-11 14:15:17 +00:00
vec_cmp_uint-128.ll [X86][XOP] Added support for the lowering of 128-bit vector integer comparisons to XOP PCOM/PCOMU instructions. 2015-10-11 14:15:17 +00:00
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll [X86][SSE] Refreshed vector bit count tests. 2015-07-26 17:02:25 +00:00
vec_ext_inreg.ll
vec_extract-avx.ll
vec_extract-mmx.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll fix invalid load folding with SSE/AVX FP logical instructions (PR22371) 2015-07-28 00:48:32 +00:00
vec_floor.ll
vec_fneg.ll
vec_fp_to_int.ll [X86][SSE] Added additional fp/int tests. 2015-07-18 17:05:39 +00:00
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
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll
vec_int_to_fp.ll [X86][SSE] Use lowerVectorShuffleWithUNPCK instead of custom matches. 2015-10-24 22:45:04 +00:00
vec_loadsingles.ll
vec_logical.ll
vec_minmax_sint.ll [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant folding 2015-08-19 21:11:58 +00:00
vec_minmax_uint.ll [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant folding 2015-08-19 21:11:58 +00:00
vec_partial.ll
vec_reassociate.ll
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll [X86] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize 2015-08-19 11:21:43 +00:00
vec_set-2.ll
vec_set-3.ll
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
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll
vec_shift7.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-fastmath.ll [X86] Don't custom-lower vNi32 uint_to_fp when unsafe-fp-math. 2015-10-01 00:11:07 +00:00
vec_uint_to_fp.ll
vec_unsafe-fp-math.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec-loadsingles-alignment.ll
vec-sign.ll
vec-trunc-store.ll
vector-blend.ll [X86] Fix wrong treatment of multi-lane blends in BUILD_VECTORtoBlendMask() 2015-10-08 08:13:02 +00:00
vector-gep.ll Extended syntax of vector version of getelementptr instruction. 2015-07-09 07:42:48 +00:00
vector-idiv.ll
vector-intrinsics.ll
vector-lzcnt-128.ll AVX512: Lowering i8/i16 vector CTLZ using the dword LZCNT vector instruction 2015-10-18 09:56:39 +00:00
vector-lzcnt-256.ll AVX512: Lowering i8/i16 vector CTLZ using the dword LZCNT vector instruction 2015-10-18 09:56:39 +00:00
vector-lzcnt-512.ll AVX512: Lowering i8/i16 vector CTLZ using the dword LZCNT vector instruction 2015-10-18 09:56:39 +00:00
vector-merge-store-fp-constants.ll DAGCombiner: Replace store of FP constant after attemping store merges 2015-09-21 15:59:46 +00:00
vector-popcnt-128.ll [X86] Updated vector popcnt tests. Added vec512 tests. 2015-09-05 09:59:59 +00:00
vector-popcnt-256.ll [X86] Updated vector popcnt tests. Added vec512 tests. 2015-09-05 09:59:59 +00:00
vector-popcnt-512.ll [X86] Updated vector popcnt tests. Added vec512 tests. 2015-09-05 09:59:59 +00:00
vector-rem.ll
vector-rotate-128.ll [DAGCombiner] Generalize masking of constant rotates. 2015-10-24 18:44:52 +00:00
vector-rotate-256.ll [DAGCombiner] Generalize masking of constant rotates. 2015-10-24 18:44:52 +00:00
vector-sext.ll [X86][SSE] Use lowerVectorShuffleWithUNPCK instead of custom matches. 2015-10-24 22:45:04 +00:00
vector-shift-ashr-128.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-ashr-256.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-ashr-512.ll [X86][AVX512] Added 512-bit vector shift tests. 2015-09-06 13:36:32 +00:00
vector-shift-lshr-128.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-lshr-256.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-lshr-512.ll [X86][AVX512] Added 512-bit vector shift tests. 2015-09-06 13:36:32 +00:00
vector-shift-shl-128.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-shl-256.ll [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
vector-shift-shl-512.ll [X86][AVX512] Added 512-bit vector shift tests. 2015-09-06 13:36:32 +00:00
vector-shuffle-128-v2.ll Removed old FIXME - we do generate movddup for SSE3 and higher 2015-10-24 20:15:43 +00:00
vector-shuffle-128-v4.ll [X86] Add some broadcast-from-memory tests. 2015-08-20 20:59:41 +00:00
vector-shuffle-128-v8.ll [X86] Look for scalar through one bitcast when lowering to VBROADCAST. 2015-08-20 21:02:39 +00:00
vector-shuffle-128-v16.ll [X86] Look for scalar through one bitcast when lowering to VBROADCAST. 2015-08-20 21:02:39 +00:00
vector-shuffle-256-v4.ll AVX512: Implemented encoding and intrinsics for VPERMILPS/PD instructions. 2015-10-04 07:20:41 +00:00
vector-shuffle-256-v8.ll [DAGCombiner] Fold CONCAT_VECTORS of bitcasted EXTRACT_SUBVECTOR 2015-08-23 15:22:14 +00:00
vector-shuffle-256-v16.ll [X86][SSE] Use lowerVectorShuffleWithUNPCK instead of custom matches. 2015-10-24 22:45:04 +00:00
vector-shuffle-256-v32.ll [X86][SSE] Match zero/any extension shuffles that don't start from the first element 2015-09-22 08:16:08 +00:00
vector-shuffle-512-v8.ll AVX512: Implemented DAG lowering for shuff62x2/shufi62x2 instructions ( shuffle packed values at 128-bit granularity ) 2015-10-15 13:29:07 +00:00
vector-shuffle-512-v16.ll AVX-512: Lowering for 512-bit vector shuffles. 2015-09-08 06:38:21 +00:00
vector-shuffle-512-v32.ll AVX-512: Lowering for 512-bit vector shuffles. 2015-09-08 06:38:21 +00:00
vector-shuffle-combining.ll
vector-shuffle-mmx.ll
vector-shuffle-sse1.ll
vector-shuffle-sse4a.ll [X86][SSE4A] Added shuffle decode tests for 'special case' SSE4A EXTRQI/INSERTQI ops. 2015-10-04 10:12:53 +00:00
vector-shuffle-v1.ll AVX512: Implemented DAG lowering for shuff62x2/shufi62x2 instructions ( shuffle packed values at 128-bit granularity ) 2015-10-15 13:29:07 +00:00
vector-trunc.ll [X86][SSE] Added extra vector truncation tests. 2015-08-18 08:37:09 +00:00
vector-tzcnt-128.ll [X86][SSE] Vectorize CTTZ + CTTZ_ZERO_UNDEF 2015-09-19 13:22:57 +00:00
vector-tzcnt-256.ll [X86][SSE] Vectorize CTTZ + CTTZ_ZERO_UNDEF 2015-09-19 13:22:57 +00:00
vector-tzcnt-512.ll [X86][SSE] Vectorize CTTZ + CTTZ_ZERO_UNDEF 2015-09-19 13:22:57 +00:00
vector-variable-idx2.ll
vector-variable-idx.ll
vector-zext.ll [X86][SSE] Use lowerVectorShuffleWithUNPCK instead of custom matches. 2015-10-24 22:45:04 +00:00
vector-zmov.ll [X86][SSE] Tidied up vector extend/truncation tests. NFCI. 2015-07-12 17:40:49 +00:00
vector.ll
vectorcall.ll
vfcmp.ll
viabs.ll
virtual-registers-cleared-in-machine-functions-liveins.ll Tweak llvm/test/CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll not to fail for targeting win32. 2015-07-27 23:01:41 +00:00
visibility2.ll
visibility.ll Print the visibility of available_externally functions. 2015-07-13 13:55:18 +00:00
volatile.ll
vortex-bug.ll
vselect-2.ll
vselect-avx.ll [DAGCombiner] Convert constant AND masks to shuffle clear masks down to the byte level 2015-08-01 10:01:46 +00:00
vselect-minmax.ll
vselect.ll
vshift_scalar.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll [X86][SSE] Vectorized i64 uniform constant SRA shifts 2015-07-06 22:35:19 +00:00
vshift-4.ll
vshift-5.ll
vshift-6.ll
vsplit-and.ll
warn-stack.ll
weak_def_can_be_hidden.ll
weak.ll
webkit-jscc.ll [Win64] Only treat some functions as having the Win64 convention 2015-07-08 21:03:47 +00:00
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 [X86][SSE] Vectorized i64 uniform constant SRA shifts 2015-07-06 22:35:19 +00:00
widen_conv-3.ll [X86][SSE] Sign extension for target vector sizes less than 128 bits (pt2) 2015-07-03 08:01:36 +00:00
widen_conv-4.ll
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll [DAGCombiner] Convert constant AND masks to shuffle clear masks down to the byte level 2015-08-01 10:01:46 +00:00
widen_shuffle-1.ll
WidenArith.ll
win32_sret.ll
win32-eh-states.ll [WinEH] Rip out the landingpad-based C++ EH state numbering code 2015-09-16 22:14:46 +00:00
win32-eh.ll [SEH] Fix _except_handler4 table base states 2015-10-09 21:27:28 +00:00
win32-pic-jumptable.ll
win32-seh-catchpad-realign.ll [WinEH] Relax assertion in the presence of stack realignment 2015-10-08 18:41:52 +00:00
win32-seh-catchpad.ll [WinEH] Create a separate MBB for funclet prologues 2015-10-06 23:31:59 +00:00
win32-seh-cleanupendpad.ll [WinEH] Push and pop EBP for 32-bit funclets 2015-09-10 22:00:02 +00:00
win32-spill-xmm.ll Arguments spilled on the stack before a function call may have 2015-09-29 10:12:57 +00:00
win64_alloca_dynalloca.ll
win64_call_epi.ll Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""" 2015-10-09 01:13:17 +00:00
win64_eh.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
win64_frame.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
win64_nonvol.ll
win64_params.ll [TwoAddressInstructionPass] Try 3 Addr Conversion After Commuting. 2015-07-01 23:12:13 +00:00
win64_vararg.ll
win_chkstk.ll
win_cst_pool.ll Revert "Revert r240762 "[X86] Cleanup X86WindowsTargetObjectFile::getSectionForConstant"" 2015-06-26 18:55:48 +00:00
win-catchpad-csrs.ll [CodeGen] Mark setjmp/catchret MBBs address-taken 2015-10-23 15:06:05 +00:00
win-catchpad-nested.ll [CodeGen] Mark setjmp/catchret MBBs address-taken 2015-10-23 15:06:05 +00:00
win-catchpad-varargs.ll [WinEH] Add test for llvm.va.start in catchpad 2015-10-21 19:54:40 +00:00
win-catchpad.ll [CodeGen] Mark setjmp/catchret MBBs address-taken 2015-10-23 15:06:05 +00:00
win-cleanuppad.ll [WinEH] Setup RBP correctly in Win64 funclet prologues 2015-09-29 23:32:01 +00:00
win-funclet-cfi.ll [WinEH] Create a separate MBB for funclet prologues 2015-10-06 23:31:59 +00:00
win-mixed-ehpersonality.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
windows-itanium-alloca.ll
x32-function_pointer-1.ll
x32-function_pointer-2.ll
x32-function_pointer-3.ll Fix typo "fuction" noticed in comments in AssumptionCache.h, and also all the other files that have the same typo. All comments, no functionality change! (Merely a "fuctionality" change.) 2015-07-29 22:32:47 +00:00
x32-indirectbr.ll x32. Fixes jmp %reg in x32 2015-08-19 16:17:08 +00:00
x32-landingpad.ll x32. Fixes a bug in x32 exception handling. 2015-08-19 16:28:21 +00:00
x32-lea-1.ll
x32-va_start.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
x86_64-mul-by-const.ll
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-baseptr.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
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 fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 17:00:44 +00:00
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-ms_abi-vararg.ll Make variable argument intrinsics behave correctly in a Win64 CC function. 2015-08-25 23:27:41 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
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-fold-pshufb.ll [x86] Merge test pr24562.ll into x86-fold-pshufb.ll. NFC. 2015-10-15 09:54:25 +00:00
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-mixed-alignment-dagcombine.ll
x86-setcc-int-to-fp-combine.ll [X86][SSE] Vectorize v2i32 to v2f64 conversions 2015-06-16 21:40:28 +00:00
x86-shifts.ll
x86-shrink-wrapping.ll [ShrinkWrap] Refactor the handling of infinite loop in the analysis. 2015-09-17 23:21:34 +00:00
x86-store-gv-addr.ll
x86-upgrade-avx2-vbroadcast.ll
x86-upgrade-avx-vbroadcast.ll
xaluo.ll
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll [X86][XOP] Add VPROT rotate by immediate intrinsics tests 2015-10-17 18:21:53 +00:00
xor-icmp.ll
xor.ll llvm/test/CodeGen/X86/xor.ll: Appease Win32 targets since r240796. 2015-06-27 03:46:58 +00:00
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll