.. |
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
|
|
|
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
|
|
|
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
|
[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
|
|
|
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-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
|
|
|
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
|
|
|
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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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
|
|
|
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
|
|
|
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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
2010-05-26-DotDebugLoc.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
2010-05-26-FP_TO_INT-crash.ll
|
|
|
2010-05-28-Crash.ll
|
Use TargetRegisterInfo for printing MachineOperand register comments
|
2015-11-17 16:01:28 +00:00 |
2010-06-01-DeadArg-DbgInfo.ll
|
Use TargetRegisterInfo for printing MachineOperand register comments
|
2015-11-17 16:01:28 +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
|
|
|
2010-08-04-StackVariable.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
2010-09-01-RemoveCopyByCommutingDef.ll
|
|
|
2010-09-16-asmcrash.ll
|
|
|
2010-09-16-EmptyFilename.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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
|
[X86][SSE] Fixed arch/triple and regenerated results.
|
2015-11-14 20:42:01 +00:00 |
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
|
|
|
2011-12-26-extractelement-duplicate-load.ll
|
|
|
2011-12-28-vselecti8.ll
|
|
|
2011-20-21-zext-ui2fp.ll
|
[X86][SSE] Fixed arch/triple and regenerated results.
|
2015-11-14 20:42:01 +00:00 |
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
|
|
|
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
|
|
|
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
|
|
|
2012-11-30-handlemove-dbg.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
2012-11-30-misched-dbg.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
2012-11-30-regpres-dbg.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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
|
|
|
asm-label.ll
|
|
|
asm-mismatched-types.ll
|
|
|
asm-modifier-P.ll
|
|
|
asm-modifier.ll
|
|
|
asm-reg-type-mismatch.ll
|
|
|
asm-reject-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
|
|
|
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
|
|
|
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-bugfix-25270.ll
|
AVX512: Add AVX-512 not materializable instructions.
|
2015-10-26 08:37:12 +00:00 |
avx512-build-vector.ll
|
|
|
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
|
|
|
avx512-fma.ll
|
|
|
avx512-gather-scatter-intrin.ll
|
[X86] Don't pass a scale value of 0 to scatter/gather intrinsics. This causes the code emitter to throw an assertion if we try to encode it. Need to add a check to fail isel for this, but for now avoid testing it.
|
2015-11-02 07:24:37 +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] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments.
|
2015-11-17 23:29:49 +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: Optimized SIMD truncate operations for AVX512F set.
|
2015-11-01 11:45:47 +00:00 |
avx512-vbroadcast.ll
|
fix test errors (on windows) for commit r251287
|
2015-10-26 13:31:41 +00:00 |
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][AVX512] Added support for AVX512 UNPCK shuffle decode comments.
|
2015-11-17 22:35:45 +00:00 |
avx512bw-mask-op.ll
|
|
|
avx512bw-mov.ll
|
|
|
avx512bw-vec-cmp.ll
|
|
|
avx512bwvl-arith.ll
|
|
|
avx512bwvl-intrinsics.ll
|
[X86][AVX512] Added support for AVX512 UNPCK shuffle decode comments.
|
2015-11-17 22:35:45 +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
|
AVX512: Implemented encoding and intrinsics for VBROADCASTI32x2 and VBROADCASTF32x2 instructions.
|
2015-11-02 07:39:36 +00:00 |
avx512dq-mask-op.ll
|
|
|
avx512dqvl-intrinsics.ll
|
AVX512: Implemented encoding and intrinsics for VBROADCASTI32x2 and VBROADCASTF32x2 instructions.
|
2015-11-02 07:39:36 +00:00 |
avx512er-intrinsics.ll
|
|
|
avx512vl-arith.ll
|
|
|
avx512vl-intrinsics.ll
|
[X86][AVX512] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments.
|
2015-11-17 23:29:49 +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 VMOVSHDUP/VMOVSLDUP instructions.
|
2015-11-16 07:22:00 +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][SSE] Shuffle blends with zero
|
2015-10-29 22:11:28 +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
|
[X86][SSE] Add general memory folding for (V)INSERTPS instruction
|
2015-11-04 20:48:09 +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-mmx.ll
|
|
|
bitcast.ll
|
|
|
bitreverse.ll
|
[SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsic
|
2015-11-12 12:29:09 +00:00 |
block-placement.ll
|
|
|
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
|
|
|
brcond.ll
|
|
|
break-anti-dependencies.ll
|
|
|
break-false-dep.ll
|
|
|
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
|
|
|
byval.ll
|
|
|
cache-intrinsic.ll
|
|
|
call-imm.ll
|
|
|
call-push.ll
|
|
|
cas.ll
|
|
|
catch.ll
|
|
|
catchpad-realign-savexmm.ll
|
Add missing triple to WinEH test case
|
2015-11-13 19:11:12 +00:00 |
catchpad-regmask.ll
|
[WinEH] Mark funclet entries and exits as clobbering all registers
|
2015-11-06 17:06:38 +00:00 |
catchpad-weight.ll
|
Assign correct edge weights to unwind destinations when lowering invoke statement.
|
2015-10-12 23:02:58 +00:00 |
catchret-empty-fallthrough.ll
|
[WinEH] Don't forward branches across empty EH pad BBs
|
2015-11-11 23:09:31 +00:00 |
catchret-fallthrough.ll
|
[WinEH] Fix ESP management with 32-bit __CxxFrameHandler3
|
2015-11-13 21:27:00 +00:00 |
cfi.ll
|
|
|
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 |
cleanuppad-large-codemodel.ll
|
[WinEH] Mark funclet entries and exits as clobbering all registers
|
2015-11-06 17:06:38 +00:00 |
cleanuppad-realign.ll
|
[WinEH] Make UnwindHelp a fixed stack object allocated after XMM CSRs
|
2015-11-13 19:06:01 +00:00 |
clobber-fi0.ll
|
|
|
clz.ll
|
specify triple and tighten checks using update_llc_test_checks.py
|
2015-11-12 22:27:38 +00:00 |
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_cold_loop_blocks.ll
|
In MachineBlockPlacement, filter cold blocks off the loop chain when profile data is available.
|
2015-11-02 21:24:00 +00:00 |
code_placement_eh.ll
|
|
|
code_placement_ignore_succ_in_inner_loop.ll
|
Improving edge probabilities computation when choosing the best successor in machine block placement.
|
2015-11-18 00:52:52 +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
|
|
|
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
|
|
|
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
|
Fix two issues in MergeConsecutiveStores:
|
2015-11-02 18:48:08 +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
|
|
|
darwin-tls.ll
|
[TLS on Darwin] use a different mask for tls calls on x86-64.
|
2015-11-12 00:54:04 +00:00 |
dbg-changes-codegen-branch-folding.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
DbgValueOtherTargets.test
|
|
|
debugloc-argsize.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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
|
|
|
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
|
|
|
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
|
Bring r252305 back with a test fix.
|
2015-11-06 15:30:45 +00:00 |
eh-label.ll
|
|
|
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
|
Stop producing .data.rel sections.
|
2015-11-18 06:02:15 +00:00 |
emutls-pic.ll
|
Stop producing .data.rel sections.
|
2015-11-18 06:02:15 +00:00 |
emutls-pie.ll
|
Stop producing .data.rel sections.
|
2015-11-18 06:02:15 +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
|
|
|
exedeps-movq.ll
|
AVX512 : Implemented encoding and DAG lowering for VMOVHPS/PD and VMOVLPS/PD instructions.
|
2015-11-10 07:09:07 +00:00 |
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
|
|
|
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
|
Use the 'arcp' fast-math-flag when combining repeated FP divisors
|
2015-10-27 20:27:25 +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
|
|
|
fixup-lea.ll
|
[X86] Replace LEAs with INC/DEC when profitable
|
2015-11-11 11:44:31 +00:00 |
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
|
Improved the operands commute transformation for X86-FMA3 instructions.
|
2015-11-06 19:47:25 +00:00 |
fma-commute-x86.ll
|
X86-FMA3: Implemented commute transformations FMA*_Int instructions.
|
2015-11-13 00:07:35 +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
|
Created new X86 FMA3 opcodes (FMA*_Int) that are used now for lowering of scalar FMA intrinsics.
|
2015-11-04 18:10:41 +00:00 |
fma-intrinsics-x86.ll
|
X86-FMA3: Implemented commute transformations FMA*_Int instructions.
|
2015-11-13 00:07:35 +00:00 |
fma-phi-213-to-231.ll
|
|
|
fma.ll
|
|
|
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
|
|
|
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] Generate .cfi_adjust_cfa_offset correctly when pushing arguments
|
2015-11-03 08:17:25 +00:00 |
fold-sext-trunc.ll
|
|
|
fold-tied-op.ll
|
|
|
fold-vector-bv-crash.ll
|
|
|
fold-vector-sext-crash2.ll
|
|
|
fold-vector-sext-crash.ll
|
|
|
fold-vector-sext-zext.ll
|
|
|
fold-vector-shl-crash.ll
|
|
|
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
|
|
|
fp-immediate-shorten.ll
|
|
|
fp-in-intregs.ll
|
|
|
fp-load-trunc.ll
|
|
|
fp-logic.ll
|
[x86] replace integer logic ops with packed SSE FP logic ops
|
2015-10-27 01:28:07 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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
|
|
|
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
|
|
|
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
|
|
|
inalloca-regparm.ll
|
|
|
inalloca-stdcall.ll
|
|
|
inalloca.ll
|
|
|
indirect-hidden.ll
|
|
|
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
|
|
|
insertps-unfold-load-bug.ll
|
[X86][SSE] Add general memory folding for (V)INSERTPS instruction
|
2015-11-04 20:48:09 +00:00 |
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
|
|
|
large-gep-scale.ll
|
|
|
large-global.ll
|
|
|
late-address-taken.ll
|
[ShrinkWrap] Make sure we do not mess up with EH funclet lowering.
|
2015-11-12 18:13:42 +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
|
[X86] Replace LEAs with INC/DEC when profitable
|
2015-11-11 11:44:31 +00:00 |
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 'MustReduceDepth' as an objective/cost-metric for the MachineCombiner
|
2015-11-10 16:48:53 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
MachineBranchProb.ll
|
|
|
MachineSink-CritEdge.ll
|
|
|
MachineSink-DbgValue.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
MachineSink-eflags.ll
|
|
|
MachineSink-PHIUse.ll
|
|
|
macho-comdat.ll
|
|
|
masked_gather_scatter.ll
|
Scalarizer for masked.gather and masked.scatter intrinsics.
|
2015-10-25 15:37:55 +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] Make elfiamcu an OS, not an environment.
|
2015-10-27 07:23:59 +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
|
Fix two issues in MergeConsecutiveStores:
|
2015-11-02 18:48:08 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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 |
movpc32-check.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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] try harder to match bitwise 'or' into an LEA
|
2015-11-09 21:16:49 +00:00 |
osx-private-labels.ll
|
|
|
overlap-shift.ll
|
|
|
packed_struct.ll
|
|
|
palignr.ll
|
|
|
pass-three.ll
|
|
|
patchpoint-invoke.ll
|
|
|
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
|
|
|
personality.ll
|
|
|
phaddsub.ll
|
|
|
phi-bit-propagation.ll
|
|
|
phi-immediate-factoring.ll
|
|
|
phielim-split.ll
|
|
|
phys_subreg_coalesce-2.ll
|
|
|
phys_subreg_coalesce-3.ll
|
|
|
phys_subreg_coalesce.ll
|
|
|
phys-reg-local-regalloc.ll
|
|
|
pic_jumptable.ll
|
|
|
pic-load-remat.ll
|
|
|
pic.ll
|
|
|
pmovext.ll
|
|
|
pmovsx-inreg.ll
|
|
|
pmul.ll
|
|
|
pmulld.ll
|
|
|
pointer-vector.ll
|
|
|
pop-stack-cleanup.ll
|
[X86] Generate .cfi_adjust_cfa_offset correctly when pushing arguments
|
2015-11-03 08:17:25 +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
|
|
|
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
|
LegalizeDAG: Fix and improve FCOPYSIGN/FABS legalization
|
2015-11-12 01:02:47 +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-debug.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
push-cfi-obj.ll
|
Remove unnecessary dependency on section and string positions.
|
2015-11-03 19:24:17 +00:00 |
push-cfi.ll
|
[X86] Generate .cfi_adjust_cfa_offset correctly when pushing arguments
|
2015-11-03 08:17:25 +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
|
|
|
red-zone2.ll
|
|
|
red-zone.ll
|
|
|
regalloc-reconcile-broken-hints.ll
|
|
|
reghinting.ll
|
|
|
regpressure.ll
|
|
|
rem_crash.ll
|
Fix llc crash processing S/UREM for -Oz builds caused by rL250825.
|
2015-10-27 00:14:06 +00:00 |
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
|
Stop producing .data.rel sections.
|
2015-11-18 06:02:15 +00:00 |
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
|
|
|
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
|
|
|
scheduler-backtracking.ll
|
|
|
sdiv-exact.ll
|
|
|
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
|
[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction
|
2015-11-17 21:10:25 +00:00 |
seh-catch-all.ll
|
[WinEH] Don't emit CATCHRET from visitCatchPad
|
2015-11-09 23:07:48 +00:00 |
seh-catchpad.ll
|
[WinEH] Only generate UnwindHelp slot for MSVCXX
|
2015-11-11 19:21:09 +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
|
[WinEH] Don't emit CATCHRET from visitCatchPad
|
2015-11-09 23:07:48 +00:00 |
seh-filter-no-personality.ll
|
|
|
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
|
[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction
|
2015-11-17 21:10:25 +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
|
|
|
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
|
|
|
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 |
soft-sitofp.ll
|
[X86] Do not try to custom-lower sitofp/fptosi in soft-float mode
|
2015-11-10 17:37:49 +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
|
|
|
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] Add general memory folding for (V)INSERTPS instruction
|
2015-11-04 20:48:09 +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][SSE] Add general memory folding for (V)INSERTPS instruction
|
2015-11-04 20:48:09 +00:00 |
stack-folding-fp-sse42.ll
|
[X86][SSE] Add general memory folding for (V)INSERTPS instruction
|
2015-11-04 20:48:09 +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][AVX] Tweaked shuffle stack folding tests
|
2015-11-03 21:58:35 +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
|
Support for emitting inline stack probes
|
2015-11-10 01:50:49 +00:00 |
stack-protector-dbginfo.ll
|
DI: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +00:00 |
stack-protector-vreg-to-vreg-copy.ll
|
|
|
stack-protector-weight.ll
|
|
|
stack-protector.ll
|
|
|
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
|
|
|
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
|
Lower statepoints with multi-def targets.
|
2015-11-17 16:04:21 +00:00 |
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
|
|
|
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
|
Fix two issues in MergeConsecutiveStores:
|
2015-11-02 18:48:08 +00:00 |
storetrunc-fp.ll
|
|
|
stride-nine-with-base-reg.ll
|
|
|
stride-reuse.ll
|
|
|
sub-with-overflow.ll
|
|
|
sub.ll
|
|
|
subreg-to-reg-0.ll
|
|
|
subreg-to-reg-1.ll
|
|
|
subreg-to-reg-2.ll
|
|
|
subreg-to-reg-3.ll
|
|
|
subreg-to-reg-4.ll
|
|
|
subreg-to-reg-6.ll
|
|
|
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-dup-catchret.ll
|
[WinEH] Update PHIs of CATCHRET successors
|
2015-11-08 02:36:00 +00:00 |
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
|
|
|
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: Reverse direction of subprogram -> function edge.
|
2015-11-05 22:03:56 +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] Combine UNPCKL with vector_shuffle into UNPCKH to save one instruction for sext from v16i8 to v16i16 and v8i16 to v8i32.
|
2015-11-13 19:47:43 +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
|
AVX-512: Optimized SIMD truncate operations for AVX512F set.
|
2015-11-01 11:45:47 +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
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +00:00 |
vector-rotate-256.ll
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +00:00 |
vector-sext.ll
|
[X86][SSE] Combine UNPCKL with vector_shuffle into UNPCKH to save one instruction for sext from v16i8 to v16i16 and v8i16 to v8i32.
|
2015-11-13 19:47:43 +00:00 |
vector-shift-ashr-128.ll
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +00:00 |
vector-shift-ashr-256.ll
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +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][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +00:00 |
vector-shift-lshr-256.ll
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +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][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +00:00 |
vector-shift-shl-256.ll
|
[X86][SSE] shift/rotate tests - remove unnecessary mcpu arguments and regenerate/cleanup
|
2015-10-25 12:07:45 +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
|
[X86][AVX512] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments.
|
2015-11-17 23:29:49 +00:00 |
vector-shuffle-128-v4.ll
|
[X86][SSE] Shuffle blends with zero
|
2015-10-29 22:11:28 +00:00 |
vector-shuffle-128-v8.ll
|
[X86] Fold (trunc (i32 (zextload i16))) into vbroadcast.
|
2015-11-06 23:16:48 +00:00 |
vector-shuffle-128-v16.ll
|
[X86] SRL non-LSB extracts when folding to truncating broadcasts.
|
2015-11-06 23:16:43 +00:00 |
vector-shuffle-256-v4.ll
|
[X86][AVX] Added 256-bit shuffle splat tests.
|
2015-11-18 09:39:38 +00:00 |
vector-shuffle-256-v8.ll
|
[X86][AVX] Added 256-bit shuffle splat tests.
|
2015-11-18 09:39:38 +00:00 |
vector-shuffle-256-v16.ll
|
[X86][AVX] Added 256-bit shuffle splat tests.
|
2015-11-18 09:39:38 +00:00 |
vector-shuffle-256-v32.ll
|
[X86][AVX] Added 256-bit shuffle splat tests.
|
2015-11-18 09:39:38 +00:00 |
vector-shuffle-512-v8.ll
|
[X86][AVX512] Test UNPCK with non-sequential scalars
|
2015-10-27 21:18:45 +00:00 |
vector-shuffle-512-v16.ll
|
[X86][AVX512] Fixed shuffle test name to match shuffle
|
2015-11-03 21:39:30 +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] Fix for EXTRQI shuffle lowering.
|
2015-10-25 17:40:54 +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-11-14 15:23:59 +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] vector sext/zext tests - remove unnecessary mcpu arguments
|
2015-10-25 12:15:00 +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
|
[x86] Make the vselect-minmax test 2x to 3x faster by deleting all the
|
2015-10-26 22:54:53 +00:00 |
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
|
|
|
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
|
|
|
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
|
[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] Don't emit CATCHRET from visitCatchPad
|
2015-11-09 23:07:48 +00:00 |
win32-seh-catchpad.ll
|
[WinEH] Don't emit CATCHRET from visitCatchPad
|
2015-11-09 23:07:48 +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
|
|
|
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
|
|
|
win64_vararg.ll
|
|
|
win_chkstk.ll
|
|
|
win_coreclr_chkstk.ll
|
Support for emitting inline stack probes
|
2015-11-10 01:50:49 +00:00 |
win_cst_pool.ll
|
|
|
win-catchpad-csrs.ll
|
[WinEH] Fix ESP management with 32-bit __CxxFrameHandler3
|
2015-11-13 21:27:00 +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] Make UnwindHelp a fixed stack object allocated after XMM CSRs
|
2015-11-13 19:06:01 +00:00 |
win-catchpad.ll
|
[WinEH] Fix ESP management with 32-bit __CxxFrameHandler3
|
2015-11-13 21:27:00 +00:00 |
win-cleanuppad.ll
|
[WinEH] Don't let UnwindHelp alias the return address
|
2015-11-16 18:47:25 +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
|
|
|
wineh-no-ehpads.ll
|
[WinEH] Don't let UnwindHelp alias the return address
|
2015-11-16 18:47:25 +00:00 |
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
|
specify triple so Windows bots won't be sad
|
2015-11-09 21:53:58 +00:00 |
x86-64-double-precision-shift-right.ll
|
specify triple so Windows bots won't be sad
|
2015-11-09 21:53:58 +00:00 |
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-sanitizer-shrink-wrapping.ll
|
[ShrinkWrapping] Disable the optimization for functions with sanitize like
|
2015-11-14 01:55:17 +00:00 |
x86-setcc-int-to-fp-combine.ll
|
|
|
x86-shifts.ll
|
|
|
x86-shrink-wrapping.ll
|
[ShrinkWrapping] Teach shrink-wrapping how to analyze RegMask.
|
2015-11-06 21:00:13 +00:00 |
x86-store-gv-addr.ll
|
|
|
x86-upgrade-avx2-vbroadcast.ll
|
|
|
x86-upgrade-avx-vbroadcast.ll
|
|
|
x86-win64-shrink-wrapping.ll
|
[x86] Teach the shrink-wrapping hooks to do the proper thing with Win64.
|
2015-11-04 22:37:28 +00:00 |
xaluo.ll
|
|
|
xmm-r64.ll
|
|
|
xmulo.ll
|
|
|
xop-intrinsics-x86_64.ll
|
[X86][XOP] Add support for the matching of the VPCMOV bit select instruction
|
2015-11-03 20:27:01 +00:00 |
xop-pcmov.ll
|
[X86][XOP] Add support for the matching of the VPCMOV bit select instruction
|
2015-11-03 20:27:01 +00:00 |
xor-icmp.ll
|
|
|
xor.ll
|
|
|
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
|
|
|