.. |
GC
|
…
|
|
GlobalISel
|
[X86][GlobalISel] Add general-purpose Register Bank
|
2017-02-10 07:05:56 +00:00 |
3addr-16bit.ll
|
…
|
|
3addr-or.ll
|
…
|
|
3dnow-intrinsics.ll
|
…
|
|
4char-promote.ll
|
…
|
|
2003-08-03-CallArgLiveRanges.ll
|
…
|
|
2003-08-23-DeadBlockTest.ll
|
…
|
|
2003-11-03-GlobalBool.ll
|
…
|
|
2004-02-13-FrameReturnAddress.ll
|
…
|
|
2004-02-14-InefficientStackPointer.ll
|
…
|
|
2004-02-22-Casts.ll
|
…
|
|
2004-03-30-Select-Max.ll
|
…
|
|
2004-04-13-FPCMOV-Crash.ll
|
…
|
|
2004-06-10-StackifierCrash.ll
|
…
|
|
2004-10-08-SelectSetCCFold.ll
|
…
|
|
2005-01-17-CycleInDAG.ll
|
…
|
|
2005-02-14-IllegalAssembler.ll
|
…
|
|
2005-05-08-FPStackifierPHI.ll
|
…
|
|
2006-01-19-ISelFoldingBug.ll
|
…
|
|
2006-03-01-InstrSchedBug.ll
|
…
|
|
2006-03-02-InstrSchedBug.ll
|
…
|
|
2006-04-04-CrossBlockCrash.ll
|
…
|
|
2006-04-27-ISelFoldingBug.ll
|
…
|
|
2006-05-01-SchedCausingSpills.ll
|
…
|
|
2006-05-02-InstrSched1.ll
|
…
|
|
2006-05-02-InstrSched2.ll
|
…
|
|
2006-05-08-CoalesceSubRegClass.ll
|
…
|
|
2006-05-08-InstrSched.ll
|
…
|
|
2006-05-11-InstrSched.ll
|
…
|
|
2006-05-17-VectorArg.ll
|
…
|
|
2006-05-22-FPSetEQ.ll
|
…
|
|
2006-05-25-CycleInDAG.ll
|
…
|
|
2006-07-10-InlineAsmAConstraint.ll
|
…
|
|
2006-07-12-InlineAsmQConstraint.ll
|
…
|
|
2006-07-20-InlineAsm.ll
|
…
|
|
2006-07-28-AsmPrint-Long-As-Pointer.ll
|
…
|
|
2006-07-31-SingleRegClass.ll
|
…
|
|
2006-08-07-CycleInDAG.ll
|
…
|
|
2006-08-16-CycleInDAG.ll
|
…
|
|
2006-08-21-ExtraMovInst.ll
|
…
|
|
2006-09-01-CycleInDAG.ll
|
…
|
|
2006-10-02-BoolRetCrash.ll
|
…
|
|
2006-10-09-CycleInDAG.ll
|
…
|
|
2006-10-10-FindModifiedNodeSlotBug.ll
|
…
|
|
2006-10-12-CycleInDAG.ll
|
…
|
|
2006-10-13-CycleInDAG.ll
|
…
|
|
2006-10-19-SwitchUnnecessaryBranching.ll
|
…
|
|
2006-11-12-CSRetCC.ll
|
…
|
|
2006-11-17-IllegalMove.ll
|
…
|
|
2006-11-27-SelectLegalize.ll
|
…
|
|
2006-12-16-InlineAsmCrash.ll
|
…
|
|
2006-12-19-IntelSyntax.ll
|
…
|
|
2007-01-08-InstrSched.ll
|
…
|
|
2007-01-08-X86-64-Pointer.ll
|
…
|
|
2007-01-13-StackPtrIndex.ll
|
…
|
|
2007-01-29-InlineAsm-ir.ll
|
…
|
|
2007-02-04-OrAddrMode.ll
|
…
|
|
2007-02-16-BranchFold.ll
|
…
|
|
2007-02-19-LiveIntervalAssert.ll
|
…
|
|
2007-02-23-DAGCombine-Miscompile.ll
|
…
|
|
2007-02-25-FastCCStack.ll
|
…
|
|
2007-03-01-SpillerCrash.ll
|
…
|
|
2007-03-15-GEP-Idx-Sink.ll
|
…
|
|
2007-03-16-InlineAsm.ll
|
…
|
|
2007-03-18-LiveIntervalAssert.ll
|
…
|
|
2007-03-24-InlineAsmMultiRegConstraint.ll
|
…
|
|
2007-03-24-InlineAsmPModifier.ll
|
…
|
|
2007-03-24-InlineAsmVectorOp.ll
|
…
|
|
2007-03-24-InlineAsmXConstraint.ll
|
…
|
|
2007-03-26-CoalescerBug.ll
|
…
|
|
2007-04-08-InlineAsmCrash.ll
|
…
|
|
2007-04-11-InlineAsmVectorResult.ll
|
…
|
|
2007-04-17-LiveIntervalAssert.ll
|
…
|
|
2007-04-24-Huge-Stack.ll
|
…
|
|
2007-04-24-VectorCrash.ll
|
…
|
|
2007-04-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-09-05-InvalidAsm.ll
|
…
|
|
2007-09-06-ExtWeakAliasee.ll
|
…
|
|
2007-09-27-LDIntrinsics.ll
|
…
|
|
2007-10-04-AvoidEFLAGSCopy.ll
|
Test commit permission. NFC
|
2016-10-05 17:22:11 +00:00 |
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
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
2008-02-14-BitMiscompile.ll
|
[x86] update test to use FileCheck and auto-generate checks
|
2016-10-11 13:36:07 +00:00 |
2008-02-18-TailMergingBug.ll
|
…
|
|
2008-02-20-InlineAsmClobber.ll
|
…
|
|
2008-02-22-LocalRegAllocBug.ll
|
…
|
|
2008-02-25-InlineAsmBug.ll
|
…
|
|
2008-02-25-X86-64-CoalescerBug.ll
|
…
|
|
2008-02-26-AsmDirectMemOp.ll
|
…
|
|
2008-02-27-DeadSlotElimBug.ll
|
…
|
|
2008-02-27-PEICrash.ll
|
…
|
|
2008-03-06-frem-fpstack.ll
|
…
|
|
2008-03-07-APIntBug.ll
|
…
|
|
2008-03-10-RegAllocInfLoop.ll
|
…
|
|
2008-03-12-ThreadLocalAlias.ll
|
…
|
|
2008-03-13-TwoAddrPassCrash.ll
|
…
|
|
2008-03-14-SpillerCrash.ll
|
…
|
|
2008-03-19-DAGCombinerBug.ll
|
…
|
|
2008-03-23-DarwinAsmComments.ll
|
…
|
|
2008-03-25-TwoAddrPassBug.ll
|
…
|
|
2008-03-31-SpillerFoldingBug.ll
|
…
|
|
2008-04-02-unnamedEH.ll
|
…
|
|
2008-04-08-CoalescerCrash.ll
|
…
|
|
2008-04-09-BranchFolding.ll
|
…
|
|
2008-04-15-LiveVariableBug.ll
|
…
|
|
2008-04-16-CoalescerBug.ll
|
…
|
|
2008-04-16-ReMatBug.ll
|
…
|
|
2008-04-17-CoalescerBug.ll
|
…
|
|
2008-04-24-MemCpyBug.ll
|
…
|
|
2008-04-24-pblendw-fold-crash.ll
|
…
|
|
2008-04-26-Asm-Optimize-Imm.ll
|
…
|
|
2008-04-28-CoalescerBug.ll
|
…
|
|
2008-04-28-CyclicSchedUnit.ll
|
…
|
|
2008-05-01-InvalidOrdCompare.ll
|
…
|
|
2008-05-09-PHIElimBug.ll
|
…
|
|
2008-05-09-ShuffleLoweringBug.ll
|
…
|
|
2008-05-12-tailmerge-5.ll
|
…
|
|
2008-05-21-CoalescerBug.ll
|
…
|
|
2008-05-22-FoldUnalignedLoad.ll
|
…
|
|
2008-05-28-CoalescerBug.ll
|
…
|
|
2008-05-28-LocalRegAllocBug.ll
|
…
|
|
2008-06-13-NotVolatileLoadStore.ll
|
…
|
|
2008-06-13-VolatileLoadStore.ll
|
…
|
|
2008-06-16-SubregsBug.ll
|
…
|
|
2008-06-25-VecISelBug.ll
|
…
|
|
2008-07-07-DanglingDeadInsts.ll
|
…
|
|
2008-07-09-ELFSectionAttributes.ll
|
…
|
|
2008-07-11-SHLBy1.ll
|
…
|
|
2008-07-16-CoalescerCrash.ll
|
…
|
|
2008-07-19-movups-spills.ll
|
…
|
|
2008-07-22-CombinerCrash.ll
|
…
|
|
2008-07-23-VSetCC.ll
|
…
|
|
2008-08-06-CmpStride.ll
|
…
|
|
2008-08-06-RewriterBug.ll
|
…
|
|
2008-08-17-UComiCodeGenBug.ll
|
…
|
|
2008-08-23-64Bit-maskmovq.ll
|
…
|
|
2008-08-31-EH_RETURN32.ll
|
…
|
|
2008-08-31-EH_RETURN64.ll
|
…
|
|
2008-09-05-sinttofp-2xi32.ll
|
…
|
|
2008-09-09-LinearScanBug.ll
|
…
|
|
2008-09-11-CoalescerBug.ll
|
…
|
|
2008-09-11-CoalescerBug2.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
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
2008-12-01-SpillerAssert.ll
|
…
|
|
2008-12-01-loop-iv-used-outside-loop.ll
|
…
|
|
2008-12-02-IllegalResultType.ll
|
…
|
|
2008-12-02-dagcombine-1.ll
|
…
|
|
2008-12-02-dagcombine-2.ll
|
…
|
|
2008-12-02-dagcombine-3.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-BigShift.ll
|
…
|
|
2009-01-31-BigShift2.ll
|
…
|
|
2009-01-31-BigShift3.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
|
…
|
|
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-BTHang.ll
|
…
|
|
2009-03-03-BitcastLongDouble.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-LinearScanBug.ll
|
…
|
|
2009-03-23-MultiUseSched.ll
|
…
|
|
2009-03-23-i80-fp80.ll
|
…
|
|
2009-03-25-TestBug.ll
|
…
|
|
2009-03-26-NoImplicitFPBug.ll
|
…
|
|
2009-04-12-FastIselOverflowCrash.ll
|
[X86][FastISel] Fix lowering of overflow result on AVX512 targets
|
2016-11-15 13:29:23 +00:00 |
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-LiveIntervalsAssert.ll
|
…
|
|
2009-04-27-LiveIntervalsAssert2.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-VZextByteShort.ll
|
…
|
|
2009-06-05-VariableIndexInsert.ll
|
…
|
|
2009-06-05-sitofpCrash.ll
|
…
|
|
2009-06-06-ConcatVectors.ll
|
…
|
|
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
|
…
|
|
2009-06-15-not-a-tail-call.ll
|
…
|
|
2009-06-18-movlp-shuffle-register.ll
|
…
|
|
2009-07-06-TwoAddrAssert.ll
|
…
|
|
2009-07-07-SplitICmp.ll
|
…
|
|
2009-07-09-ExtractBoolFromVector.ll
|
…
|
|
2009-07-15-CoalescerBug.ll
|
…
|
|
2009-07-16-CoalescerBug.ll
|
…
|
|
2009-07-19-AsmExtraOperands.ll
|
…
|
|
2009-07-20-CoalescerBug.ll
|
…
|
|
2009-07-20-DAGCombineBug.ll
|
…
|
|
2009-08-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
|
…
|
|
2009-10-19-EmergencySpill.ll
|
…
|
|
2009-10-19-atomic-cmp-eflags.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
|
…
|
|
2010-01-19-OptExtBug.ll
|
…
|
|
2010-02-01-DbgValueCrash.ll
|
…
|
|
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
|
…
|
|
2010-05-26-DotDebugLoc.ll
|
Renumber testcase metadata nodes after r290153.
|
2016-12-22 00:45:21 +00:00 |
2010-05-26-FP_TO_INT-crash.ll
|
…
|
|
2010-05-28-Crash.ll
|
…
|
|
2010-06-01-DeadArg-DbgInfo.ll
|
Verifier: Reject any unknown named MD nodes in the llvm.dbg namespace.
|
2016-10-05 22:15:37 +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-CoalescerSubRegDefDead.ll
|
…
|
|
2010-06-25-asm-RA-crash.ll
|
…
|
|
2010-06-28-FastAllocTiedOperand.ll
|
…
|
|
2010-06-28-matched-g-constraint.ll
|
…
|
|
2010-07-02-UnfoldBug.ll
|
…
|
|
2010-07-02-asm-alignstack.ll
|
…
|
|
2010-07-06-DbgCrash.ll
|
…
|
|
2010-07-06-asm-RIP.ll
|
…
|
|
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
|
…
|
|
2010-09-01-RemoveCopyByCommutingDef.ll
|
…
|
|
2010-09-16-EmptyFilename.ll
|
…
|
|
2010-09-16-asmcrash.ll
|
…
|
|
2010-09-17-SideEffectsInChain.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
2010-09-30-CMOV-JumpTable-PHI.ll
|
…
|
|
2010-10-08-cmpxchg8b.ll
|
…
|
|
2010-11-02-DbgParameter.ll
|
…
|
|
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
|
…
|
|
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-PreschedRegalias.ll
|
…
|
|
2011-06-14-mmx-inlineasm.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
|
[X86] Modify two tests that passed undef to both sides of a vselect to instead pass unique values.
|
2016-11-24 21:48:50 +00:00 |
2011-10-21-widen-cmp.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +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
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
2011-12-06-AVXVectorExtractCombine.ll
|
…
|
|
2011-12-06-BitcastVectorGlobal.ll
|
…
|
|
2011-12-08-AVXISelBugs.ll
|
…
|
|
2011-12-8-bitcastintprom.ll
|
…
|
|
2011-12-15-vec_shift.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
2011-12-26-extractelement-duplicate-load.ll
|
[X86][SSE] Regenerate test.
|
2016-12-07 13:05:04 +00:00 |
2011-12-28-vselecti8.ll
|
…
|
|
2011-20-21-zext-ui2fp.ll
|
…
|
|
2012-01-10-UndefExceptionEdge.ll
|
…
|
|
2012-1-10-buildvector.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
2012-01-11-split-cv.ll
|
…
|
|
2012-01-12-extract-sv.ll
|
…
|
|
2012-01-16-mfence-nosse-flags.ll
|
…
|
|
2012-01-18-vbitcast.ll
|
…
|
|
2012-02-12-dagco.ll
|
…
|
|
2012-02-14-scalar.ll
|
…
|
|
2012-02-23-mmx-inlineasm.ll
|
…
|
|
2012-02-29-CoalescerBug.ll
|
…
|
|
2012-03-15-build_vector_wl.ll
|
…
|
|
2012-03-20-LargeConstantExpr.ll
|
…
|
|
2012-03-26-PostRALICMBug.ll
|
…
|
|
2012-04-09-TwoAddrPassBug.ll
|
…
|
|
2012-04-26-sdglue.ll
|
…
|
|
2012-05-17-TwoAddressBug.ll
|
…
|
|
2012-05-19-CoalescerCrash.ll
|
…
|
|
2012-07-10-extload64.ll
|
[X86] Regenerate i64 ext-load on 32-bit target tests
|
2017-02-15 14:06:17 +00:00 |
2012-07-10-shufnorm.ll
|
…
|
|
2012-07-15-BuildVectorPromote.ll
|
…
|
|
2012-07-15-broadcastfold.ll
|
…
|
|
2012-07-15-tconst_shl.ll
|
…
|
|
2012-07-15-vshl.ll
|
…
|
|
2012-07-16-LeaUndef.ll
|
…
|
|
2012-07-16-fp2ui-i1.ll
|
…
|
|
2012-07-17-vtrunc.ll
|
…
|
|
2012-07-23-select_cc.ll
|
…
|
|
2012-08-07-CmpISelBug.ll
|
…
|
|
2012-08-16-setcc.ll
|
…
|
|
2012-08-17-legalizer-crash.ll
|
…
|
|
2012-08-28-UnsafeMathCrash.ll
|
…
|
|
2012-09-13-dagco-fneg.ll
|
…
|
|
2012-09-28-CGPBug.ll
|
…
|
|
2012-10-02-DAGCycle.ll
|
…
|
|
2012-10-03-DAGCycle.ll
|
…
|
|
2012-10-18-crash-dagco.ll
|
…
|
|
2012-11-28-merge-store-alias.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
2012-11-30-handlemove-dbg.ll
|
…
|
|
2012-11-30-misched-dbg.ll
|
…
|
|
2012-11-30-regpres-dbg.ll
|
…
|
|
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-08-29-CompactUnwind.ll
|
…
|
|
9601.ll
|
…
|
|
20090313-signext.ll
|
…
|
|
AppendingLinkage.ll
|
…
|
|
Atomics-64.ll
|
…
|
|
DbgValueOtherTargets.test
|
…
|
|
MachineBranchProb.ll
|
…
|
|
MachineSink-CritEdge.ll
|
…
|
|
MachineSink-DbgValue.ll
|
…
|
|
MachineSink-PHIUse.ll
|
…
|
|
MachineSink-SubReg.ll
|
…
|
|
MachineSink-eflags.ll
|
…
|
|
MergeConsecutiveStores.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
StackColoring-dbg.ll
|
…
|
|
StackColoring.ll
|
…
|
|
SwitchLowering.ll
|
…
|
|
SwizzleShuff.ll
|
[x86] use a single shufps when it can save instructions
|
2016-12-15 18:03:38 +00:00 |
TruncAssertZext.ll
|
…
|
|
WidenArith.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
abi-isel.ll
|
…
|
|
absolute-bit-mask.ll
|
IR, X86: Understand !absolute_symbol metadata on global variables.
|
2016-12-08 19:01:00 +00:00 |
absolute-bt.ll
|
IR, X86: Understand !absolute_symbol metadata on global variables.
|
2016-12-08 19:01:00 +00:00 |
absolute-cmp.ll
|
X86: Introduce relocImm-based patterns for cmp.
|
2017-02-09 22:02:28 +00:00 |
absolute-constant.ll
|
IR, X86: Understand !absolute_symbol metadata on global variables.
|
2016-12-08 19:01:00 +00:00 |
absolute-rotate.ll
|
X86: Produce @ABS8 symbol modifiers for absolute symbols in range [0,128).
|
2017-02-02 00:32:03 +00:00 |
add-ext.ll
|
…
|
|
add-of-carry.ll
|
…
|
|
add-sub-nsw-nuw.ll
|
[DAG] disable nsw/nuw for add/sub/mul when simplifying based on demanded bits (PR30841)
|
2016-10-31 23:28:45 +00:00 |
add.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
add32ri8.ll
|
…
|
|
add_shl_constant.ll
|
…
|
|
adde-carry.ll
|
[DAGCombiner] Push truncate through adde when the carry isn't used.
|
2017-02-08 00:32:36 +00:00 |
addr-label-difference.ll
|
…
|
|
addr-mode-matcher.ll
|
…
|
|
addr-of-ret-addr.ll
|
fix function label name in addressofreturnaddress test
|
2016-10-12 23:58:45 +00:00 |
address-type-promotion-constantexpr.ll
|
…
|
|
adx-intrinsics.ll
|
…
|
|
aes_intrinsics.ll
|
…
|
|
alias-gep.ll
|
…
|
|
aliases.ll
|
…
|
|
aligned-comm.ll
|
…
|
|
aligned-variadic.ll
|
…
|
|
alignment-2.ll
|
…
|
|
alignment.ll
|
…
|
|
all-ones-vector.ll
|
[X86] Expand all-ones-vector test to cover 256-bit and 512-bit vectors.
|
2016-09-27 06:44:27 +00:00 |
alldiv-divdi3.ll
|
…
|
|
alloca-align-rounding-32.ll
|
…
|
|
alloca-align-rounding.ll
|
…
|
|
allrem-moddi3.ll
|
…
|
|
and-encoding.ll
|
…
|
|
and-load-fold.ll
|
…
|
|
and-or-fold.ll
|
…
|
|
and-su.ll
|
…
|
|
andimm8.ll
|
…
|
|
anyext.ll
|
…
|
|
anyregcc-crash.ll
|
…
|
|
anyregcc.ll
|
[peephole] Enhance folding logic to work for STATEPOINTs
|
2016-12-13 01:38:41 +00:00 |
apm.ll
|
…
|
|
arg-cast.ll
|
…
|
|
asm-block-labels.ll
|
…
|
|
asm-global-imm.ll
|
…
|
|
asm-indirect-mem.ll
|
…
|
|
asm-invalid-register-class-crasher.ll
|
…
|
|
asm-label.ll
|
…
|
|
asm-label2.ll
|
…
|
|
asm-mismatched-types.ll
|
…
|
|
asm-modifier-P.ll
|
…
|
|
asm-modifier.ll
|
…
|
|
asm-reg-type-mismatch.ll
|
…
|
|
asm-reject-reg-type-mismatch.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
|
…
|
|
atomic-dagsched.ll
|
…
|
|
atomic-eflags-reuse.ll
|
Revert r291640 change to fold X86 comparison with atomic_load_add.
|
2017-01-17 19:18:57 +00:00 |
atomic-flags.ll
|
…
|
|
atomic-load-store-wide.ll
|
…
|
|
atomic-load-store.ll
|
…
|
|
atomic-minmax-i6432.ll
|
Revert autogenerated check result for test/CodeGen/X86/atomic-minmax-i6432.ll as they don't regenerate cleanly.
|
2017-02-13 23:00:23 +00:00 |
atomic-non-integer.ll
|
…
|
|
atomic-ops-ancient-64.ll
|
…
|
|
atomic-or.ll
|
…
|
|
atomic-pointer.ll
|
…
|
|
atomic8.ll
|
…
|
|
atomic16.ll
|
…
|
|
atomic32.ll
|
…
|
|
atomic64.ll
|
…
|
|
atomic128.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
atomic6432.ll
|
…
|
|
atomic_add.ll
|
…
|
|
atomic_idempotent.ll
|
…
|
|
atomic_mi.ll
|
…
|
|
atomic_op.ll
|
…
|
|
attribute-sections.ll
|
…
|
|
avg.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
avoid-lea-scale2.ll
|
…
|
|
avoid-loop-align-2.ll
|
…
|
|
avoid-loop-align.ll
|
…
|
|
avoid_complex_am.ll
|
…
|
|
avx-arith.ll
|
[X86][SSE] Improve lowering of vXi64 multiplies
|
2016-12-21 20:00:10 +00:00 |
avx-basic.ll
|
[X86] Don't lower FABS/FNEG masking directly to a ConstantPool load. Just create a ConstantFPSDNode and let that be lowered.
|
2016-08-29 04:49:31 +00:00 |
avx-bitcast.ll
|
…
|
|
avx-brcond.ll
|
…
|
|
avx-cast.ll
|
…
|
|
avx-cmp.ll
|
…
|
|
avx-cvt-2.ll
|
…
|
|
avx-cvt-3.ll
|
[X86][SSE] Replace insert_vector_elt(vec, -1, idx) with shuffle
|
2017-02-05 22:50:29 +00:00 |
avx-cvt.ll
|
[X86] Fix PR30926 - Add patterns for (v)cvtsi2s{s,d} and (v)cvtsd2s{s,d}
|
2017-01-11 09:11:48 +00:00 |
avx-fp2int.ll
|
[X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions.
|
2016-11-14 01:53:29 +00:00 |
avx-insertelt.ll
|
…
|
|
avx-intel-ocl.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
avx-intrinsics-fast-isel.ll
|
[X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions.
|
2016-11-14 01:53:29 +00:00 |
avx-intrinsics-x86-upgrade.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
avx-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx-intrinsics-x86_64.ll
|
[X86] Change the Defs list for VZEROALL/VZEROUPPER back to not including YMM16-31.
|
2017-02-07 04:10:57 +00:00 |
avx-isa-check.ll
|
…
|
|
avx-load-store.ll
|
…
|
|
avx-logic.ll
|
…
|
|
avx-minmax.ll
|
…
|
|
avx-select.ll
|
…
|
|
avx-shift.ll
|
…
|
|
avx-shuffle-x86_32.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
avx-splat.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
avx-trunc.ll
|
[X86 Codegen] Fixed a bug in unsigned saturation
|
2017-01-29 13:18:30 +00:00 |
avx-unpack.ll
|
…
|
|
avx-varargs-x86_64.ll
|
…
|
|
avx-vbroadcast.ll
|
[X86] Update the broadcast fallback patterns to use shuffle instructions from the appropriate execution domain.
|
2017-01-31 05:18:29 +00:00 |
avx-vbroadcastf128.ll
|
[X86][AVX] Don't use SubVectorBroadcast if there are additional users of the chain (PR29088)
|
2016-08-22 16:47:55 +00:00 |
avx-vextractf128.ll
|
…
|
|
avx-vinsertf128.ll
|
…
|
|
avx-vperm2x128.ll
|
[X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR to support 512-bit vectors with 128-bit or 256-bit subvectors.
|
2017-02-13 04:53:29 +00:00 |
avx-vzeroupper.ll
|
…
|
|
avx-win64-args.ll
|
…
|
|
avx-win64.ll
|
…
|
|
avx.ll
|
…
|
|
avx1-logical-load-folding.ll
|
…
|
|
avx2-arith.ll
|
[X86][AVX2] Regenerate arithmetic tests
|
2017-01-07 20:38:36 +00:00 |
avx2-cmp.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx2-conversions.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
avx2-fma-fneg-combine.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx2-gather.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx2-intrinsics-fast-isel.ll
|
[X86] Add VBROADCASTF128/VBROADCASTI128 to execution domain fixing tables.
|
2016-09-29 05:54:28 +00:00 |
avx2-intrinsics-x86-upgrade.ll
|
[X86][AVX2] Cleaned up test triple and regenerated tests.
|
2017-01-24 16:53:09 +00:00 |
avx2-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx2-logic.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx2-nontemporal.ll
|
…
|
|
avx2-phaddsub.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx2-pmovxrm.ll
|
[AVX-512] Add an AVX512VL/BW command line to sse41-pmovxrm.ll and avx2-pmovxrm.ll. Also disable peephole so we really test pattern matching.
|
2016-10-10 06:25:42 +00:00 |
avx2-shift.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
avx2-vbroadcast.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
avx2-vbroadcasti128.ll
|
[X86][AVX] Don't use SubVectorBroadcast if there are additional users of the chain (PR29088)
|
2016-08-22 16:47:55 +00:00 |
avx2-vector-shifts.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
avx2-vperm.ll
|
[X86][AVX2] Regenerate and add 32-bit tests to core tests
|
2016-10-08 18:36:57 +00:00 |
avx512-any_extend_load.ll
|
[X86] Attempt to pre-truncate arithmetic operations if useful
|
2017-01-04 08:05:42 +00:00 |
avx512-arith.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512-bugfix-23634.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
avx512-bugfix-25270.ll
|
[X86] Add EVEX encoded VBROADCASTSS/SD and VPBROADCASTD/Q to execution domain fixing table.
|
2016-09-29 05:54:39 +00:00 |
avx512-bugfix-26264.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512-build-vector.ll
|
[AVX-512] Correct execution domain for VPERMT2PS and VPERMI2PS.
|
2016-10-16 04:54:31 +00:00 |
avx512-calling-conv.ll
|
[AVX-512] Add patterns to use a zero masked VPTERNLOG instruction for vselects of all ones and all zeros.
|
2017-01-09 02:44:34 +00:00 |
avx512-cmp-kor-sequence.ll
|
…
|
|
avx512-cmp.ll
|
CodeGen: Allow small copyable blocks to "break" the CFG.
|
2017-01-31 23:48:32 +00:00 |
avx512-cvt.ll
|
[AVX-512] Improve lowering of zero_extend of v4i1 to v4i32 and v2i1 to v2i64 with VLX, but no DQ or BW support.
|
2017-01-12 06:49:12 +00:00 |
avx512-ext.ll
|
[SelectionDAG] Teach getNode to simplify a couple easy cases of EXTRACT_SUBVECTOR
|
2017-01-24 02:36:59 +00:00 |
avx512-extract-subvector.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
avx512-fma-intrinsics.ll
|
…
|
|
avx512-fma.ll
|
…
|
|
avx512-fsel.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
avx512-gather-scatter-intrin.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512-i1test.ll
|
AVX-512: Fix for PR28175 - Scalar code optimization.
|
2016-09-13 07:57:00 +00:00 |
avx512-inc-dec.ll
|
…
|
|
avx512-insert-extract.ll
|
[DAGCombiner] Remove the half vector width check for the combine of EXTRACT_SUBVECTOR from an INSERT_SUBVECTOR.
|
2017-02-12 23:49:49 +00:00 |
avx512-intel-ocl.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
avx512-intrinsics-fast-isel.ll
|
[X86] Add EVEX encoded VBROADCASTSS/SD and VPBROADCASTD/Q to execution domain fixing table.
|
2016-09-29 05:54:39 +00:00 |
avx512-intrinsics-upgrade.ll
|
[AVX-512] Update vextract64x4 intrinsic upgrade test cases to use a legal immediate so they test the instruction selection correctly.
|
2017-01-05 01:34:55 +00:00 |
avx512-intrinsics.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
avx512-load-store.ll
|
[X86][AVX512] Add patterns for all variants of VMOVSS/VMOVSD instructions.
|
2016-11-13 14:29:32 +00:00 |
avx512-logic.ll
|
[AVX-512] Add execution domain fixing for logical operations with broadcast loads. This builds on the handling of masked ops since we need to keep element size the same.
|
2016-09-02 05:29:09 +00:00 |
avx512-mask-bugfix.ll
|
…
|
|
avx512-mask-op.ll
|
[X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR to support 512-bit vectors with 128-bit or 256-bit subvectors.
|
2017-02-13 04:53:29 +00:00 |
avx512-mask-spills.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
avx512-mask-zext-bugfix.ll
|
[AVX512] Fix v8i1 /v16i1 zext + bitcast lowering pattern. Explicitly zero upper bits.
|
2016-09-05 08:26:51 +00:00 |
avx512-masked-memop-64-32.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512-masked_memop-16-8.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512-mov.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
avx512-nontemporal.ll
|
…
|
|
avx512-pmovxrm.ll
|
[SelectionDAG] Teach getNode to simplify a couple easy cases of EXTRACT_SUBVECTOR
|
2017-01-24 02:36:59 +00:00 |
avx512-regcall-Mask.ll
|
[X86] Regcall - Adding support for mask types
|
2016-12-11 14:10:52 +00:00 |
avx512-regcall-NoMask.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512-round.ll
|
…
|
|
avx512-scalar.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512-scalarIntrinsics.ll
|
…
|
|
avx512-select.ll
|
[X86][AVX512] Fix PR31515 - Do not flip vselect condition if it's not a vXi1 mask
|
2017-01-12 06:49:03 +00:00 |
avx512-shift.ll
|
…
|
|
avx512-skx-insert-subvec.ll
|
[DAGCombiner] Teach DAG combine that inserting an extract_subvector result into the same location of a an undef vector can just use the original input to the extract.
|
2017-02-13 04:53:33 +00:00 |
avx512-trunc.ll
|
[X86 Codegen] Fixed a bug in unsigned saturation
|
2017-01-29 13:18:30 +00:00 |
avx512-unsafe-fp-math.ll
|
…
|
|
avx512-vbroadcast.ll
|
[AVX-512] Remove duplicate CodeGenOnly patterns for scalar register broadcast. We can use COPY_TO_REGCLASS like AVX does.
|
2017-01-30 06:59:06 +00:00 |
avx512-vbroadcasti128.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
avx512-vbroadcasti256.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512-vec-cmp.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
avx512-vpermv3-commute.ll
|
[AVX-512] Add support for commuting VPERMT2(B/W/D/Q/PS/PD) to/from VPERMI2(B/W/D/Q/PS/PD).
|
2016-11-22 04:57:34 +00:00 |
avx512-vpternlog-commute.ll
|
[AVX-512] Add support for commuting VPTERNLOG instructions.
|
2016-09-22 03:00:50 +00:00 |
avx512-vselect-crash.ll
|
…
|
|
avx512bw-arith.ll
|
…
|
|
avx512bw-intrinsics-fast-isel.ll
|
…
|
|
avx512bw-intrinsics-upgrade.ll
|
[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked intrinsics with select instructions. For 512-bit add new unmasked intrinsics.
|
2017-02-16 06:31:54 +00:00 |
avx512bw-intrinsics.ll
|
[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked intrinsics with select instructions. For 512-bit add new unmasked intrinsics.
|
2017-02-16 06:31:54 +00:00 |
avx512bw-mask-op.ll
|
[AVX-512] Support ADD/SUB/MUL of mask vectors
|
2017-01-19 07:12:35 +00:00 |
avx512bw-mov.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
avx512bw-vec-cmp.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512bwvl-arith.ll
|
…
|
|
avx512bwvl-intrinsics-fast-isel.ll
|
…
|
|
avx512bwvl-intrinsics-upgrade.ll
|
[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked intrinsics with select instructions. For 512-bit add new unmasked intrinsics.
|
2017-02-16 06:31:54 +00:00 |
avx512bwvl-intrinsics.ll
|
[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked intrinsics with select instructions. For 512-bit add new unmasked intrinsics.
|
2017-02-16 06:31:54 +00:00 |
avx512bwvl-mov.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
avx512bwvl-vec-cmp.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
avx512cd-intrinsics.ll
|
…
|
|
avx512cdvl-intrinsics.ll
|
…
|
|
avx512dq-intrinsics-upgrade.ll
|
[SelectionDAG] Teach getNode to simplify a couple easy cases of EXTRACT_SUBVECTOR
|
2017-01-24 02:36:59 +00:00 |
avx512dq-intrinsics.ll
|
[AVX-512] Add additional test cases for broadcast intrinsics that demonstates that we don't fold the loads to use a broadcast instruction.
|
2017-01-19 02:34:25 +00:00 |
avx512dq-mask-op.ll
|
…
|
|
avx512dqvl-intrinsics-upgrade.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
avx512dqvl-intrinsics.ll
|
[AVX-512] Add additional test cases for broadcast intrinsics that demonstates that we don't fold the loads to use a broadcast instruction.
|
2017-01-19 02:34:25 +00:00 |
avx512er-intrinsics.ll
|
…
|
|
avx512ifma-intrinsics.ll
|
…
|
|
avx512ifmavl-intrinsics.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512vbmi-intrinsics.ll
|
[AVX-512] Add support for commuting VPERMT2(B/W/D/Q/PS/PD) to/from VPERMI2(B/W/D/Q/PS/PD).
|
2016-11-22 04:57:34 +00:00 |
avx512vbmivl-intrinsics.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512vl-arith.ll
|
…
|
|
avx512vl-intrinsics-fast-isel.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
avx512vl-intrinsics-upgrade.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
avx512vl-intrinsics.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
avx512vl-logic.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512vl-mov.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
avx512vl-nontemporal.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
avx512vl-vbroadcast.ll
|
[AVX-512] Remove duplicate CodeGenOnly patterns for scalar register broadcast. We can use COPY_TO_REGCLASS like AVX does.
|
2017-01-30 06:59:06 +00:00 |
avx512vl-vec-cmp.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
barrier-sse.ll
|
…
|
|
barrier.ll
|
…
|
|
base-pointer-and-cmpxchg.ll
|
…
|
|
basic-promote-integers.ll
|
…
|
|
bc-extract.ll
|
…
|
|
bigstructret.ll
|
…
|
|
bigstructret2.ll
|
…
|
|
bit-piece-comment.ll
|
[DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation
|
2016-12-05 18:04:47 +00:00 |
bit-test-shift.ll
|
…
|
|
bitcast-i256.ll
|
[llvm] Remove redundant --check-prefix=CHECK from tests
|
2016-10-24 18:57:55 +00:00 |
bitcast-int-to-vector.ll
|
…
|
|
bitcast-mmx.ll
|
…
|
|
bitcast.ll
|
…
|
|
bitcast2.ll
|
…
|
|
bitreverse.ll
|
…
|
|
block-placement.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
block-placement.mir
|
[ImplicitNullCheck] Extend Implicit Null Check scope by using stores
|
2017-02-07 19:19:49 +00:00 |
bmi-intrinsics-fast-isel-x86_64.ll
|
…
|
|
bmi-intrinsics-fast-isel.ll
|
…
|
|
bmi.ll
|
…
|
|
bool-simplify.ll
|
…
|
|
bool-zext.ll
|
…
|
|
br-fold.ll
|
…
|
|
branchfolding-catchpads.ll
|
Avoid infinite loops in branch folding
|
2016-12-12 23:05:38 +00:00 |
branchfolding-landingpads.ll
|
…
|
|
branchfolding-undef.mir
|
BranchFolder: Fix invalid undef flags after merge.
|
2016-09-20 01:14:42 +00:00 |
brcond.ll
|
…
|
|
break-anti-dependencies.ll
|
…
|
|
break-false-dep.ll
|
[ExecutionDepsFix] Improve clearance calculation for loops
|
2017-01-30 23:37:03 +00:00 |
broadcast-elm-cross-splat-vec.ll
|
[X86][AVX512] Detect repeated constant patterns in BUILD_VECTOR suitable for broadcasting.
|
2016-12-06 12:24:14 +00:00 |
bss_pagealigned.ll
|
…
|
|
bswap-inline-asm.ll
|
…
|
|
bswap-vector.ll
|
[X86][SSE] Add support for combining SSE VSHLI/VSRLI uniform constant shifts.
|
2016-12-12 13:33:58 +00:00 |
bswap.ll
|
…
|
|
bt.ll
|
CodeGen: Allow small copyable blocks to "break" the CFG.
|
2017-01-31 23:48:32 +00:00 |
btq.ll
|
…
|
|
buildvec-insertvec.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
bypass-slow-division-32.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
bypass-slow-division-64.ll
|
[X86] Replace AND+IMM64 with SRL/SHL
|
2017-01-12 19:54:27 +00:00 |
bypass-slow-division-tune.ll
|
[X86] Replace AND+IMM64 with SRL/SHL
|
2017-01-12 19:54:27 +00:00 |
byval-align.ll
|
…
|
|
byval-callee-cleanup.ll
|
…
|
|
byval.ll
|
…
|
|
byval2.ll
|
…
|
|
byval3.ll
|
…
|
|
byval4.ll
|
…
|
|
byval5.ll
|
…
|
|
byval6.ll
|
…
|
|
byval7.ll
|
…
|
|
cache-intrinsic.ll
|
…
|
|
call-imm.ll
|
…
|
|
call-push.ll
|
…
|
|
cas.ll
|
…
|
|
catch.ll
|
…
|
|
catchpad-dynamic-alloca.ll
|
…
|
|
catchpad-lifetime.ll
|
…
|
|
catchpad-realign-savexmm.ll
|
…
|
|
catchpad-regmask.ll
|
…
|
|
catchpad-reuse.ll
|
[WinEH] Allow catchpads to reuse the same catch object
|
2016-10-19 17:08:23 +00:00 |
catchpad-weight.ll
|
…
|
|
catchret-empty-fallthrough.ll
|
…
|
|
catchret-fallthrough.ll
|
…
|
|
catchret-regmask.ll
|
…
|
|
cfi.ll
|
…
|
|
cfstring.ll
|
…
|
|
chain_order.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
change-compare-stride-1.ll
|
…
|
|
change-compare-stride-trickiness-0.ll
|
…
|
|
change-compare-stride-trickiness-1.ll
|
…
|
|
change-compare-stride-trickiness-2.ll
|
…
|
|
change-unsafe-fp-math.ll
|
[TM] Restore default TargetOptions in TargetMachine::resetTargetOptions.
|
2017-01-10 23:43:04 +00:00 |
cleanuppad-inalloca.ll
|
…
|
|
cleanuppad-large-codemodel.ll
|
…
|
|
cleanuppad-realign.ll
|
…
|
|
clear_upper_vector_element_bits.ll
|
[DAGCombiner] Teach DAG combine that inserting an extract_subvector result into the same location of a an undef vector can just use the original input to the extract.
|
2017-02-13 04:53:33 +00:00 |
clflushopt.ll
|
[X86] Add test for clflushopt intrinsic and only enable it to be selected if the feature flag is set.
|
2017-02-08 05:45:46 +00:00 |
clobber-fi0.ll
|
…
|
|
clz.ll
|
Using branch probability to guide critical edge splitting.
|
2016-10-20 18:06:52 +00:00 |
clzero.ll
|
[X86] Clzero intrinsic and its addition under znver1
|
2017-02-09 04:27:34 +00:00 |
cmov-double.ll
|
…
|
|
cmov-fp.ll
|
…
|
|
cmov-into-branch.ll
|
Codegen: Tail-duplicate during placement.
|
2016-10-11 20:36:43 +00:00 |
cmov.ll
|
[SelectionDAG] Handle inverted conditions when splitting into multiple branches.
|
2017-01-24 16:36:07 +00:00 |
cmovcmov.ll
|
…
|
|
cmp-fast-isel.ll
|
…
|
|
cmp.ll
|
[X86] Replace AND+IMM64 with SRL/SHL
|
2017-01-12 19:54:27 +00:00 |
cmpxchg-clobber-flags.ll
|
…
|
|
cmpxchg-i1.ll
|
…
|
|
cmpxchg-i128-i1.ll
|
…
|
|
cmpxchg8b_alloca_regalloc_handling.ll
|
[x86] Fixing PR28755 by precomputing the address used in CMPXCHG8B
|
2016-11-24 13:23:35 +00:00 |
cmpxchg16b.ll
|
…
|
|
coal-sections.ll
|
…
|
|
coalesce-esp.ll
|
…
|
|
coalesce-implicitdef.ll
|
…
|
|
coalesce_commute_movsd.ll
|
[X86][SSE] Update register class during MOVSD/MOVSS - BLENDPD/BLENDPS commutation
|
2016-10-07 11:18:38 +00:00 |
coalesce_commute_subreg.ll
|
…
|
|
coalescer-commute1.ll
|
…
|
|
coalescer-commute2.ll
|
…
|
|
coalescer-commute3.ll
|
…
|
|
coalescer-commute4.ll
|
…
|
|
coalescer-commute5.ll
|
…
|
|
coalescer-cross.ll
|
…
|
|
coalescer-dce.ll
|
…
|
|
coalescer-dce2.ll
|
…
|
|
coalescer-identity.ll
|
…
|
|
coalescer-remat.ll
|
…
|
|
coalescer-subreg.ll
|
…
|
|
coalescer-win64.ll
|
Win64: Don't emit unwind info for "leaf" functions (PR30337)
|
2016-09-22 19:50:05 +00:00 |
code_placement.ll
|
…
|
|
code_placement_align_all.ll
|
…
|
|
code_placement_cold_loop_blocks.ll
|
…
|
|
code_placement_eh.ll
|
…
|
|
code_placement_ignore_succ_in_inner_loop.ll
|
…
|
|
code_placement_loop_rotation.ll
|
…
|
|
code_placement_loop_rotation2.ll
|
…
|
|
code_placement_loop_rotation3.ll
|
[llvm] Remove redundant --check-prefix=CHECK from tests
|
2016-10-24 18:57:55 +00:00 |
code_placement_outline_optional_branches.ll
|
…
|
|
codegen-prepare-addrmode-sext.ll
|
…
|
|
codegen-prepare-cast.ll
|
…
|
|
codegen-prepare-crash.ll
|
…
|
|
codegen-prepare-extload.ll
|
…
|
|
codegen-prepare.ll
|
…
|
|
codemodel.ll
|
…
|
|
coff-comdat.ll
|
…
|
|
coff-comdat2.ll
|
…
|
|
coff-comdat3.ll
|
…
|
|
coff-feat00.ll
|
…
|
|
coff-weak.ll
|
…
|
|
coldcc64.ll
|
…
|
|
combine-64bit-vec-binop.ll
|
[x86] auto-generate checks; NFC
|
2016-11-15 18:44:53 +00:00 |
combine-abs.ll
|
[X86][SSE] Generalized integer absolute tests to test canonical pattern as well as intrinsics
|
2017-02-07 13:15:09 +00:00 |
combine-add.ll
|
[DAGCombiner] Update most ADD combines to support general vector combines
|
2016-10-12 13:48:10 +00:00 |
combine-and.ll
|
[DAG] x & x --> x
|
2016-10-30 18:13:30 +00:00 |
combine-avx-intrinsics.ll
|
…
|
|
combine-avx2-intrinsics.ll
|
…
|
|
combine-fcopysign.ll
|
[X86][SSE] Add support for combining scalar_to_vector(extract_vector_elt) into a target shuffle.
|
2017-02-03 17:59:58 +00:00 |
combine-lds.ll
|
…
|
|
combine-mul.ll
|
[X86][SSE] Improve lowering of vXi64 multiplies
|
2016-12-21 20:00:10 +00:00 |
combine-multiplies.ll
|
[X86][SSE] Regenerate multiple combine tests
|
2016-09-20 14:42:45 +00:00 |
combine-or.ll
|
[x86] use a single shufps when it can save instructions
|
2016-12-15 18:03:38 +00:00 |
combine-sdiv.ll
|
[DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2
|
2016-12-14 15:08:13 +00:00 |
combine-sext-in-reg.ll
|
[DAGCombine] Add (sext_in_reg (zext x)) -> (sext x) combine
|
2016-12-06 19:09:37 +00:00 |
combine-shl.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
combine-sra.ll
|
[x86] use a single shufps when it can save instructions
|
2016-12-15 18:03:38 +00:00 |
combine-srem.ll
|
[DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2
|
2016-12-14 15:08:13 +00:00 |
combine-srl.ll
|
[x86] use a single shufps when it can save instructions
|
2016-12-15 18:03:38 +00:00 |
combine-sse41-intrinsics.ll
|
…
|
|
combine-sub.ll
|
[DAGCombiner] Add vector support to C2-(A+C1) -> (C2-C1)-A folding
|
2016-10-13 12:49:31 +00:00 |
combine-testm-and.ll
|
…
|
|
combine-udiv.ll
|
[DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2
|
2016-12-14 15:08:13 +00:00 |
combine-urem.ll
|
[DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2
|
2016-12-14 15:08:13 +00:00 |
combiner-aa-0.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
combiner-aa-1.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
commute-3dnow.ll
|
[X86][3DNow!] Add tests to ensure PFMAX/PFMIN are not commuted.
|
2017-02-11 14:01:37 +00:00 |
commute-blend-avx2.ll
|
…
|
|
commute-blend-sse41.ll
|
…
|
|
commute-clmul.ll
|
[X86] Regenerate CLMUL commutation tests.
|
2017-02-11 12:23:22 +00:00 |
commute-fcmp.ll
|
[X86][SSE] Regenerate float comparison commutation tests.
|
2017-02-11 12:29:56 +00:00 |
commute-intrinsic.ll
|
…
|
|
commute-two-addr.ll
|
…
|
|
commute-xop.ll
|
[X86][XOP] Regenerate XOP commutation tests.
|
2017-02-11 12:30:59 +00:00 |
commuted-blend-mask.ll
|
…
|
|
compact-unwind.ll
|
…
|
|
compare-add.ll
|
…
|
|
compare-global.ll
|
X86: Teach X86InstrInfo::analyzeCompare to recognize compares of symbols.
|
2017-02-09 21:58:24 +00:00 |
compare-inf.ll
|
…
|
|
compare_folding.ll
|
…
|
|
compiler_used.ll
|
…
|
|
complex-asm.ll
|
…
|
|
complex-fastmath.ll
|
[X86][SSE] Tests showing the lowering of float/double complex multiplications with fastmath (PR31866)
|
2017-02-06 22:42:43 +00:00 |
complex-fca.ll
|
…
|
|
compress_expand.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
computeKnownBits_urem.ll
|
[X86] Regenerate known bits test
|
2016-10-15 18:56:38 +00:00 |
conditional-indecrement.ll
|
…
|
|
conditional-tailcall.ll
|
Re-apply r282920 "X86: Allow conditional tail calls in Win64 "leaf" functions (PR26302)"
|
2017-02-16 19:04:42 +00:00 |
const-base-addr.ll
|
…
|
|
constant-combines.ll
|
…
|
|
constant-hoisting-and.ll
|
…
|
|
constant-hoisting-cmp.ll
|
…
|
|
constant-hoisting-optnone.ll
|
…
|
|
constant-hoisting-shift-immediate.ll
|
…
|
|
constant-pool-remat-0.ll
|
…
|
|
constant-pool-sharing.ll
|
…
|
|
constpool.ll
|
…
|
|
constructor.ll
|
[CodeGen] Add support for emitting .init_array instead of .ctors on FreeBSD.
|
2016-09-26 22:53:15 +00:00 |
convert-2-addr-3-addr-inc64.ll
|
…
|
|
copy-eflags.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
copy-propagation.ll
|
MachineCopyPropagation: Do not consider undef operands as clobbers
|
2017-02-04 02:27:13 +00:00 |
copysign-constant-magnitude.ll
|
[x86] add folds for FP logic with vector zeros
|
2016-09-27 22:28:13 +00:00 |
cpus.ll
|
AMD family 17h (znver1) enablement
|
2017-01-10 06:01:16 +00:00 |
crash-O0.ll
|
…
|
|
crash-lre-eliminate-dead-def.ll
|
…
|
|
crash-nosse.ll
|
…
|
|
crash.ll
|
…
|
|
critical-anti-dep-breaker.ll
|
…
|
|
critical-edge-split-2.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
cse-add-with-overflow.ll
|
…
|
|
cstring.ll
|
…
|
|
ctpop-combine.ll
|
…
|
|
cvt16.ll
|
…
|
|
cvtv2f32.ll
|
…
|
|
cxx_tlscc64.ll
|
…
|
|
dag-fmf-cse.ll
|
…
|
|
dag-merge-fast-accesses.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
dag-optnone.ll
|
…
|
|
dag-rauw-cse.ll
|
…
|
|
dag-update-nodetomatch.ll
|
[SelectionDAG] Fix for PR30775: Assertion `NodeToMatch->getOpcode() !=
|
2017-02-03 12:28:40 +00:00 |
dagcombine-and-setcc.ll
|
[SelectionDAG] Handle inverted conditions when splitting into multiple branches.
|
2017-01-24 16:36:07 +00:00 |
dagcombine-buildvector.ll
|
[llvm] Remove redundant --check-prefix=CHECK from tests
|
2016-10-24 18:57:55 +00:00 |
dagcombine-cse.ll
|
…
|
|
dagcombine-shifts.ll
|
…
|
|
dagcombine-unsafe-math.ll
|
…
|
|
darwin-bzero.ll
|
…
|
|
darwin-no-dead-strip.ll
|
…
|
|
darwin-quote.ll
|
…
|
|
darwin-tls.ll
|
…
|
|
dbg-changes-codegen-branch-folding.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
dbg-changes-codegen.ll
|
…
|
|
dbg-combine.ll
|
…
|
|
debugloc-argsize.ll
|
…
|
|
deopt-bundles.ll
|
…
|
|
deopt-intrinsic-cconv.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
deopt-intrinsic.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
disable-tail-calls.ll
|
…
|
|
discontiguous-loops.ll
|
…
|
|
div8.ll
|
…
|
|
divide-by-constant.ll
|
[X86] Add integer division test for PR23590
|
2016-11-16 14:54:34 +00:00 |
divide-windows-itanium.ll
|
CodeGen: use MSVC division on windows itanium
|
2016-10-13 23:00:11 +00:00 |
divrem.ll
|
[X86] Regenerated integer divide tests to test on 32 and 64 bit targets
|
2016-11-16 14:12:11 +00:00 |
divrem8_ext.ll
|
[DAGCombiner] Make DAGCombiner smarter about overflow
|
2017-02-06 14:54:49 +00:00 |
dllexport-x86_64.ll
|
…
|
|
dllexport.ll
|
…
|
|
dllimport-x86_64.ll
|
…
|
|
dllimport.ll
|
…
|
|
dollar-name.ll
|
…
|
|
dont-trunc-store-double-to-float.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
dropped_constructor.ll
|
Don't create a comdat group for a dropped def with initializer
|
2017-01-18 16:58:43 +00:00 |
dwarf-comp-dir.ll
|
…
|
|
dwarf-eh-prepare.ll
|
…
|
|
dyn-stackalloc.ll
|
…
|
|
dyn_alloca_aligned.ll
|
…
|
|
dynamic-alloca-in-entry.ll
|
…
|
|
dynamic-alloca-lifetime.ll
|
…
|
|
dynamic-allocas-VLAs.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
early-cfi-sections.ll
|
Emit .cfi_sections before the first .cfi_startproc
|
2017-01-02 18:05:27 +00:00 |
early-ifcvt-crash.ll
|
…
|
|
early-ifcvt.ll
|
…
|
|
eflags-copy-expansion.mir
|
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
|
2016-08-25 01:27:13 +00:00 |
eh-label.ll
|
…
|
|
eh-nolandingpads.ll
|
…
|
|
eh-null-personality.ll
|
…
|
|
eh_frame.ll
|
…
|
|
element-wise-atomic-memory-intrinsics.ll
|
Introduce element-wise atomic memcpy intrinsic
|
2016-12-29 14:31:07 +00:00 |
elf-comdat.ll
|
…
|
|
elf-comdat2.ll
|
…
|
|
emit-big-cst.ll
|
…
|
|
empty-functions.ll
|
…
|
|
empty-struct-return-type.ll
|
…
|
|
emutls-pic.ll
|
…
|
|
emutls-pie.ll
|
…
|
|
emutls.ll
|
…
|
|
emutls_generic.ll
|
…
|
|
epilogue.ll
|
…
|
|
equiv_with_fndef.ll
|
…
|
|
equiv_with_vardef.ll
|
…
|
|
evex-to-vex-compress.mir
|
[AVX-512] Remove duplicate CodeGenOnly patterns for scalar register broadcast. We can use COPY_TO_REGCLASS like AVX does.
|
2017-01-30 06:59:06 +00:00 |
exception-label.ll
|
…
|
|
exedeps-movq.ll
|
…
|
|
exedepsfix-broadcast.ll
|
[X86][SSE] Consistently set MOVD/MOVQ load/store/move instructions to integer domain
|
2016-12-07 12:10:49 +00:00 |
expand-opaque-const.ll
|
…
|
|
expand-vr64-gr64-copy.mir
|
…
|
|
extend.ll
|
…
|
|
extended-fma-contraction.ll
|
…
|
|
extern_weak.ll
|
…
|
|
extmul64.ll
|
…
|
|
extmul128.ll
|
…
|
|
extract-combine.ll
|
…
|
|
extract-concat.ll
|
…
|
|
extract-extract.ll
|
…
|
|
extract-store.ll
|
[X86][SSE] Add v4f32 and v2f64 extract to store tests
|
2017-02-13 14:20:13 +00:00 |
extractelement-from-arg.ll
|
…
|
|
extractelement-index.ll
|
DAG: Avoid OOB when legalizing vector indexing
|
2017-01-10 22:02:30 +00:00 |
extractelement-legalization-cycle.ll
|
…
|
|
extractelement-legalization-store-ordering.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
extractelement-load.ll
|
[X86][SSE] Add support for combining target shuffles to SHUFPS.
|
2016-12-18 14:26:02 +00:00 |
extractelement-shuffle.ll
|
…
|
|
extractps.ll
|
…
|
|
f16c-intrinsics-fast-isel.ll
|
[X86][SSE] Enable commutation from MOVSD/MOVSS to BLENDPD/BLENDPS on SSE41+ targets
|
2016-10-01 14:26:11 +00:00 |
f16c-intrinsics.ll
|
[X86][F16C] Regenerated f16c tests
|
2016-08-24 11:56:15 +00:00 |
fabs.ll
|
…
|
|
fadd-combines.ll
|
…
|
|
fast-cc-callee-pops.ll
|
…
|
|
fast-cc-merge-stack-adj.ll
|
…
|
|
fast-cc-pass-in-regs.ll
|
…
|
|
fast-isel-abort-warm.ll
|
[FastISel] Add a diagnostic to warm on fallback.
|
2017-02-13 17:38:59 +00:00 |
fast-isel-agg-constant.ll
|
…
|
|
fast-isel-args-fail.ll
|
…
|
|
fast-isel-args-fail2.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
|
…
|
|
fast-isel-bitcasts-avx512.ll
|
[AVX-512] Teach fast isel to handle 512-bit vector bitcasts.
|
2016-12-05 05:50:51 +00:00 |
fast-isel-bitcasts.ll
|
…
|
|
fast-isel-branch_weights.ll
|
…
|
|
fast-isel-call-bool.ll
|
…
|
|
fast-isel-call.ll
|
…
|
|
fast-isel-cmp-branch.ll
|
…
|
|
fast-isel-cmp-branch2.ll
|
…
|
|
fast-isel-cmp-branch3.ll
|
…
|
|
fast-isel-cmp.ll
|
[X86] Enable FR32/FR64 cmpeq/cmpne/cmpunord/cmpord to be commuted.
|
2016-08-27 05:22:12 +00:00 |
fast-isel-constant.ll
|
…
|
|
fast-isel-constpool.ll
|
…
|
|
fast-isel-constrain-store-indexreg.ll
|
…
|
|
fast-isel-deadcode.ll
|
…
|
|
fast-isel-divrem-x86-64.ll
|
…
|
|
fast-isel-divrem.ll
|
…
|
|
fast-isel-double-half-convertion.ll
|
…
|
|
fast-isel-emutls.ll
|
…
|
|
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-load-i1.ll
|
[X86][FastISel] Use a COPY from K register to a GPR instead of a K operation
|
2016-09-28 11:22:17 +00:00 |
fast-isel-mem.ll
|
…
|
|
fast-isel-movsbl-indexreg.ll
|
…
|
|
fast-isel-nontemporal.ll
|
…
|
|
fast-isel-ret-ext.ll
|
…
|
|
fast-isel-select-cmov.ll
|
[X86][FastISel] Use a COPY from K register to a GPR instead of a K operation
|
2016-09-28 11:22:17 +00:00 |
fast-isel-select-cmov2.ll
|
…
|
|
fast-isel-select-cmp.ll
|
…
|
|
fast-isel-select-pseudo-cmov.ll
|
…
|
|
fast-isel-select-sse.ll
|
[AVX-512] Teach fast isel to use masked compare and movss for handling scalar cmp and select sequence when AVX-512 is enabled. This matches the behavior of normal isel.
|
2016-12-05 04:51:31 +00:00 |
fast-isel-select.ll
|
…
|
|
fast-isel-sext.ll
|
…
|
|
fast-isel-sse12-fptoint.ll
|
…
|
|
fast-isel-stackcheck.ll
|
…
|
|
fast-isel-store.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
fast-isel-tailcall.ll
|
…
|
|
fast-isel-tls.ll
|
…
|
|
fast-isel-trunc-kill-subreg.ll
|
…
|
|
fast-isel-vecload.ll
|
[AVX-512] Teach fastisel load/store handling to use EVEX encoded instructions for 128/256-bit vectors and scalar single/double.
|
2016-09-05 23:58:40 +00:00 |
fast-isel-x32.ll
|
…
|
|
fast-isel-x86-64.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
fast-isel-x86.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
fast-isel.ll
|
…
|
|
fastcall-correct-mangling.ll
|
Correct PrivateLinkage for COFF
|
2016-10-13 00:55:24 +00:00 |
fastcc-2.ll
|
…
|
|
fastcc-byval.ll
|
…
|
|
fastcc-sret.ll
|
…
|
|
fastcc.ll
|
…
|
|
fastcc3struct.ll
|
…
|
|
fastisel-gep-promote-before-add.ll
|
…
|
|
fastmath-float-half-conversion.ll
|
…
|
|
fcmove.ll
|
…
|
|
fdiv-combine.ll
|
…
|
|
fdiv.ll
|
…
|
|
fentry-insertion.ll
|
[X86] Implement -mfentry
|
2017-01-31 17:00:27 +00:00 |
field-extract-use-trunc.ll
|
…
|
|
fildll.ll
|
…
|
|
fixup-bw-copy.ll
|
…
|
|
fixup-bw-copy.mir
|
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
|
2016-08-25 01:27:13 +00:00 |
fixup-bw-inst.ll
|
…
|
|
fixup-lea.ll
|
…
|
|
float-asmprint.ll
|
…
|
|
float-conv-elim.ll
|
…
|
|
floor-soft-float.ll
|
…
|
|
fltused.ll
|
…
|
|
fltused_function_pointer.ll
|
…
|
|
fma-commute-x86.ll
|
…
|
|
fma-do-not-commute.ll
|
…
|
|
fma-fneg-combine.ll
|
[AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions.
|
2017-01-07 22:20:34 +00:00 |
fma-intrinsics-phi-213-to-231.ll
|
Codegen: Tail-duplicate during placement.
|
2016-10-11 20:36:43 +00:00 |
fma-intrinsics-x86.ll
|
…
|
|
fma-phi-213-to-231.ll
|
…
|
|
fma-scalar-memfold.ll
|
[X86][FMA4] Add load folding support for FMA4 scalar intrinsic instructions.
|
2016-11-27 21:37:00 +00:00 |
fma.ll
|
…
|
|
fma4-intrinsics-x86_64-folded-load.ll
|
…
|
|
fma_patterns.ll
|
X86: Add checks for fma_patterns[_wide].ll with -enable-no-infs-fp-math
|
2016-12-08 14:08:08 +00:00 |
fma_patterns_wide.ll
|
X86: Add checks for fma_patterns[_wide].ll with -enable-no-infs-fp-math
|
2016-12-08 14:08:08 +00:00 |
fmaddsub-combine.ll
|
X86-specific path: Implemented the fusing of MUL+ADDSUB to FMADDSUB.
|
2017-01-09 20:26:17 +00:00 |
fmaxnum.ll
|
…
|
|
fminnum.ll
|
…
|
|
fmul-combines.ll
|
…
|
|
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
|
…
|
|
fold-sext-trunc.ll
|
…
|
|
fold-tied-op.ll
|
…
|
|
fold-vector-bv-crash.ll
|
…
|
|
fold-vector-sext-crash.ll
|
…
|
|
fold-vector-sext-crash2.ll
|
…
|
|
fold-vector-sext-zext.ll
|
[X86][SSE] Use VSEXT/VZEXT constant folding for SIGN_EXTEND_VECTOR_INREG/ZERO_EXTEND_VECTOR_INREG
|
2017-02-11 22:47:06 +00:00 |
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
|
…
|
|
fops-windows-itanium.ll
|
CodeGen: adjust floating point operations in Windows itanium
|
2016-10-13 22:38:15 +00:00 |
force-align-stack-alloca.ll
|
…
|
|
force-align-stack.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-intrinsics.ll
|
Add intrinsics for constrained floating point operations
|
2017-01-26 23:27:59 +00:00 |
fp-load-trunc.ll
|
[X86] Regenerate fp truncate tests
|
2016-08-20 21:56:33 +00:00 |
fp-logic-replace.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
fp-logic.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
fp-select-cmp-and.ll
|
[x86] add fake scalar FP logic instructions to ReplaceableInstrs to save some bytes
|
2016-11-16 17:42:40 +00:00 |
fp-stack-2results.ll
|
…
|
|
fp-stack-O0-crash.ll
|
…
|
|
fp-stack-O0.ll
|
…
|
|
fp-stack-compare-cmov.ll
|
…
|
|
fp-stack-compare.ll
|
…
|
|
fp-stack-direct-ret.ll
|
…
|
|
fp-stack-ret-conv.ll
|
…
|
|
fp-stack-ret-store.ll
|
…
|
|
fp-stack-ret.ll
|
…
|
|
fp-stack-retcopy.ll
|
…
|
|
fp-stack-set-st1.ll
|
…
|
|
fp-stack.ll
|
…
|
|
fp-trunc.ll
|
[X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions.
|
2016-11-14 01:53:29 +00:00 |
fp-une-cmp.ll
|
CodeGen: Allow small copyable blocks to "break" the CFG.
|
2017-01-31 23:48:32 +00:00 |
fp2sint.ll
|
…
|
|
fp128-calling-conv.ll
|
…
|
|
fp128-cast.ll
|
[X86] Add AVX and SSE2 version of MOVSDmr to execution domain fixing table. AVX-512 already did this for the EVEX version.
|
2017-01-31 06:49:53 +00:00 |
fp128-compare.ll
|
…
|
|
fp128-g.ll
|
Renumber testcase metadata nodes after r290153.
|
2016-12-22 00:45:21 +00:00 |
fp128-i128.ll
|
…
|
|
fp128-libcalls.ll
|
…
|
|
fp128-load.ll
|
…
|
|
fp128-select.ll
|
…
|
|
fp128-store.ll
|
…
|
|
fp_constant_op.ll
|
…
|
|
fp_load_cast_fold.ll
|
…
|
|
fp_load_fold.ll
|
…
|
|
fpcmp-soft-fp.ll
|
…
|
|
fpstack-debuginstr-kill.ll
|
Renumber testcase metadata nodes after r290153.
|
2016-12-22 00:45:21 +00:00 |
frame-base.ll
|
…
|
|
frame-lowering-debug-intrinsic-2.ll
|
[framelowering] Skip dbg values when getting next/previous instruction.
|
2017-01-04 12:08:35 +00:00 |
frame-lowering-debug-intrinsic.ll
|
[framelowering] Skip dbg values when getting next/previous instruction.
|
2017-01-04 12:08:35 +00:00 |
frame-order.ll
|
…
|
|
frameaddr.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
frameregister.ll
|
…
|
|
frem-msvc32.ll
|
…
|
|
fsgsbase.ll
|
…
|
|
fsxor-alignment.ll
|
…
|
|
full-lsr.ll
|
…
|
|
funclet-layout.ll
|
…
|
|
function-alias.ll
|
…
|
|
function-subtarget-features-2.ll
|
…
|
|
function-subtarget-features.ll
|
…
|
|
ga-offset.ll
|
…
|
|
ga-offset2.ll
|
…
|
|
gather-addresses.ll
|
…
|
|
gcc_except_table.ll
|
…
|
|
gcc_except_table_functions.ll
|
…
|
|
gep-expanded-vector.ll
|
…
|
|
getelementptr.ll
|
…
|
|
ghc-cc.ll
|
…
|
|
ghc-cc64.ll
|
…
|
|
global-access-pie-copyrelocs.ll
|
New llc option pie-copy-relocations to optimize access to extern globals.
|
2016-10-13 20:54:39 +00:00 |
global-access-pie.ll
|
…
|
|
global-fill.ll
|
…
|
|
global-sections-comdat.ll
|
…
|
|
global-sections-tls.ll
|
…
|
|
global-sections.ll
|
…
|
|
gs-fold.ll
|
…
|
|
h-register-addressing-32.ll
|
…
|
|
h-register-addressing-64.ll
|
…
|
|
h-register-store.ll
|
…
|
|
h-registers-0.ll
|
…
|
|
h-registers-1.ll
|
…
|
|
h-registers-2.ll
|
…
|
|
h-registers-3.ll
|
…
|
|
haddsub-2.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
haddsub-undef.ll
|
[X86][SSE] Avoid specifying unused arguments in SHUFPD lowering
|
2016-08-22 12:56:54 +00:00 |
haddsub.ll
|
…
|
|
half.ll
|
…
|
|
handle-move.ll
|
…
|
|
hhvm-cc.ll
|
…
|
|
hidden-vis-2.ll
|
…
|
|
hidden-vis-3.ll
|
…
|
|
hidden-vis-4.ll
|
…
|
|
hidden-vis-pic.ll
|
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
2016-08-24 01:52:46 +00:00 |
hidden-vis.ll
|
…
|
|
hipe-cc.ll
|
…
|
|
hipe-cc64.ll
|
…
|
|
hipe-prologue.ll
|
…
|
|
hoist-common.ll
|
…
|
|
hoist-invariant-load.ll
|
…
|
|
hoist-spill-lpad.ll
|
…
|
|
hoist-spill.ll
|
…
|
|
horizontal-shuffle.ll
|
[X86][SSE] Add tests demonstrating missed opportunities to combine 64-bit element unpacks with horizontal pair ops.
|
2016-11-30 11:30:33 +00:00 |
huge-stack-offset.ll
|
…
|
|
i1narrowfail.ll
|
…
|
|
i2k.ll
|
…
|
|
i16lshr8pat.ll
|
…
|
|
i64-mem-copy.ll
|
DAG: Avoid OOB when legalizing vector indexing
|
2017-01-10 22:02:30 +00:00 |
i64-to-float.ll
|
[X86] Attempt to pre-truncate arithmetic operations if useful
|
2017-01-04 08:05:42 +00:00 |
i128-and-beyond.ll
|
…
|
|
i128-immediate.ll
|
…
|
|
i128-mul.ll
|
…
|
|
i128-ret.ll
|
…
|
|
i128-sdiv.ll
|
…
|
|
i256-add.ll
|
Check full codegen in CodeGen/X86/i256-add.ll NFC
|
2017-02-10 16:34:17 +00:00 |
i386-setjmp-pic.ll
|
…
|
|
i386-shrink-wrapping.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
i386-tlscall-fastregalloc.ll
|
…
|
|
i486-fence-loop.ll
|
…
|
|
i686-win-shrink-wrapping.ll
|
…
|
|
iabs.ll
|
…
|
|
ident-metadata.ll
|
…
|
|
ifunc-asm.ll
|
…
|
|
illegal-insert.ll
|
…
|
|
illegal-vector-args-return.ll
|
…
|
|
immediate_merging.ll
|
…
|
|
immediate_merging64.ll
|
…
|
|
implicit-null-check-negative.ll
|
…
|
|
implicit-null-check.ll
|
[ImplicitNullCheck] Extend Implicit Null Check scope by using stores
|
2017-02-07 19:19:49 +00:00 |
implicit-null-checks.mir
|
[ImplicitNullCheck] Extend Implicit Null Check scope by using stores
|
2017-02-07 19:19:49 +00:00 |
implicit-use-spill.mir
|
[InlineSpiller] Don't call TargetInstrInfo::foldMemoryOperand with an empty list.
|
2016-12-08 00:06:51 +00:00 |
imul-lea-2.ll
|
…
|
|
imul-lea.ll
|
…
|
|
imul.ll
|
[X86] Improve mul combine for negative multiplayer (2^c - 1)
|
2017-01-18 09:31:13 +00:00 |
inalloca-ctor.ll
|
…
|
|
inalloca-invoke.ll
|
…
|
|
inalloca-regparm.ll
|
…
|
|
inalloca-stdcall.ll
|
…
|
|
inalloca.ll
|
…
|
|
inconsistent_landingpad.ll
|
…
|
|
indirect-hidden.ll
|
…
|
|
init-priority.ll
|
[CodeGen] Switch test as FreeBSD will support .init_array soon.
|
2016-09-26 22:38:17 +00:00 |
inline-asm-2addr.ll
|
…
|
|
inline-asm-R-constraint.ll
|
…
|
|
inline-asm-avx-v-constraint-32bit.ll
|
Fixed windows stdout/stderr redirection in inline asm constraint tests
|
2016-10-10 11:11:27 +00:00 |
inline-asm-avx-v-constraint.ll
|
[x86][inline-asm][llvm] accept 'v' constraint
|
2016-10-10 05:48:56 +00:00 |
inline-asm-avx512f-v-constraint.ll
|
[x86][inline-asm][llvm] accept 'v' constraint
|
2016-10-10 05:48:56 +00:00 |
inline-asm-avx512vl-v-constraint-32bit.ll
|
Fixed windows stdout/stderr redirection in inline asm constraint tests
|
2016-10-10 11:11:27 +00:00 |
inline-asm-avx512vl-v-constraint.ll
|
[x86][inline-asm][llvm] accept 'v' constraint
|
2016-10-10 05:48:56 +00:00 |
inline-asm-bad-constraint-n.ll
|
…
|
|
inline-asm-duplicated-constraint.ll
|
…
|
|
inline-asm-error.ll
|
…
|
|
inline-asm-flag-clobber.ll
|
…
|
|
inline-asm-fpstack.ll
|
Updated test with -verify-machineinstrs to check for PR21931
|
2016-11-30 13:21:12 +00:00 |
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-sp-clobber-memcpy.ll
|
…
|
|
inline-asm-stack-realign.ll
|
…
|
|
inline-asm-stack-realign2.ll
|
…
|
|
inline-asm-stack-realign3.ll
|
…
|
|
inline-asm-tied.ll
|
[DAGCombiner] Do not remove the load of stored values when optimizations are disabled
|
2016-10-12 13:44:24 +00:00 |
inline-asm-x-scalar.ll
|
…
|
|
inline-asm.ll
|
…
|
|
inline-sse.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
|
…
|
|
insertelement-zero.ll
|
[X86] Move code for using blendi for insert_subvector out to an isel pattern. This gives the DAG combiner more opportunity to optimize without needing to dig through the blend.
|
2017-02-11 22:57:12 +00:00 |
insertps-O0-bug.ll
|
…
|
|
insertps-combine.ll
|
[X86][SSE] Add support for combining VZEXT_MOVL target shuffles
|
2016-08-24 18:07:53 +00:00 |
insertps-from-constantpool.ll
|
…
|
|
insertps-unfold-load-bug.ll
|
…
|
|
int-intrinsic.ll
|
…
|
|
interval-update-remat.ll
|
…
|
|
invalid-liveness.mir
|
LiveRangeCalc: Fix reporting of invalid vreg usage in liveness calculation
|
2016-09-19 16:49:45 +00:00 |
invalid-shift-immediate.ll
|
…
|
|
ipra-inline-asm.ll
|
…
|
|
ipra-local-linkage.ll
|
…
|
|
ipra-reg-alias.ll
|
…
|
|
ipra-reg-usage.ll
|
[X86] Add MXCSR register
|
2017-02-13 23:38:52 +00:00 |
ipra-transform.ll
|
…
|
|
isel-optnone.ll
|
…
|
|
isel-sink.ll
|
…
|
|
isel-sink2.ll
|
…
|
|
isel-sink3.ll
|
…
|
|
isint.ll
|
…
|
|
isnan.ll
|
…
|
|
isnan2.ll
|
…
|
|
ispositive.ll
|
…
|
|
jump_sign.ll
|
CodeGen: Allow small copyable blocks to "break" the CFG.
|
2017-01-31 23:48:32 +00:00 |
known-bits-vector.ll
|
[SelectionDAG] Improve knownbits handling of UMIN/UMAX (PR31293)
|
2017-01-19 22:41:22 +00:00 |
known-bits.ll
|
[DAGCombiner] Push truncate through adde when the carry isn't used.
|
2017-02-08 00:32:36 +00:00 |
label-redefinition.ll
|
…
|
|
lakemont.ll
|
…
|
|
large-code-model-isel.ll
|
…
|
|
large-constants.ll
|
…
|
|
large-gep-chain.ll
|
…
|
|
large-gep-scale.ll
|
…
|
|
large-global.ll
|
…
|
|
late-address-taken.ll
|
…
|
|
ldzero.ll
|
…
|
|
lea-2.ll
|
…
|
|
lea-3.ll
|
…
|
|
lea-4.ll
|
…
|
|
lea-5.ll
|
…
|
|
lea-opt-memop-check-1.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
lea-opt-memop-check-2.ll
|
…
|
|
lea-opt.ll
|
…
|
|
lea-recursion.ll
|
…
|
|
lea.ll
|
…
|
|
leaf-fp-elim.ll
|
…
|
|
legalize-fmp-oeq-vector-select.ll
|
…
|
|
legalize-libcalls.ll
|
…
|
|
legalize-shift-64.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
legalize-shl-vec.ll
|
…
|
|
legalize-sub-zero-2.ll
|
…
|
|
legalize-sub-zero.ll
|
…
|
|
legalizedag_vec.ll
|
…
|
|
lfence.ll
|
…
|
|
libcall-sret.ll
|
…
|
|
licm-dominance.ll
|
…
|
|
licm-nested.ll
|
[LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with outerloop.
|
2017-02-11 00:50:23 +00:00 |
licm-regpressure.ll
|
…
|
|
licm-symbol.ll
|
…
|
|
limited-prec.ll
|
…
|
|
lit.local.cfg
|
…
|
|
live-out-reg-info.ll
|
…
|
|
live-range-nosubreg.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
liveness-local-regalloc.ll
|
…
|
|
llc-override-mcpu-mattr.ll
|
…
|
|
load-combine.ll
|
[DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine
|
2017-02-16 17:07:27 +00:00 |
load-slice.ll
|
…
|
|
loc-remat.ll
|
…
|
|
local_stack_symbol_ordering.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
localescape.ll
|
…
|
|
log2_not_readnone.ll
|
…
|
|
logical-load-fold.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
long-setcc.ll
|
…
|
|
longlong-deadload.ll
|
…
|
|
loop-blocks.ll
|
…
|
|
loop-hoist.ll
|
…
|
|
loop-search.ll
|
Using branch probability to guide critical edge splitting.
|
2016-10-20 18:06:52 +00:00 |
loop-strength-reduce-2.ll
|
…
|
|
loop-strength-reduce-3.ll
|
…
|
|
loop-strength-reduce-crash.ll
|
[LSR] Tweak loop-strength-reduce-crash test. Test-only change.
|
2016-11-10 22:37:13 +00:00 |
loop-strength-reduce.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
|
…
|
|
lower-bitcast.ll
|
[X86][SSE] Add support for combining target shuffles to SHUFPS.
|
2016-12-18 14:26:02 +00:00 |
lower-vec-shift-2.ll
|
[X86] Optimize vector shifts with variable but uniform shift amounts
|
2017-01-05 15:11:43 +00:00 |
lower-vec-shift.ll
|
[X86][SSE] Don't blend vector shifts with MOVSS/MOVSD directly, lower from generic shuffle
|
2016-09-14 14:08:18 +00:00 |
lower-vec-shuffle-bug.ll
|
…
|
|
lsr-delayed-fold.ll
|
…
|
|
lsr-i386.ll
|
…
|
|
lsr-interesting-step.ll
|
…
|
|
lsr-loop-exit-cond.ll
|
…
|
|
lsr-negative-stride.ll
|
…
|
|
lsr-nonaffine.ll
|
…
|
|
lsr-normalization.ll
|
…
|
|
lsr-overflow.ll
|
…
|
|
lsr-quadratic-expand.ll
|
…
|
|
lsr-redundant-addressing.ll
|
…
|
|
lsr-reuse-trunc.ll
|
…
|
|
lsr-reuse.ll
|
…
|
|
lsr-sort.ll
|
…
|
|
lsr-static-addr.ll
|
…
|
|
lsr-wrap.ll
|
…
|
|
lzcnt-tzcnt.ll
|
…
|
|
lzcnt-zext-cmp.ll
|
[X86] Improve readability of test/CodeGen/X86/lzcnt-zext-cmp.ll by adding a common check prefix ALL. NFC.
|
2017-02-13 09:57:17 +00:00 |
lzcnt.ll
|
…
|
|
machine-combiner-int-vec.ll
|
…
|
|
machine-combiner-int.ll
|
…
|
|
machine-combiner.ll
|
…
|
|
machine-copy-prop.mir
|
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
|
2016-08-25 01:27:13 +00:00 |
machine-cp.ll
|
…
|
|
machine-cse.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
machine-sink-and-implicit-null-checks.ll
|
…
|
|
machine-sink.ll
|
Using branch probability to guide critical edge splitting.
|
2016-10-20 18:06:52 +00:00 |
machine-trace-metrics-crash.ll
|
…
|
|
macho-comdat.ll
|
…
|
|
mask-negated-bool.ll
|
[DAG] add fold for masked negated sign-extended bool
|
2016-10-11 17:05:52 +00:00 |
masked-iv-safe.ll
|
…
|
|
masked-iv-unsafe.ll
|
…
|
|
masked_gather_scatter.ll
|
[X86] Don't create VBROADCAST nodes with 256-bit or 512-bit input types
|
2017-02-15 06:58:47 +00:00 |
masked_memop.ll
|
[AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial.
|
2017-01-14 07:50:52 +00:00 |
maskmovdqu.ll
|
…
|
|
materialize.ll
|
…
|
|
mature-mc-support.ll
|
[LLC] Add an inline assembly diagnostics handler.
|
2017-02-03 11:14:39 +00:00 |
mbp-false-cfg-break.ll
|
…
|
|
mcinst-avx-lowering.ll
|
…
|
|
mcinst-lowering.ll
|
…
|
|
mcu-abi.ll
|
…
|
|
mem-intrin-base-reg.ll
|
[DAGCombine] Don't fold a trunc if it feeds an anyext
|
2016-09-01 17:59:24 +00:00 |
mem-promote-integers.ll
|
…
|
|
membarrier.ll
|
…
|
|
memcmp.ll
|
[TLI] Robustize SDAG LibFunc proto checking by merging it into TLI.
|
2017-02-03 19:11:19 +00:00 |
memcpy-2.ll
|
…
|
|
memcpy-from-string.ll
|
…
|
|
memcpy.ll
|
…
|
|
mempcpy-32.ll
|
[TLI] Robustize SDAG LibFunc proto checking by merging it into TLI.
|
2017-02-03 19:11:19 +00:00 |
mempcpy.ll
|
[TLI] Robustize SDAG LibFunc proto checking by merging it into TLI.
|
2017-02-03 19:11:19 +00:00 |
memset-2.ll
|
…
|
|
memset-3.ll
|
…
|
|
memset-nonzero.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
memset-sse-stack-realignment.ll
|
…
|
|
memset.ll
|
…
|
|
memset64-on-x86-32.ll
|
…
|
|
merge-consecutive-loads-128.ll
|
[X86][SSE] Add PR31309 test case (load-extend i32 to i128).
|
2017-02-16 19:17:36 +00:00 |
merge-consecutive-loads-256.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
merge-consecutive-loads-512.ll
|
Fix blend mask by switch the side of the operand since Blend node uses opposite mask then Select NODE.
|
2017-01-15 16:43:14 +00:00 |
merge-consecutive-stores-i1.ll
|
…
|
|
merge-sp-update-lea.ll
|
…
|
|
merge-store-partially-alias-loads.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
merge_store.ll
|
…
|
|
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
|
Renumber testcase metadata nodes after r290153.
|
2016-12-22 00:45:21 +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
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
mmx-arg-passing.ll
|
…
|
|
mmx-arith.ll
|
…
|
|
mmx-bitcast-fold.ll
|
…
|
|
mmx-bitcast.ll
|
[X86] Apply the Update LLC Test Checks tool on the mmx-bitcast test
|
2016-10-22 07:15:00 +00:00 |
mmx-coalescing.ll
|
…
|
|
mmx-copy-gprs.ll
|
…
|
|
mmx-fold-load.ll
|
…
|
|
mmx-intrinsics.ll
|
…
|
|
mmx-only.ll
|
…
|
|
mod128.ll
|
…
|
|
movbe.ll
|
…
|
|
movfs.ll
|
…
|
|
movgs.ll
|
…
|
|
movmsk.ll
|
…
|
|
movntdq-no-avx.ll
|
…
|
|
movpc32-check.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
movtopush.ll
|
…
|
|
movtopush64.ll
|
…
|
|
ms-inline-asm.ll
|
Recognize ${:uid} escapes in intel syntax inline asm
|
2016-11-29 00:29:27 +00:00 |
mul-i256.ll
|
Commit full codegen for mul-i256.ll . NFC
|
2017-02-06 16:21:41 +00:00 |
mul-i512.ll
|
[RegAllocGreedy] Record missed hint for late recoloring.
|
2016-11-16 01:07:12 +00:00 |
mul-i1024.ll
|
[RegAllocGreedy] Record missed hint for late recoloring.
|
2016-11-16 01:07:12 +00:00 |
mul-legalize.ll
|
…
|
|
mul-remat.ll
|
…
|
|
mul-shift-reassoc.ll
|
…
|
|
mul64.ll
|
…
|
|
mul128.ll
|
…
|
|
mul128_sext_loop.ll
|
…
|
|
muloti.ll
|
…
|
|
mult-alt-generic-i686.ll
|
…
|
|
mult-alt-generic-x86_64.ll
|
…
|
|
mult-alt-x86.ll
|
…
|
|
multiple-loop-post-inc.ll
|
…
|
|
multiple-return-values-cross-block.ll
|
…
|
|
mulx32.ll
|
[X86][BMI2] Regenerate mulx tests
|
2017-02-09 17:54:51 +00:00 |
mulx64.ll
|
[X86][BMI2] Regenerate mulx tests
|
2017-02-09 17:54:51 +00:00 |
musttail-fastcall.ll
|
…
|
|
musttail-indirect.ll
|
…
|
|
musttail-thiscall.ll
|
…
|
|
musttail-varargs.ll
|
…
|
|
musttail.ll
|
…
|
|
mwaitx.ll
|
…
|
|
named-reg-alloc.ll
|
…
|
|
named-reg-notareg.ll
|
…
|
|
nancvt.ll
|
…
|
|
narrow-shl-cst.ll
|
…
|
|
narrow-shl-load.ll
|
…
|
|
narrow_op-1.ll
|
…
|
|
neg-shl-add.ll
|
…
|
|
neg_cmp.ll
|
…
|
|
neg_fp.ll
|
…
|
|
negate-add-zero.ll
|
…
|
|
negate-i1.ll
|
[DAG] optimize negation of bool
|
2016-10-19 16:58:59 +00:00 |
negate-shift.ll
|
[DAG] add folds for negated shifted sign bit
|
2016-10-14 14:26:47 +00:00 |
negate.ll
|
[DAG] enhance computeKnownBits to handle SHL with vector splat constant
|
2016-10-21 20:16:27 +00:00 |
negative-offset.ll
|
…
|
|
negative-sin.ll
|
DAG: Recognize no-signed-zeros-fp-math attribute
|
2017-01-25 06:08:42 +00:00 |
negative-stride-fptosi-user.ll
|
…
|
|
negative-subscript.ll
|
…
|
|
negative_zero.ll
|
…
|
|
new-remat.ll
|
…
|
|
newline-and-quote.ll
|
…
|
|
no-and8ri8.ll
|
…
|
|
no-cmov.ll
|
…
|
|
no-prolog-kill.ll
|
…
|
|
no-sse2-avg.ll
|
…
|
|
nobt.ll
|
…
|
|
nocx16.ll
|
…
|
|
non-lazy-bind.ll
|
…
|
|
non-unique-sections.ll
|
…
|
|
nonconst-static-ev.ll
|
…
|
|
nonconst-static-iv.ll
|
…
|
|
nontemporal-2.ll
|
[AVX-512] Fix copy and paste bug in execution domain fixing tables so that we can convert 256-bit movnt instructions.
|
2017-01-31 06:49:50 +00:00 |
nontemporal-loads.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
nontemporal.ll
|
…
|
|
noreturn-call.ll
|
…
|
|
norex-subreg.ll
|
…
|
|
nosse-error1.ll
|
…
|
|
nosse-error2.ll
|
…
|
|
nosse-varargs.ll
|
…
|
|
nosse-vector.ll
|
…
|
|
not-and-simplify.ll
|
[TargetLowering] add special-case for demanded bits analysis of 'not'
|
2016-12-05 15:58:21 +00:00 |
note-sections.ll
|
Mark ELF sections whose name start with .note as note
|
2016-09-20 20:21:13 +00:00 |
null-streamer.ll
|
Renumber testcase metadata nodes after r290153.
|
2016-12-22 00:45:21 +00:00 |
objc-gc-module-flags.ll
|
…
|
|
object-size.ll
|
…
|
|
oddshuffles.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
opaque-constant-asm.ll
|
…
|
|
opt-ext-uses.ll
|
…
|
|
opt-shuff-tstore.ll
|
…
|
|
optimize-max-0.ll
|
…
|
|
optimize-max-1.ll
|
…
|
|
optimize-max-2.ll
|
…
|
|
optimize-max-3.ll
|
…
|
|
or-address.ll
|
…
|
|
or-branch.ll
|
…
|
|
or-lea.ll
|
…
|
|
osx-private-labels.ll
|
…
|
|
overlap-shift.ll
|
…
|
|
packed_struct.ll
|
…
|
|
packss.ll
|
[SelectionDAG] Add ComputeNumSignBits support for CONCAT_VECTORS opcode
|
2016-11-21 14:36:19 +00:00 |
palignr.ll
|
[x86] use a single shufps when it can save instructions
|
2016-12-15 18:03:38 +00:00 |
partial-fold32.ll
|
[X86] Allow folding of stack reloads when loading a subreg of the spilled reg
|
2016-11-23 18:33:49 +00:00 |
partial-fold64.ll
|
[X86] Allow folding of stack reloads when loading a subreg of the spilled reg
|
2016-11-23 18:33:49 +00:00 |
pass-three.ll
|
…
|
|
patchable-prologue.ll
|
…
|
|
patchpoint-invoke.ll
|
[Stackmap] Added callsite counts to emitted function information.
|
2016-09-14 20:22:03 +00:00 |
patchpoint-verifiable.mir
|
…
|
|
patchpoint-webkit_jscc.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
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
|
Autogenerate results for test/CodeGen/X86/peep-test-4.ll . NFC
|
2017-02-10 17:57:48 +00:00 |
peephole-cvt-sse.ll
|
[X86] Loosen memory folding requirements for cvtdq2pd and cvtps2pd instructions.
|
2016-09-01 18:50:02 +00:00 |
peephole-fold-movsd.ll
|
…
|
|
peephole-multiple-folds.ll
|
…
|
|
peephole-na-phys-copy-folding.ll
|
…
|
|
peephole.mir
|
PeepholeOptimizer: Do not replace SubregToReg(bitcast like)
|
2017-01-09 21:38:17 +00:00 |
personality.ll
|
…
|
|
personality_size.ll
|
…
|
|
phaddsub.ll
|
[X86] Don't allow commuting to form phsub operations.
|
2017-01-21 06:59:38 +00:00 |
phi-bit-propagation.ll
|
…
|
|
phi-immediate-factoring.ll
|
[CodeGenPrep] Skip merging empty case blocks
|
2016-12-16 20:38:39 +00:00 |
phielim-split.ll
|
…
|
|
phys-reg-local-regalloc.ll
|
…
|
|
phys_subreg_coalesce-2.ll
|
Using branch probability to guide critical edge splitting.
|
2016-10-20 18:06:52 +00:00 |
phys_subreg_coalesce-3.ll
|
…
|
|
phys_subreg_coalesce.ll
|
…
|
|
pic-load-remat.ll
|
…
|
|
pic.ll
|
…
|
|
pic_jumptable.ll
|
…
|
|
pie.ll
|
…
|
|
pku.ll
|
…
|
|
pmovext.ll
|
…
|
|
pmovsx-inreg.ll
|
[X86][SSE] Regenerated chained pmovsx store tests and added i686 tests
|
2016-10-21 15:51:24 +00:00 |
pmul.ll
|
[X86][SSE] Add support for constant folding vector arithmetic shift by immediates
|
2017-01-24 11:46:13 +00:00 |
pmulld.ll
|
…
|
|
pointer-vector.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
pop-stack-cleanup.ll
|
…
|
|
popcnt.ll
|
…
|
|
post-ra-sched.ll
|
…
|
|
postalloc-coalescing.ll
|
…
|
|
postra-licm.ll
|
…
|
|
powi.ll
|
…
|
|
pr1462.ll
|
…
|
|
pr1489.ll
|
…
|
|
pr1505.ll
|
…
|
|
pr1505b.ll
|
…
|
|
pr2177.ll
|
…
|
|
pr2182.ll
|
…
|
|
pr2326.ll
|
…
|
|
pr2585.ll
|
…
|
|
pr2656.ll
|
[X86] Regenerate scalar stack reload test
|
2017-02-15 16:48:45 +00:00 |
pr2659.ll
|
Using branch probability to guide critical edge splitting.
|
2016-10-20 18:06:52 +00:00 |
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
|
Codegen: Tail-duplicate during placement.
|
2016-10-11 20:36:43 +00:00 |
pr11334.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
pr11415.ll
|
…
|
|
pr11468.ll
|
…
|
|
pr11985.ll
|
…
|
|
pr11998.ll
|
…
|
|
pr12312.ll
|
…
|
|
pr12360.ll
|
…
|
|
pr12889.ll
|
…
|
|
pr13209.ll
|
…
|
|
pr13220.ll
|
…
|
|
pr13458.ll
|
…
|
|
pr13577.ll
|
[X86][SSE][AVX-512] Convert FAND/FOR/FXOR/FANDN nodes to integer operations if they are available. This will allow a bunch of patterns to be removed.
|
2016-12-18 07:54:23 +00:00 |
pr13859.ll
|
…
|
|
pr13899.ll
|
…
|
|
pr14088.ll
|
…
|
|
pr14098.ll
|
…
|
|
pr14161.ll
|
…
|
|
pr14204.ll
|
[X86][AVX2] Removed FIXME comment and regenerated test.
|
2017-01-24 16:56:23 +00:00 |
pr14314.ll
|
Autogenerate results for test/CodeGen/X86/pr14314.ll . NFC
|
2017-02-10 17:57:46 +00:00 |
pr14333.ll
|
…
|
|
pr14562.ll
|
…
|
|
pr15267.ll
|
…
|
|
pr15296.ll
|
…
|
|
pr15309.ll
|
…
|
|
pr16031.ll
|
Use autogenerate check in CodeGen/X86/pr16031.ll . NFC
|
2017-02-10 17:26:21 +00:00 |
pr16360.ll
|
…
|
|
pr16807.ll
|
…
|
|
pr17546.ll
|
…
|
|
pr17631.ll
|
…
|
|
pr17764.ll
|
[X86][AVX2] Regenerate test.
|
2017-01-24 16:58:22 +00:00 |
pr18014.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
pr18023.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
pr18054.ll
|
…
|
|
pr18162.ll
|
…
|
|
pr18344.ll
|
[X86][SSE] Add test case for PR18344
|
2017-02-02 17:23:57 +00:00 |
pr18846.ll
|
…
|
|
pr19049.ll
|
…
|
|
pr20020.ll
|
…
|
|
pr20088.ll
|
…
|
|
pr21099.ll
|
…
|
|
pr21792.ll
|
[SelectionDAG] Add ability for computeKnownBits to peek through bitcasts from 'large element' scalar/vector to 'small element' vector.
|
2016-12-10 17:00:00 +00:00 |
pr22019.ll
|
…
|
|
pr22103.ll
|
…
|
|
pr22774.ll
|
[X86] Regenerate test. NFC.
|
2016-09-09 21:36:17 +00:00 |
pr23103.ll
|
…
|
|
pr23246.ll
|
…
|
|
pr23273.ll
|
…
|
|
pr23603.ll
|
…
|
|
pr23664.ll
|
…
|
|
pr24139.ll
|
…
|
|
pr24374.ll
|
Win64: Don't emit unwind info for "leaf" functions (PR30337)
|
2016-09-22 19:50:05 +00:00 |
pr24602.ll
|
…
|
|
pr25828.ll
|
…
|
|
pr26350.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
pr26625.ll
|
…
|
|
pr26652.ll
|
…
|
|
pr26757.ll
|
…
|
|
pr26835.ll
|
…
|
|
pr26870.ll
|
…
|
|
pr27071.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
pr27501.ll
|
…
|
|
pr27591.ll
|
[X86,AVX-512] Use INSERT_SUBREG instead of SUBREG_TO_REG when the input is not the output of an instruction.
|
2016-09-19 02:53:43 +00:00 |
pr27681.mir
|
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
|
2016-08-25 01:27:13 +00:00 |
pr28173.ll
|
AVX-512: Fix for PR28175 - Scalar code optimization.
|
2016-09-13 07:57:00 +00:00 |
pr28444.ll
|
…
|
|
pr28472.ll
|
…
|
|
pr28489.ll
|
…
|
|
pr28504.ll
|
…
|
|
pr28515.ll
|
…
|
|
pr28560.ll
|
…
|
|
pr28824.ll
|
…
|
|
pr29010.ll
|
…
|
|
pr29022.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
pr29112.ll
|
[X86][SSE] Add support for combining scalar_to_vector(extract_vector_elt) into a target shuffle.
|
2017-02-03 17:59:58 +00:00 |
pr29170.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
pr30430.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
pr30511.ll
|
[X86][SSE] Add support for combining target shuffles to SHUFPS.
|
2016-12-18 14:26:02 +00:00 |
pr30693.ll
|
[X86] Broadcast from memory intructions aren't unfoldable
|
2016-11-04 15:15:19 +00:00 |
pr30813.ll
|
Add triple to test so it does not fail on windows.
|
2016-10-31 11:40:14 +00:00 |
pr31143.ll
|
[X86] Fix non-intrinsic roundss/roundsd to not read the destination register
|
2016-12-05 20:57:37 +00:00 |
pr31242.ll
|
[X86] Skip over DEBUG_VALUE while looking for start of call sequence
|
2016-12-07 19:31:08 +00:00 |
pr31271.ll
|
[X86] Do not assume "ri" instructions always have an immediate operand
|
2016-12-07 19:29:18 +00:00 |
pr31323.ll
|
[SelectionDAG] Add knownbits support for EXTRACT_VECTOR_ELT opcodes (REAPPLIED)
|
2016-12-09 17:53:11 +00:00 |
pr31773.ll
|
[X86 Codegen] Fixed a bug in unsigned saturation
|
2017-01-29 13:18:30 +00:00 |
pr31956.ll
|
[DAG] Don't try to create an INSERT_SUBVECTOR with an illegal source
|
2017-02-15 18:37:26 +00:00 |
pre-coalesce-2.ll
|
[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".
|
2017-01-28 01:05:27 +00:00 |
pre-coalesce.ll
|
[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".
|
2017-01-28 01:05:27 +00:00 |
pre-coalesce.mir
|
[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".
|
2017-01-28 01:05:27 +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
|
…
|
|
prologuedata.ll
|
…
|
|
promote-assert-zext.ll
|
…
|
|
promote-i16.ll
|
…
|
|
promote-trunc.ll
|
…
|
|
promote-vec3.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
promote.ll
|
…
|
|
ps4-noreturn.ll
|
…
|
|
pseudo_cmov_lower.ll
|
…
|
|
pseudo_cmov_lower1.ll
|
…
|
|
pseudo_cmov_lower2.ll
|
Lower consecutive select instructions correctly.
|
2016-09-12 20:23:28 +00:00 |
pshufb-mask-comments.ll
|
[X86][SSE] Consistently set MOVD/MOVQ load/store/move instructions to integer domain
|
2016-12-07 12:10:49 +00:00 |
pshufd-combine-crash.ll
|
…
|
|
psubus.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
ptr-rotate.ll
|
…
|
|
ptrtoint-constexpr.ll
|
…
|
|
push-cfi-debug.ll
|
…
|
|
push-cfi-obj.ll
|
…
|
|
push-cfi.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
ragreedy-bug.ll
|
Codegen: Tail-duplicate during placement.
|
2016-10-11 20:36:43 +00:00 |
ragreedy-hoist-spill.ll
|
[CodeGenPrep] Skip merging empty case blocks
|
2016-12-16 20:38:39 +00:00 |
ragreedy-last-chance-recoloring.ll
|
…
|
|
rd-mod-wr-eflags.ll
|
…
|
|
rdpmc.ll
|
…
|
|
rdrand.ll
|
…
|
|
rdseed.ll
|
…
|
|
rdtsc.ll
|
…
|
|
read-fp-no-frame-pointer.ll
|
…
|
|
recip-fastmath.ll
|
[X86][SSE] Added extra FMA/NO-FMA reciprocal test cases for D26855
|
2017-02-09 14:14:06 +00:00 |
recip-fastmath2.ll
|
[X86][SSE] Added chained FDIV test cases for D26855
|
2017-02-10 14:56:12 +00:00 |
red-zone.ll
|
…
|
|
red-zone2.ll
|
…
|
|
reduce-trunc-shl.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
regalloc-reconcile-broken-hints.ll
|
…
|
|
regalloc-spill-at-ehpad.ll
|
…
|
|
reghinting.ll
|
…
|
|
regpressure.ll
|
…
|
|
rem.ll
|
…
|
|
rem_crash.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
|
[X86] Regenerate x64 mmx/f64 return value tests
|
2016-09-04 18:14:45 +00:00 |
return-ext.ll
|
…
|
|
return_zeroext_i2.ll
|
…
|
|
returned-trunc-tail-calls.ll
|
…
|
|
reverse_branches.ll
|
…
|
|
rip-rel-address.ll
|
…
|
|
rip-rel-lea.ll
|
…
|
|
rodata-relocs.ll
|
…
|
|
rot16.ll
|
…
|
|
rot32.ll
|
…
|
|
rot64.ll
|
…
|
|
rotate.ll
|
[X86] Prefer rotate by 1 over rotate by imm
|
2016-10-10 14:43:55 +00:00 |
rotate2.ll
|
…
|
|
rotate4.ll
|
…
|
|
rounding-ops.ll
|
…
|
|
rrlist-livereg-corrutpion.ll
|
…
|
|
rtm.ll
|
…
|
|
sad.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
saddo-redundant-add.ll
|
…
|
|
safestack.ll
|
…
|
|
safestack_ssp.ll
|
…
|
|
sandybridge-loads.ll
|
…
|
|
sar_fold.ll
|
…
|
|
sar_fold64.ll
|
remove FIXME comment (fixed with r284424); NFC
|
2016-10-17 21:08:39 +00:00 |
scalar-extract.ll
|
…
|
|
scalar-fp-to-i64.ll
|
…
|
|
scalar-int-to-fp.ll
|
[X86][SSE] Regenerate scalar integer conversions to float tests
|
2017-02-08 19:01:27 +00:00 |
scalar-min-max-fill-operand.ll
|
…
|
|
scalar_sse_minmax.ll
|
…
|
|
scalar_widen_div.ll
|
…
|
|
scalarize-bitcast.ll
|
…
|
|
scev-interchange.ll
|
…
|
|
scheduler-backtracking.ll
|
…
|
|
sdiv-exact.ll
|
…
|
|
sdiv-pow2.ll
|
…
|
|
segmented-stacks-dynamic.ll
|
…
|
|
segmented-stacks.ll
|
…
|
|
seh-catch-all-win32.ll
|
…
|
|
seh-catch-all.ll
|
…
|
|
seh-catchpad.ll
|
Don't emit .seh_handler directives for any cleanup funclets
|
2016-12-08 20:38:46 +00:00 |
seh-except-finally.ll
|
…
|
|
seh-exception-code.ll
|
…
|
|
seh-filter-no-personality.ll
|
…
|
|
seh-finally.ll
|
…
|
|
seh-no-invokes.ll
|
[SEH] Emit the parent frame offset label even if there are no funclets
|
2016-09-30 22:10:12 +00:00 |
seh-safe-div-win32.ll
|
…
|
|
seh-safe-div.ll
|
…
|
|
seh-stack-realign.ll
|
…
|
|
select-with-and-or.ll
|
…
|
|
select.ll
|
[X86][SSE] Combine shuffle nodes with multiple uses if all the users are being combined.
|
2017-02-06 13:44:45 +00:00 |
select_const.ll
|
[x86] add more tests of select of constants; NFC
|
2017-02-16 18:15:16 +00:00 |
select_meta.ll
|
Fix some broken CHECK lines.
|
2017-01-22 20:28:56 +00:00 |
selectiondag-crash.ll
|
…
|
|
selectiondag-cse.ll
|
…
|
|
selectiondag-order.ll
|
[DAG] Don't increase SDNodeOrder for dbg.value/declare.
|
2017-01-19 13:55:55 +00:00 |
setcc-combine.ll
|
…
|
|
setcc-lowering.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
setcc-narrowing.ll
|
…
|
|
setcc-sentinals.ll
|
…
|
|
setcc.ll
|
[x86] regenerate checks
|
2016-09-14 20:21:28 +00:00 |
setjmp-spills.ll
|
…
|
|
setoeq.ll
|
…
|
|
setuge.ll
|
…
|
|
sext-i1.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
sext-load.ll
|
…
|
|
sext-ret-val.ll
|
…
|
|
sext-setcc-self.ll
|
…
|
|
sext-subreg.ll
|
…
|
|
sext-trunc.ll
|
…
|
|
sfence.ll
|
…
|
|
sha.ll
|
[X86] Fix printing of sha256rnds2 to include the implicit %xmm0 argument.
|
2017-02-05 18:33:31 +00:00 |
shift-and.ll
|
…
|
|
shift-avx2-crash.ll
|
…
|
|
shift-bmi2.ll
|
…
|
|
shift-coalesce.ll
|
…
|
|
shift-codegen.ll
|
…
|
|
shift-combine-crash.ll
|
…
|
|
shift-combine.ll
|
[X86] Regenerated shift combine tests.
|
2016-09-13 14:41:39 +00:00 |
shift-double-x86_64.ll
|
…
|
|
shift-double.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
shift-folding.ll
|
…
|
|
shift-i128.ll
|
[X86] Added i128 lshr+shl -> mask combine test
|
2016-09-14 14:29:16 +00:00 |
shift-i256.ll
|
…
|
|
shift-one.ll
|
…
|
|
shift-pair.ll
|
…
|
|
shift-parts.ll
|
…
|
|
shift-pcmp.ll
|
[DAGCombiner] Fix infinite loop in vector mul/shl combining
|
2016-11-23 16:05:51 +00:00 |
shl-anyext.ll
|
…
|
|
shl-crash-on-legalize.ll
|
Shift-left (ISD::SHL) operation crashes on "DAG Legalization" phase.
|
2016-09-07 20:54:33 +00:00 |
shl-i64.ll
|
…
|
|
shl_elim.ll
|
…
|
|
shl_undef.ll
|
…
|
|
shrink-compare.ll
|
[X86] Re-enable conditional tail calls and fix PR31257.
|
2017-02-16 00:04:05 +00:00 |
shrink-fp-const1.ll
|
…
|
|
shrink-fp-const2.ll
|
…
|
|
shrink-wrap-chkstk.ll
|
…
|
|
shrink_vmul.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
shrink_vmul_sse.ll
|
Rename test pr30298.ll to shrink_vmul_sse.ll, to make the name more meaningful, NFC.
|
2016-09-07 18:46:15 +00:00 |
shrinkwrap-hang.ll
|
…
|
|
shuffle-combine-crash.ll
|
…
|
|
shuffle-vs-trunc-128.ll
|
[X86] Add test cases that cover pr31551. NFC.
|
2017-01-05 16:48:28 +00:00 |
shuffle-vs-trunc-256.ll
|
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later.
|
2017-02-05 18:33:14 +00:00 |
shuffle-vs-trunc-512.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
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
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
sink-out-of-loop.ll
|
…
|
|
sjlj-baseptr.ll
|
…
|
|
sjlj-eh.ll
|
…
|
|
sjlj.ll
|
…
|
|
slow-incdec.ll
|
…
|
|
slow-pmulld.ll
|
Remove an overeager assert from r288844.
|
2017-01-17 19:29:15 +00:00 |
slow-unaligned-mem.ll
|
AMD family 17h (znver1) enablement
|
2017-01-10 06:01:16 +00:00 |
small-byval-memcpy.ll
|
…
|
|
smul-with-overflow.ll
|
…
|
|
soft-fp.ll
|
…
|
|
soft-sitofp.ll
|
…
|
|
splat-const.ll
|
…
|
|
splat-for-size.ll
|
[X86] Cleanup patterns for using VMOVDDUP for broadcasts.
|
2016-10-01 07:11:24 +00:00 |
split-eh-lpad-edges.ll
|
…
|
|
split-store.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
split-vector-bitcast.ll
|
…
|
|
split-vector-rem.ll
|
…
|
|
sqrt-fastmath-mir.ll
|
[X86] Remove scalar logical op alias instructions. Just use COPY_FROM/TO_REGCLASS and the normal packed instructions instead
|
2016-12-06 04:58:39 +00:00 |
sqrt-fastmath-tune.ll
|
…
|
|
sqrt-fastmath.ll
|
[X86][SSE] Add SSE reciprocal estimate tests
|
2016-11-21 15:28:21 +00:00 |
sqrt.ll
|
…
|
|
sret-implicit.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
|
Update test/CodeGen/X86/sse-align-10.ll to use FileCheck instead of grep
|
2017-02-10 01:35:31 +00:00 |
sse-align-11.ll
|
…
|
|
sse-align-12.ll
|
…
|
|
sse-commute.ll
|
…
|
|
sse-domains.ll
|
…
|
|
sse-fcopysign.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
sse-fsignum.ll
|
[AVX-512] Add patterns to use a zero masked VPTERNLOG instruction for vselects of all ones and all zeros.
|
2017-01-09 02:44:34 +00:00 |
sse-intel-ocl.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
sse-intrinsics-fast-isel-x86_64.ll
|
…
|
|
sse-intrinsics-fast-isel.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
sse-intrinsics-x86-upgrade.ll
|
[X86] Remove the scalar intrinsics for fadd/fsub/fdiv/fmul
|
2016-11-16 05:24:10 +00:00 |
sse-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
sse-load-ret.ll
|
…
|
|
sse-minmax.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
sse-only.ll
|
…
|
|
sse-regcall.ll
|
Fix line endings
|
2016-10-19 11:16:58 +00:00 |
sse-scalar-fp-arith-unary.ll
|
…
|
|
sse-scalar-fp-arith.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
sse-unaligned-mem-feature.ll
|
…
|
|
sse-varargs.ll
|
…
|
|
sse1.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
sse2-intrinsics-fast-isel-x86_64.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
sse2-intrinsics-fast-isel.ll
|
[X86] Fix PR30926 - Add patterns for (v)cvtsi2s{s,d} and (v)cvtsd2s{s,d}
|
2017-01-11 09:11:48 +00:00 |
sse2-intrinsics-x86-upgrade.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
sse2-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
sse2-vector-shifts.ll
|
…
|
|
sse2.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
sse3-avx-addsub-2.ll
|
[X86][SSE] Avoid specifying unused arguments in SHUFPD lowering
|
2016-08-22 12:56:54 +00:00 |
sse3-avx-addsub.ll
|
Fix blend mask by switch the side of the operand since Blend node uses opposite mask then Select NODE.
|
2017-01-15 16:43:14 +00:00 |
sse3-intrinsics-fast-isel.ll
|
…
|
|
sse3-intrinsics-x86.ll
|
[AVX-512] Add -show-mc-encoding to legacy vector intrinsic tests so we can see when VEX or EVEX encoded instructions are being emitted. Make sure the tests all have an avx2 command line and an skx command line.
|
2016-11-06 02:03:58 +00:00 |
sse3.ll
|
…
|
|
sse4a-intrinsics-fast-isel.ll
|
…
|
|
sse4a-upgrade.ll
|
…
|
|
sse4a.ll
|
[X86][SSE4A] The EXTRQ/INSERTQ bit extraction/insertion ops should be in the integer domain
|
2016-08-26 09:55:41 +00:00 |
sse41-intrinsics-fast-isel.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
sse41-intrinsics-x86-upgrade.ll
|
…
|
|
sse41-intrinsics-x86.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
sse41-pmovxrm.ll
|
[AVX-512] Add an AVX512VL/BW command line to sse41-pmovxrm.ll and avx2-pmovxrm.ll. Also disable peephole so we really test pattern matching.
|
2016-10-10 06:25:42 +00:00 |
sse41.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
sse42-intrinsics-fast-isel-x86_64.ll
|
…
|
|
sse42-intrinsics-fast-isel.ll
|
…
|
|
sse42-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
sse42.ll
|
…
|
|
sse42_64.ll
|
…
|
|
sse_partial_update.ll
|
[X86] Remove some intrinsic instructions from hasPartialRegUpdate
|
2016-12-12 05:07:17 +00:00 |
sse_reload_fold.ll
|
…
|
|
ssp-data-layout.ll
|
…
|
|
ssp-guard-spill.ll
|
…
|
|
ssse3-intrinsics-fast-isel.ll
|
…
|
|
ssse3-intrinsics-x86.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
stack-align-memcpy.ll
|
…
|
|
stack-align.ll
|
…
|
|
stack-align2.ll
|
…
|
|
stack-folding-3dnow.ll
|
…
|
|
stack-folding-adx-x86_64.ll
|
…
|
|
stack-folding-fp-avx1.ll
|
[X86][SSE] Force execution domain of 32-bit extractps/pextrd in the stack folding tests
|
2016-12-07 15:06:14 +00:00 |
stack-folding-fp-avx512.ll
|
[X86] Add masked versions of VPERMT2* and VPERMI2* to load folding tables.
|
2016-12-09 05:20:11 +00:00 |
stack-folding-fp-avx512vl.ll
|
[AVX-512] Add VSHUFPS/PD to load folding tables.
|
2017-02-06 03:17:58 +00:00 |
stack-folding-fp-sse42.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
stack-folding-int-avx1.ll
|
[X86][SSE] Fix vpextrd/vpextrq checks
|
2016-12-07 15:10:05 +00:00 |
stack-folding-int-avx2.ll
|
…
|
|
stack-folding-int-avx512.ll
|
[AVX-512] Add PACKSS/PACKUS instructions to load folding tables.
|
2017-02-15 06:51:39 +00:00 |
stack-folding-int-avx512vl.ll
|
[AVX-512] Add PACKSS/PACKUS instructions to load folding tables.
|
2017-02-15 06:51:39 +00:00 |
stack-folding-int-sse42.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
stack-folding-mmx.ll
|
…
|
|
stack-folding-x86_64.ll
|
…
|
|
stack-folding-xop.ll
|
…
|
|
stack-probe-size.ll
|
…
|
|
stack-protector-dbginfo.ll
|
…
|
|
stack-protector-msvc.ll
|
…
|
|
stack-protector-target.ll
|
…
|
|
stack-protector-vreg-to-vreg-copy.ll
|
…
|
|
stack-protector-weight.ll
|
…
|
|
stack-protector.ll
|
Recommit r288212: Emit 'no line' information for interesting 'orphan' instructions.
|
2016-12-12 20:49:11 +00:00 |
stack-update-frame-opcode.ll
|
…
|
|
stack_guard_remat.ll
|
…
|
|
stackguard-internal.ll
|
…
|
|
stackmap-fast-isel.ll
|
[Stackmap] Added callsite counts to emitted function information.
|
2016-09-14 20:22:03 +00:00 |
stackmap-frame-setup.ll
|
…
|
|
stackmap-large-constants.ll
|
[Stackmap] Added callsite counts to emitted function information.
|
2016-09-14 20:22:03 +00:00 |
stackmap-liveness.ll
|
[Stackmap] Added callsite counts to emitted function information.
|
2016-09-14 20:22:03 +00:00 |
stackmap-nops.ll
|
…
|
|
stackmap-shadow-optimization.ll
|
…
|
|
stackmap.ll
|
[peephole] Enhance folding logic to work for STATEPOINTs
|
2016-12-13 01:38:41 +00:00 |
stackpointer.ll
|
…
|
|
statepoint-allocas.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
statepoint-call-lowering.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
statepoint-far-call.ll
|
…
|
|
statepoint-forward.ll
|
…
|
|
statepoint-gctransition-call-lowering.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
statepoint-invoke.ll
|
…
|
|
statepoint-live-in.ll
|
[peephole] Enhance folding logic to work for STATEPOINTs
|
2016-12-13 01:38:41 +00:00 |
statepoint-stack-usage.ll
|
[Statepoints] Reuse stack slots more than once within a basic block
|
2016-12-13 01:21:15 +00:00 |
statepoint-stackmap-format.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
statepoint-uniqueing.ll
|
…
|
|
statepoint-vector-bad-spill.ll
|
…
|
|
statepoint-vector.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
stdarg.ll
|
…
|
|
stdcall-notailcall.ll
|
…
|
|
stdcall.ll
|
…
|
|
store-empty-member.ll
|
…
|
|
store-fp-constant.ll
|
…
|
|
store-global-address.ll
|
…
|
|
store-narrow.ll
|
…
|
|
store-zero-and-minus-one.ll
|
…
|
|
store_op_load_fold.ll
|
…
|
|
store_op_load_fold2.ll
|
…
|
|
stores-merging.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +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
|
…
|
|
subvector-broadcast.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
sunkaddr-ext.ll
|
…
|
|
swift-return.ll
|
More swift calling convention tests
|
2016-10-28 17:21:05 +00:00 |
swifterror.ll
|
swiftcc: Don't emit tail calls from callers with swifterror parameters
|
2017-02-13 19:58:28 +00:00 |
swiftself.ll
|
…
|
|
switch-bt.ll
|
…
|
|
switch-crit-edge-constant.ll
|
…
|
|
switch-default-only.ll
|
…
|
|
switch-density.ll
|
…
|
|
switch-edge-weight.ll
|
…
|
|
switch-jump-table.ll
|
…
|
|
switch-or.ll
|
…
|
|
switch-order-weight.ll
|
…
|
|
switch-zextload.ll
|
…
|
|
switch.ll
|
…
|
|
swizzle-2.ll
|
…
|
|
swizzle-avx2.ll
|
…
|
|
system-intrinsics-64-xsave.ll
|
…
|
|
system-intrinsics-64-xsavec.ll
|
…
|
|
system-intrinsics-64-xsaveopt.ll
|
…
|
|
system-intrinsics-64-xsaves.ll
|
…
|
|
system-intrinsics-64.ll
|
…
|
|
system-intrinsics-xgetbv.ll
|
…
|
|
system-intrinsics-xsave.ll
|
…
|
|
system-intrinsics-xsavec.ll
|
…
|
|
system-intrinsics-xsaveopt.ll
|
…
|
|
system-intrinsics-xsaves.ll
|
…
|
|
system-intrinsics-xsetbv.ll
|
…
|
|
system-intrinsics.ll
|
…
|
|
tail-call-attrs.ll
|
…
|
|
tail-call-casts.ll
|
…
|
|
tail-call-conditional.mir
|
[X86] Re-enable conditional tail calls and fix PR31257.
|
2017-02-16 00:04:05 +00:00 |
tail-call-got.ll
|
…
|
|
tail-call-legality.ll
|
…
|
|
tail-call-parameter-attrs-mismatch.ll
|
…
|
|
tail-call-win64.ll
|
Win64: Don't use REX prefix for direct tail calls
|
2016-09-08 23:35:10 +00:00 |
tail-dup-addr.ll
|
…
|
|
tail-dup-catchret.ll
|
…
|
|
tail-dup-merge-loop-headers.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
tail-dup-repeat.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
tail-merge-after-mbp.ll
|
…
|
|
tail-merge-unreachable.ll
|
Fix some broken CHECK lines.
|
2017-01-22 20:28:56 +00:00 |
tail-merge-wineh.ll
|
…
|
|
tail-opts.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
tail-threshold.ll
|
…
|
|
tailcall-64.ll
|
…
|
|
tailcall-calleesave.ll
|
…
|
|
tailcall-cgp-dup.ll
|
[CGP] Be less conservative about tail-duplicating a ret to allow tail calls
|
2016-09-08 00:48:37 +00:00 |
tailcall-disable.ll
|
…
|
|
tailcall-fastisel.ll
|
…
|
|
tailcall-largecode.ll
|
…
|
|
tailcall-mem-intrinsics.ll
|
…
|
|
tailcall-msvc-conventions.ll
|
…
|
|
tailcall-multiret.ll
|
…
|
|
tailcall-readnone.ll
|
…
|
|
tailcall-returndup-void.ll
|
…
|
|
tailcall-ri64.ll
|
…
|
|
tailcall-stackalign.ll
|
…
|
|
tailcall-structret.ll
|
…
|
|
tailcall.ll
|
…
|
|
tailcallbyval.ll
|
…
|
|
tailcallbyval64.ll
|
…
|
|
tailcallfp.ll
|
…
|
|
tailcallfp2.ll
|
…
|
|
tailcallpic1.ll
|
…
|
|
tailcallpic2.ll
|
…
|
|
tailcallpic3.ll
|
…
|
|
tailcallstack64.ll
|
…
|
|
taildup-crash.ll
|
…
|
|
targetLoweringGeneric.ll
|
…
|
|
tbm-intrinsics-fast-isel-x86_64.ll
|
…
|
|
tbm-intrinsics-fast-isel.ll
|
…
|
|
tbm-intrinsics-x86_64.ll
|
…
|
|
tbm_patterns.ll
|
…
|
|
test-nofold.ll
|
…
|
|
test-shrink-bug.ll
|
…
|
|
test-shrink.ll
|
…
|
|
testb-je-fusion.ll
|
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
|
2017-01-11 19:55:19 +00:00 |
testl-commute.ll
|
…
|
|
this-return-64.ll
|
…
|
|
tls-addr-non-leaf-function.ll
|
…
|
|
tls-android-negative.ll
|
…
|
|
tls-android.ll
|
…
|
|
tls-local-dynamic.ll
|
…
|
|
tls-models.ll
|
…
|
|
tls-pic.ll
|
…
|
|
tls-pie.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
tls-shrink-wrapping.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
tls-windows-itanium.ll
|
…
|
|
tls.ll
|
…
|
|
tlv-1.ll
|
…
|
|
tlv-2.ll
|
…
|
|
tlv-3.ll
|
…
|
|
token_landingpad.ll
|
…
|
|
trap.ll
|
…
|
|
trunc-ext-ld-st.ll
|
…
|
|
trunc-store.ll
|
[X86] Regenerate trunc-store legalization test
|
2016-09-04 17:50:03 +00:00 |
trunc-to-bool.ll
|
…
|
|
twoaddr-coalesce-2.ll
|
…
|
|
twoaddr-coalesce-3.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
twoaddr-coalesce.ll
|
…
|
|
twoaddr-lea.ll
|
…
|
|
twoaddr-pass-sink.ll
|
…
|
|
twoaddr-sink-terminator.ll
|
…
|
|
uint64-to-float.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
uint_to_fp-2.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
uint_to_fp-3.ll
|
[X86][SSE] Improve recognition of uitofp conversions that can be performed as sitofp
|
2016-09-18 12:45:23 +00:00 |
uint_to_fp.ll
|
…
|
|
umul-with-carry.ll
|
…
|
|
umul-with-overflow.ll
|
…
|
|
unaligned-32-byte-memops.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
unaligned-load.ll
|
…
|
|
unaligned-spill-folding.ll
|
…
|
|
undef-label.ll
|
…
|
|
unknown-location.ll
|
[DWARF] Preserve column number when emitting 'line 0' record
|
2016-12-14 00:27:35 +00:00 |
unreachable-loop-sinking.ll
|
…
|
|
unreachableblockelim.ll
|
Fix some broken CHECK lines.
|
2017-01-22 20:28:56 +00:00 |
unused_stackslots.ll
|
…
|
|
unwind-init.ll
|
…
|
|
unwindraise.ll
|
…
|
|
update-terminator-debugloc.ll
|
Make MachineBasicBlock::updateTerminator to update DebugLoc as well
|
2017-02-13 18:15:31 +00:00 |
update-terminator.mir
|
Codegen: Tail-duplicate during placement.
|
2016-10-11 20:36:43 +00:00 |
urem-i8-constant.ll
|
…
|
|
urem-power-of-two.ll
|
[DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2
|
2016-12-14 15:08:13 +00:00 |
use-add-flags.ll
|
…
|
|
utf8.ll
|
…
|
|
utf16-cfstrings.ll
|
…
|
|
v2f32.ll
|
…
|
|
v4f32-immediate.ll
|
…
|
|
v4i32load-crash.ll
|
…
|
|
v8i1-masks.ll
|
[TargetLowering] Fix undef vector element issue with true/false result handling
|
2016-11-08 15:07:01 +00:00 |
vaargs.ll
|
…
|
|
vararg-callee-cleanup.ll
|
…
|
|
vararg_no_start.ll
|
…
|
|
vararg_tailcall.ll
|
…
|
|
variable-sized-darwin-bzero.ll
|
…
|
|
variadic-node-pic.ll
|
…
|
|
vastart-defs-eflags.ll
|
…
|
|
vbinop-simplify-bug.ll
|
…
|
|
vec-copysign-avx512.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
vec-copysign.ll
|
[x86, SSE/AVX] allow 128/256-bit lowering for copysign vector intrinsics (PR30433)
|
2016-10-03 16:38:27 +00:00 |
vec-loadsingles-alignment.ll
|
…
|
|
vec-trunc-store.ll
|
[X86][SSE] Regenerate vector load-trunc test
|
2016-10-11 13:55:49 +00:00 |
vec3.ll
|
[TargetLowering] remove fdiv and frem from canOpTrap() (PR29114)
|
2016-08-29 13:32:41 +00:00 |
vec_add.ll
|
…
|
|
vec_align.ll
|
…
|
|
vec_align_i256.ll
|
…
|
|
vec_anyext.ll
|
…
|
|
vec_call.ll
|
…
|
|
vec_cast.ll
|
…
|
|
vec_cast2.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
vec_cmp_sint-128.ll
|
…
|
|
vec_cmp_uint-128.ll
|
…
|
|
vec_compare-sse4.ll
|
…
|
|
vec_compare.ll
|
…
|
|
vec_ctbits.ll
|
[VectorLegalizer] Expansion of CTLZ using CTPOP when possible
|
2016-11-08 14:10:28 +00:00 |
vec_ext_inreg.ll
|
…
|
|
vec_extract-avx.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_extract-mmx.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
vec_extract-sse4.ll
|
…
|
|
vec_extract.ll
|
[X86][SSE] Avoid specifying unused arguments in SHUFPD lowering
|
2016-08-22 12:56:54 +00:00 |
vec_fabs.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
vec_floor.ll
|
…
|
|
vec_fneg.ll
|
…
|
|
vec_fp_to_int.ll
|
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.
|
2017-01-03 05:46:18 +00:00 |
vec_fpext.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
vec_fptrunc.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vec_i64.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_ins_extract-1.ll
|
DAG: Avoid OOB when legalizing vector indexing
|
2017-01-10 22:02:30 +00:00 |
vec_ins_extract.ll
|
…
|
|
vec_insert-2.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_insert-3.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_insert-4.ll
|
DAG: Avoid OOB when legalizing vector indexing
|
2017-01-10 22:02:30 +00:00 |
vec_insert-5.ll
|
…
|
|
vec_insert-7.ll
|
…
|
|
vec_insert-8.ll
|
DAG: Avoid OOB when legalizing vector indexing
|
2017-01-10 22:02:30 +00:00 |
vec_insert-9.ll
|
…
|
|
vec_insert-mmx.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_int_to_fp.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
vec_loadsingles.ll
|
…
|
|
vec_logical.ll
|
[X86] Fix vector ANDN matching to work correctly when both inputs to the AND are XORs.
|
2017-01-28 23:52:09 +00:00 |
vec_minmax_match.ll
|
[ValueTracking] recognize variations of 'clamp' to improve codegen (PR31693)
|
2017-01-20 22:18:47 +00:00 |
vec_minmax_sint.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vec_minmax_uint.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vec_partial.ll
|
…
|
|
vec_reassociate.ll
|
…
|
|
vec_return.ll
|
…
|
|
vec_round.ll
|
…
|
|
vec_sdiv_to_shift.ll
|
…
|
|
vec_set-2.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
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
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_set-D.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_set-F.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vec_set-H.ll
|
…
|
|
vec_set.ll
|
…
|
|
vec_setcc-2.ll
|
…
|
|
vec_setcc.ll
|
…
|
|
vec_shift.ll
|
…
|
|
vec_shift2.ll
|
…
|
|
vec_shift3.ll
|
…
|
|
vec_shift4.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vec_shift5.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vec_shift6.ll
|
[X86][AVX512] Detect repeated constant patterns in BUILD_VECTOR suitable for broadcasting.
|
2016-12-06 12:24:14 +00:00 |
vec_shift7.ll
|
…
|
|
vec_shuf-insert.ll
|
…
|
|
vec_split.ll
|
…
|
|
vec_ss_load_fold.ll
|
[X86] Teach selectScalarSSELoad to accept full 128-bit vector loads and the X86ISD::VZEXT_LOAD opcode.
|
2016-12-12 07:57:24 +00:00 |
vec_trunc_sext.ll
|
…
|
|
vec_udiv_to_shift.ll
|
…
|
|
vec_uint_to_fp-fastmath.ll
|
[X86][SSE] Add support for extracting constant bit data from broadcasted constants
|
2016-12-02 13:16:08 +00:00 |
vec_uint_to_fp.ll
|
…
|
|
vec_unsafe-fp-math.ll
|
…
|
|
vec_zero-2.ll
|
…
|
|
vec_zero.ll
|
…
|
|
vec_zero_cse.ll
|
…
|
|
vector-bitreverse.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-blend.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vector-compare-all_of.ll
|
[X86][SSE] Renamed all_of/any_of reduction patterns tests
|
2017-02-03 17:31:01 +00:00 |
vector-compare-any_of.ll
|
[X86][SSE] Renamed all_of/any_of reduction patterns tests
|
2017-02-03 17:31:01 +00:00 |
vector-compare-combines.ll
|
…
|
|
vector-compare-results.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-gep.ll
|
…
|
|
vector-half-conversions.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
vector-idiv-sdiv-128.ll
|
[X86][SSE] Improve VSEXT/VZEXT constant folding.
|
2017-02-11 21:55:24 +00:00 |
vector-idiv-sdiv-256.ll
|
[X86][SSE] Improve VSEXT/VZEXT constant folding.
|
2017-02-11 21:55:24 +00:00 |
vector-idiv-sdiv-512.ll
|
[X86][SSE] Add support for (V)PMOVSX* constant folding
|
2016-10-25 14:29:25 +00:00 |
vector-idiv-udiv-128.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-idiv-udiv-256.ll
|
[X86][SSE] Improve VSEXT/VZEXT constant folding.
|
2017-02-11 21:55:24 +00:00 |
vector-idiv-udiv-512.ll
|
[X86][SSE] Add support for (V)PMOVSX* constant folding
|
2016-10-25 14:29:25 +00:00 |
vector-idiv.ll
|
…
|
|
vector-interleave.ll
|
[X86][SSE] Added vector interleave test (PR21281)
|
2016-08-20 17:07:38 +00:00 |
vector-intrinsics.ll
|
…
|
|
vector-lzcnt-128.ll
|
[DAGCombine] Allow vector constant folding of any value type before type legalization
|
2017-02-10 14:37:25 +00:00 |
vector-lzcnt-256.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-lzcnt-512.ll
|
…
|
|
vector-merge-store-fp-constants.ll
|
…
|
|
vector-pcmp.ll
|
…
|
|
vector-popcnt-128.ll
|
[X86][SSE] Add initial support for combining target shuffles to (V)PMOVZX.
|
2016-11-29 14:18:51 +00:00 |
vector-popcnt-256.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-popcnt-512.ll
|
…
|
|
vector-rem.ll
|
[X86][SSE] Avoid specifying unused arguments in SHUFPD lowering
|
2016-08-22 12:56:54 +00:00 |
vector-rotate-128.ll
|
[X86][AVX512] Add vector rotate tests for AVX512 targets
|
2017-02-10 18:06:11 +00:00 |
vector-rotate-256.ll
|
[X86][AVX512] Add vector rotate tests for AVX512 targets
|
2017-02-10 18:06:11 +00:00 |
vector-sext.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
vector-shift-ashr-128.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vector-shift-ashr-256.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shift-ashr-512.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shift-lshr-128.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vector-shift-lshr-256.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shift-lshr-512.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shift-shl-128.ll
|
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
|
2017-02-05 18:33:24 +00:00 |
vector-shift-shl-256.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shift-shl-512.ll
|
[X86][SSE] Add support for constant folding vector logical shift by immediates
|
2017-01-24 11:21:57 +00:00 |
vector-shuffle-128-v2.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-shuffle-128-v4.ll
|
[X86][AVX] Regenerate shuffle 128-bit tests.
|
2017-01-06 15:56:52 +00:00 |
vector-shuffle-128-v8.ll
|
[X86][AVX] Regenerate shuffle 128-bit tests.
|
2017-01-06 15:56:52 +00:00 |
vector-shuffle-128-v16.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-shuffle-256-v4.ll
|
[X86] Bitcast subvector before broadcasting it.
|
2017-02-10 19:51:47 +00:00 |
vector-shuffle-256-v8.ll
|
[X86] Bitcast subvector before broadcasting it.
|
2017-02-10 19:51:47 +00:00 |
vector-shuffle-256-v16.ll
|
[X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR to support 512-bit vectors with 128-bit or 256-bit subvectors.
|
2017-02-13 04:53:29 +00:00 |
vector-shuffle-256-v32.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-shuffle-512-v8.ll
|
[X86] Bitcast subvector before broadcasting it.
|
2017-02-10 19:51:47 +00:00 |
vector-shuffle-512-v16.ll
|
[X86] Bitcast subvector before broadcasting it.
|
2017-02-10 19:51:47 +00:00 |
vector-shuffle-512-v32.ll
|
Fix blend mask by switch the side of the operand since Blend node uses opposite mask then Select NODE.
|
2017-01-15 16:43:14 +00:00 |
vector-shuffle-512-v64.ll
|
[X86][AVX512] Use lowerShuffleAsRepeatedMaskAndLanePermute for non-VBMI v64i8 shuffles (PR31470)
|
2017-01-07 15:37:50 +00:00 |
vector-shuffle-avx512.ll
|
[X86] Don't create VBROADCAST nodes with 256-bit or 512-bit input types
|
2017-02-15 06:58:47 +00:00 |
vector-shuffle-combining-avx.ll
|
[X86][SSE] Add support for target shuffle constant folding
|
2016-11-30 16:33:46 +00:00 |
vector-shuffle-combining-avx2.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-shuffle-combining-avx512bw.ll
|
[X86][SSE] Add support for combining target shuffles to SHUFPD.
|
2016-12-11 21:26:25 +00:00 |
vector-shuffle-combining-avx512bwvl.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
vector-shuffle-combining-avx512vbmi.ll
|
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
|
2016-12-28 10:12:48 +00:00 |
vector-shuffle-combining-ssse3.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-shuffle-combining-xop.ll
|
[X86][SSE] Add support for combining scalar_to_vector(extract_vector_elt) into a target shuffle.
|
2017-02-03 17:59:58 +00:00 |
vector-shuffle-combining.ll
|
[X86][SSE] Combine shuffles to MOVSS/MOVSD whatever the domain.
|
2016-12-16 11:48:51 +00:00 |
vector-shuffle-masked.ll
|
[AVX-512] Add support for taking a bitcast between a SUBV_BROADCAST and VSELECT and moving it to the input of the SUBV_BROADCAST if it will help with using a masked operation.
|
2017-01-17 06:49:59 +00:00 |
vector-shuffle-mmx.ll
|
[X86][SSE] Add support for combining target shuffles to SHUFPS.
|
2016-12-18 14:26:02 +00:00 |
vector-shuffle-sse1.ll
|
…
|
|
vector-shuffle-sse4a.ll
|
[X86][SSE4A] The EXTRQ/INSERTQ bit extraction/insertion ops should be in the integer domain
|
2016-08-26 09:55:41 +00:00 |
vector-shuffle-sse41.ll
|
…
|
|
vector-shuffle-v1.ll
|
[AVX-512] Add patterns to use a zero masked VPTERNLOG instruction for vselects of all ones and all zeros.
|
2017-01-09 02:44:34 +00:00 |
vector-shuffle-variable-128.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
vector-shuffle-variable-256.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
vector-sqrt.ll
|
[X86][SSE] Regenerate sqrt tests
|
2017-01-22 21:15:27 +00:00 |
vector-trunc-math.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-trunc.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vector-tzcnt-128.ll
|
[DAGCombine] Allow vector constant folding of any value type before type legalization
|
2017-02-10 14:37:25 +00:00 |
vector-tzcnt-256.ll
|
[DAGCombine] Allow vector constant folding of any value type before type legalization
|
2017-02-10 14:37:25 +00:00 |
vector-tzcnt-512.ll
|
Fix comment typos - full update script path in assertions note
|
2016-10-08 18:51:55 +00:00 |
vector-variable-idx.ll
|
…
|
|
vector-variable-idx2.ll
|
…
|
|
vector-zext.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
vector-zmov.ll
|
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
|
2016-12-15 16:05:29 +00:00 |
vector.ll
|
…
|
|
vectorcall.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
version_directive.ll
|
…
|
|
vfcmp.ll
|
…
|
|
viabs.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
virtual-registers-cleared-in-machine-functions-liveins.ll
|
…
|
|
visibility.ll
|
…
|
|
visibility2.ll
|
…
|
|
vmovq.ll
|
…
|
|
volatile.ll
|
…
|
|
vortex-bug.ll
|
…
|
|
vselect-2.ll
|
[X86][SSE] Regenerate vselect tests and improve AVX1/AVX2 coverage
|
2016-10-01 13:10:14 +00:00 |
vselect-avx.ll
|
[X86][SSE] Add support for target shuffle constant folding
|
2016-11-30 16:33:46 +00:00 |
vselect-minmax.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
vselect-pcmp.ll
|
[TargetLowering] fix SETCC SETLT folding with FP types
|
2017-02-12 23:07:52 +00:00 |
vselect.ll
|
[X86][SSE] Regenerate vselect tests and improve AVX1/AVX2 coverage
|
2016-10-01 13:10:14 +00:00 |
vshift-1.ll
|
…
|
|
vshift-2.ll
|
…
|
|
vshift-3.ll
|
…
|
|
vshift-4.ll
|
[X86] Optimize vector shifts with variable but uniform shift amounts
|
2017-01-05 15:11:43 +00:00 |
vshift-5.ll
|
…
|
|
vshift-6.ll
|
…
|
|
vshift_scalar.ll
|
…
|
|
vshift_split.ll
|
…
|
|
vshift_split2.ll
|
…
|
|
vsplit-and.ll
|
[X86] Fix vector ANDN matching to work correctly when both inputs to the AND are XORs.
|
2017-01-28 23:52:09 +00:00 |
vzero-excess.ll
|
…
|
|
warn-stack.ll
|
…
|
|
weak.ll
|
…
|
|
weak_def_can_be_hidden.ll
|
…
|
|
webkit-jscc.ll
|
…
|
|
wide-fma-contraction.ll
|
…
|
|
wide-integer-cmp.ll
|
Regen expected tests result. NFC
|
2017-02-11 19:27:15 +00:00 |
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_bitops-0.ll
|
[X86][SSE] Attempt to break register dependencies during lowerBuildVector
|
2017-02-09 11:50:19 +00:00 |
widen_bitops-1.ll
|
…
|
|
widen_cast-1.ll
|
…
|
|
widen_cast-2.ll
|
…
|
|
widen_cast-3.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
widen_cast-4.ll
|
…
|
|
widen_cast-5.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
widen_cast-6.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
widen_compare-1.ll
|
…
|
|
widen_conv-1.ll
|
…
|
|
widen_conv-2.ll
|
…
|
|
widen_conv-3.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
widen_conv-4.ll
|
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
|
2017-02-15 17:41:33 +00:00 |
widen_conversions.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
widen_extract-1.ll
|
[X86][SSE] Regenerate subvector extraction widening test
|
2016-08-20 22:00:53 +00:00 |
widen_load-0.ll
|
[X86][SSE] Regenerate and add 32-bit tests to widening tests
|
2016-10-08 19:54:28 +00:00 |
widen_load-1.ll
|
…
|
|
widen_load-2.ll
|
[X86][SSE] Improve VSEXT/VZEXT constant folding.
|
2017-02-11 21:55:24 +00:00 |
widen_shuffle-1.ll
|
[X86][SSE] Add support for target shuffle constant folding
|
2016-11-30 16:33:46 +00:00 |
widened-broadcast.ll
|
[X86] Don't create VBROADCAST nodes with 256-bit or 512-bit input types
|
2017-02-15 06:58:47 +00:00 |
win-alloca-expander.ll
|
Codegen: Make chains from trellis-shaped CFGs
|
2017-02-15 19:49:14 +00:00 |
win-catchpad-csrs.ll
|
…
|
|
win-catchpad-nested-cxx.ll
|
…
|
|
win-catchpad-nested.ll
|
…
|
|
win-catchpad-varargs.ll
|
…
|
|
win-catchpad.ll
|
…
|
|
win-cleanuppad.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
win-funclet-cfi.ll
|
…
|
|
win-mixed-ehpersonality.ll
|
…
|
|
win32-eh-states.ll
|
…
|
|
win32-eh.ll
|
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."
|
2017-02-02 18:24:55 +00:00 |
win32-pic-jumptable.ll
|
MCStreamer: Use "cfi" for CFI related temp labels.
|
2016-11-30 23:48:26 +00:00 |
win32-seh-catchpad-realign.ll
|
…
|
|
win32-seh-catchpad.ll
|
…
|
|
win32-seh-nested-finally.ll
|
…
|
|
win32-spill-xmm.ll
|
…
|
|
win32_sret.ll
|
[X86] Optimization for replacing LEA with MOV at frame index elimination time
|
2016-09-26 06:42:07 +00:00 |
win64-jumptable.ll
|
Revert "[COFF] Use 32-bit jump table entries in .rdata for Win64"
|
2016-12-29 17:07:10 +00:00 |
win64-nosse-csrs.ll
|
[X86] Don't preserve Win64 SSE CSRs when SSE is disabled
|
2016-09-30 00:17:49 +00:00 |
win64_alloca_dynalloca.ll
|
…
|
|
win64_call_epi.ll
|
…
|
|
win64_eh.ll
|
Win64: Don't emit unwind info for "leaf" functions (PR30337)
|
2016-09-22 19:50:05 +00:00 |
win64_eh_leaf.ll
|
Win64: Don't emit unwind info for "leaf" functions (PR30337)
|
2016-09-22 19:50:05 +00:00 |
win64_frame.ll
|
Create llvm.addressofreturnaddress intrinsic
|
2016-10-12 22:13:19 +00:00 |
win64_nonvol.ll
|
…
|
|
win64_params.ll
|
…
|
|
win64_sibcall.ll
|
Win64: Don't use REX prefix for direct tail calls
|
2016-09-08 23:35:10 +00:00 |
win64_vararg.ll
|
…
|
|
win_chkstk.ll
|
Fix for PR30687. Avoid dereferencing MBB.end().
|
2016-10-13 15:48:48 +00:00 |
win_coreclr_chkstk.ll
|
…
|
|
win_cst_pool.ll
|
…
|
|
windows-itanium-alloca.ll
|
…
|
|
wineh-coreclr.ll
|
…
|
|
wineh-exceptionpointer.ll
|
…
|
|
wineh-no-ehpads.ll
|
…
|
|
x32-function_pointer-1.ll
|
…
|
|
x32-function_pointer-2.ll
|
…
|
|
x32-function_pointer-3.ll
|
…
|
|
x32-indirectbr.ll
|
…
|
|
x32-landingpad.ll
|
…
|
|
x32-lea-1.ll
|
…
|
|
x32-movtopush64.ll
|
[llvm] Remove redundant --check-prefix=CHECK from tests
|
2016-10-24 18:57:55 +00:00 |
x32-va_start.ll
|
…
|
|
x86-16.ll
|
…
|
|
x86-32-intrcc.ll
|
…
|
|
x86-32-vector-calling-conv.ll
|
…
|
|
x86-64-and-mask.ll
|
…
|
|
x86-64-arg.ll
|
…
|
|
x86-64-asm.ll
|
…
|
|
x86-64-baseptr.ll
|
…
|
|
x86-64-call.ll
|
…
|
|
x86-64-dead-stack-adjust.ll
|
…
|
|
x86-64-disp.ll
|
…
|
|
x86-64-double-precision-shift-left.ll
|
…
|
|
x86-64-double-precision-shift-right.ll
|
…
|
|
x86-64-double-shifts-Oz-Os-O2.ll
|
…
|
|
x86-64-double-shifts-var.ll
|
AMD family 17h (znver1) enablement
|
2017-01-10 06:01:16 +00:00 |
x86-64-extend-shift.ll
|
…
|
|
x86-64-flags-intrinsics.ll
|
…
|
|
x86-64-gv-offset.ll
|
…
|
|
x86-64-intrcc-nosse.ll
|
x86 interrupt calling convention: only save xmm registers if the target supports SSE
|
2017-02-16 18:25:37 +00:00 |
x86-64-intrcc.ll
|
…
|
|
x86-64-jumps.ll
|
…
|
|
x86-64-mem.ll
|
…
|
|
x86-64-ms_abi-vararg.ll
|
…
|
|
x86-64-pic-1.ll
|
…
|
|
x86-64-pic-2.ll
|
…
|
|
x86-64-pic-3.ll
|
…
|
|
x86-64-pic-4.ll
|
…
|
|
x86-64-pic-5.ll
|
…
|
|
x86-64-pic-6.ll
|
…
|
|
x86-64-pic-7.ll
|
…
|
|
x86-64-pic-8.ll
|
…
|
|
x86-64-pic-9.ll
|
…
|
|
x86-64-pic-10.ll
|
…
|
|
x86-64-pic-11.ll
|
…
|
|
x86-64-pic-12.ll
|
X86: Do not produce GOT relocations on windows
|
2016-10-03 20:11:24 +00:00 |
x86-64-pic.ll
|
…
|
|
x86-64-plt-relative-reloc.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-big-ret.ll
|
…
|
|
x86-flags-intrinsics.ll
|
…
|
|
x86-fold-pshufb.ll
|
…
|
|
x86-framelowering-trap.ll
|
…
|
|
x86-inline-asm-validation.ll
|
…
|
|
x86-interleaved-access.ll
|
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
|
2017-02-11 05:32:57 +00:00 |
x86-interrupt_cc.ll
|
…
|
|
x86-interrupt_cld.ll
|
…
|
|
x86-interrupt_vzeroupper.ll
|
…
|
|
x86-mixed-alignment-dagcombine.ll
|
…
|
|
x86-plt-relative-reloc.ll
|
…
|
|
x86-repmov-copy-eflags.ll
|
…
|
|
x86-sanitizer-shrink-wrapping.ll
|
Fix some broken CHECK lines.
|
2017-01-22 20:28:56 +00:00 |
x86-setcc-int-to-fp-combine.ll
|
[X86][SSE] Regenerate fcmp/uitofp combine tests
|
2016-09-04 17:16:01 +00:00 |
x86-shifts.ll
|
…
|
|
x86-shrink-wrap-unwind.ll
|
…
|
|
x86-shrink-wrapping.ll
|
…
|
|
x86-store-gv-addr.ll
|
…
|
|
x86-upgrade-avx-vbroadcast.ll
|
…
|
|
x86-upgrade-avx2-vbroadcast.ll
|
…
|
|
x86-win64-shrink-wrapping.ll
|
…
|
|
x86_64-mul-by-const.ll
|
…
|
|
x87.ll
|
…
|
|
xaluo.ll
|
AVX-512: Fixed a bug in lowering saturated operations on KNL.
|
2016-09-20 11:02:26 +00:00 |
xmm-r64.ll
|
…
|
|
xmulo.ll
|
…
|
|
xop-ifma.ll
|
[X86][XOP] Added support for VPMADCSWD 'extend+hadd' IFMA patterns
|
2017-01-14 18:52:13 +00:00 |
xop-intrinsics-fast-isel.ll
|
…
|
|
xop-intrinsics-x86_64-upgrade.ll
|
…
|
|
xop-intrinsics-x86_64.ll
|
…
|
|
xop-mask-comments.ll
|
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
|
2017-02-15 11:46:15 +00:00 |
xop-pcmov.ll
|
…
|
|
xor-icmp.ll
|
…
|
|
xor-select-i1-combine.ll
|
[llvm] Remove redundant --check-prefix=CHECK from tests
|
2016-10-24 18:57:55 +00:00 |
xor.ll
|
…
|
|
xray-attribute-instrumentation.ll
|
[xray] Add XRay support for Mach-O in CodeGen
|
2016-11-23 02:07:04 +00:00 |
xray-empty-firstmbb.mir
|
[XRay] Fix assertion failure on empty machine basic blocks (PR 31424)
|
2016-12-19 09:20:38 +00:00 |
xray-empty-function.mir
|
[XRay] Fix assertion failure on empty machine basic blocks (PR 31424)
|
2016-12-19 09:20:38 +00:00 |
xray-multiplerets-in-blocks.mir
|
GlobalISel: use G_TYPE to annotate physregs with a type.
|
2016-08-31 21:24:02 +00:00 |
xray-section-group.ll
|
…
|
|
xray-selective-instrumentation-miss.ll
|
…
|
|
xray-selective-instrumentation.ll
|
…
|
|
xray-tail-call-sled.ll
|
[xray] Add XRay support for Mach-O in CodeGen
|
2016-11-23 02:07:04 +00:00 |
xtest.ll
|
…
|
|
zero-remat.ll
|
…
|
|
zext-extract_subreg.ll
|
…
|
|
zext-fold.ll
|
…
|
|
zext-inreg-0.ll
|
…
|
|
zext-inreg-1.ll
|
…
|
|
zext-sext.ll
|
…
|
|
zext-shl.ll
|
…
|
|
zext-trunc.ll
|
…
|
|
zlib-longest-match.ll
|
…
|
|