1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/CodeGen/X86
Quentin Colombet df3cdf87cc [X86] Enable shrink-wrapping by default, but keep it disabled for stack frames
without a frame pointer when unwind may happen.
This is a workaround for a bug in the way we emit the CFI directives for
frameless unwind information. See PR25614.

llvm-svn: 255175
2015-12-09 23:08:18 +00:00
..
GC Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll [X86][MMX] Added shuffle decodes for MMX/3DNow! shuffles. 2015-09-13 11:28:45 +00:00
4char-promote.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll
2006-05-11-InstrSched.ll
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll
2007-03-24-InlineAsmVectorOp.ll
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll
2007-10-12-SpillerUnfold1.ll
2007-10-12-SpillerUnfold2.ll
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-19-SpillerUnfold.ll
2007-10-28-inlineasm-q-modifier.ll
2007-10-29-ExtendSetCC.ll
2007-10-30-LSRCrash.ll
2007-10-31-extractelement-i64.ll
2007-11-01-ISelCrash.ll
2007-11-03-x86-64-q-constraint.ll
2007-11-04-LiveIntervalCrash.ll
2007-11-04-LiveVariablesBug.ll
2007-11-04-rip-immediate-constant.ll
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll [X86]Update test to use FileCheck. 2015-10-07 18:21:41 +00:00
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.ll
2008-06-25-VecISelBug.ll
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll Update test to use FileCheck and clean up run lines to match the 2015-10-07 01:21:49 +00:00
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-01-SpillerAssert.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-02-IllegalResultType.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift2.ll
2009-01-31-BigShift3.ll
2009-01-31-BigShift.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll
2009-03-03-BitcastLongDouble.ll
2009-03-03-BTHang.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll
2009-04-24.ll
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-29-IndirectDestOperands.ll
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2009-06-05-VZextByteShort.ll
2009-06-06-ConcatVectors.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
2009-07-09-ExtractBoolFromVector.ll
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
2009-10-19-atomic-cmp-eflags.ll
2009-10-19-EmergencySpill.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-08-Atomic64Bug.ll
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll
2010-05-06-LocalInlineAsmClobber.ll
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-05-26-DotDebugLoc.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll [Verifier] Fix !dbg validation if Scope is the Subprogram 2015-12-06 23:05:38 +00:00
2010-06-01-DeadArg-DbgInfo.ll Use TargetRegisterInfo for printing MachineOperand register comments 2015-11-17 16:01:28 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll
2010-09-16-EmptyFilename.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-09-17-SideEffectsInChain.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll
2011-05-26-UnreachableBlockElim.ll
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-mmx-inlineasm.ll
2011-06-14-PreschedRegalias.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll
2011-08-23-PerformSubCombine128.ll
2011-08-23-Trampoline.ll
2011-08-29-BlockConstant.ll
2011-08-29-InitOrder.ll
2011-09-14-valcoalesce.ll
2011-09-18-sse2cmp.ll
2011-09-21-setcc-bug.ll
2011-10-11-SpillDead.ll
2011-10-11-srl.ll
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll
2011-10-19-widen_vselect.ll
2011-10-21-widen-cmp.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
2011-10-27-tstore.ll
2011-10-30-padd.ll
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-8-bitcastintprom.ll
2011-12-06-AVXVectorExtractCombine.ll [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant folding 2015-08-19 21:11:58 +00:00
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-15-vec_shift.ll
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
2012-1-10-buildvector.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
2012-01-10-UndefExceptionEdge.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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
2012-07-10-shufnorm.ll
2012-07-15-broadcastfold.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-fp2ui-i1.ll
2012-07-16-LeaUndef.ll
2012-07-17-vtrunc.ll
2012-07-23-select_cc.ll
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll
2012-08-17-legalizer-crash.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll
2012-11-28-merge-store-alias.ll
2012-11-30-handlemove-dbg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2012-11-30-misched-dbg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2012-11-30-regpres-dbg.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
2012-12-1-merge-multiple.ll
2012-12-06-python27-miscompile.ll
2012-12-12-DAGCombineCrash.ll
2012-12-14-v8fp80-crash.ll
2012-12-19-NoImplicitFloat.ll
2013-01-09-DAGCombineBug.ll
2013-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll
2014-05-30-CombineAddNSW.ll
2014-08-29-CompactUnwind.ll
9601.ll
20090313-signext.ll
abi-isel.ll
absdiff_128.ll Codegen: Fix llvm.*absdiff semantic. 2015-09-24 10:35:03 +00:00
absdiff_256.ll Codegen: Fix llvm.*absdiff semantic. 2015-09-24 10:35:03 +00:00
add32ri8.ll
add_shl_constant.ll
add-nsw-sext.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
add-of-carry.ll
add.ll
adde-carry.ll
addr-label-difference.ll
addr-mode-matcher.ll
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll
aliases.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
aligned-comm.ll
aligned-variadic.ll
alignment-2.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll
and-encoding.ll Use small encodings for constants when possible. 2015-07-17 00:57:52 +00:00
and-load-fold.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll
asm-label.ll
asm-mismatched-types.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll
atom-bypass-slow-division-64.ll
atom-bypass-slow-division.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll
atom-cmpb.ll
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-fixup-lea4.ll
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic8.ll
atomic16.ll
atomic32.ll
atomic64.ll
atomic128.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
atomic6432.ll
atomic_add.ll
atomic_idempotent.ll
atomic_mi.ll x86 FP atomic codegen: don't drop globals, stack 2015-10-15 16:46:29 +00:00
atomic_op.ll
atomic-dagsched.ll
atomic-flags.ll x86: preserve flags when folding atomic operations 2015-10-15 18:24:52 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
Atomics-64.ll
attribute-sections.ll
avg.ll [X86] Update test/CodeGen/X86/avg.ll with the help of update_llc_test_checks.py. NFC. 2015-11-30 21:46:08 +00:00
avoid_complex_am.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx2-gather.ll
avx2-intrinsics-x86-upgrade.ll [X86] Replace avx2 broadcast intrinsics with native IR. 2015-08-20 20:36:19 +00:00
avx2-intrinsics-x86.ll [X86] int_x86_avx2_permps and X86ISD::VPERMV should take an integer vector for its shuffle indices. 2015-11-29 22:53:22 +00:00
avx2-logic.ll
avx2-nontemporal.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
avx2-phaddsub.ll
avx2-pmovxrm-intrinsics.ll
avx2-shift.ll
avx2-vbroadcast.ll [X86][AVX] Fold loads + splats into broadcast instructions 2015-12-08 22:17:11 +00:00
avx2-vector-shifts.ll
avx2-vperm.ll
avx512-arith.ll VX-512: Fixed a bug in FP logic operation lowering 2015-12-07 14:33:34 +00:00
avx512-bugfix-23634.ll
avx512-bugfix-25270.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-build-vector.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-calling-conv.ll
avx512-cmp.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
avx512-cvt.ll AVX512: Implemented encoding and intrinsics for 2015-09-10 12:54:54 +00:00
avx512-ext.ll AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Truncate with/without saturation 2015-07-24 17:24:15 +00:00
avx512-extract-subvector.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-fma-intrinsics.ll
avx512-fma.ll
avx512-gather-scatter-intrin.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-i1test.ll
avx512-inc-dec.ll
avx512-insert-extract.ll AVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation. 2015-10-08 12:55:01 +00:00
avx512-intel-ocl.ll
avx512-intrinsics.ll AVX-512: implement kunpck intrinsics. 2015-12-07 13:25:18 +00:00
avx512-logic.ll
avx512-mask-bugfix.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
avx512-mask-op.ll AVX-512: shufflevector for i1 vectors <2 x i1> .. <64 x i1> 2015-09-17 06:53:12 +00:00
avx512-mov.ll
avx512-nontemporal.ll
avx512-round.ll
avx512-scalar.ll
avx512-select.ll
avx512-shift.ll
avx512-skx-insert-subvec.ll AVX-512: Optimized INSERT_SUBVECTOR for i1 vector types 2015-11-22 13:57:38 +00:00
avx512-trunc.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-vbroadcast.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-vec-cmp.ll AVX512: kunpck encoding implementation 2015-09-08 13:10:00 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll
avx512bw-intrinsics.ll AVX-512: implement kunpck intrinsics. 2015-12-07 13:25:18 +00:00
avx512bw-mask-op.ll
avx512bw-mov.ll
avx512bw-vec-cmp.ll
avx512bwvl-arith.ll
avx512bwvl-intrinsics.ll [X86][AVX512] Added support for AVX512 UNPCK shuffle decode comments. 2015-11-17 22:35:45 +00:00
avx512bwvl-mov.ll
avx512bwvl-vec-cmp.ll
avx512cd-intrinsics.ll [X86][AVX512CD] add mask broadcast intrinsics 2015-11-18 09:42:45 +00:00
avx512cdvl-intrinsics.ll [X86][AVX512CD] add mask broadcast intrinsics 2015-11-18 09:42:45 +00:00
avx512dq-intrinsics.ll AVX-512: Fixed COPY_TO_REGCLASS for mask registers 2015-11-19 13:13:00 +00:00
avx512dq-mask-op.ll
avx512dqvl-intrinsics.ll AVX-512: Fixed COPY_TO_REGCLASS for mask registers 2015-11-19 13:13:00 +00:00
avx512er-intrinsics.ll
avx512vl-arith.ll
avx512vl-intrinsics.ll AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions. 2015-11-19 08:26:56 +00:00
avx512vl-logic.ll
avx512vl-mov.ll
avx512vl-nontemporal.ll
avx512vl-vec-cmp.ll
avx-arith.ll
avx-basic.ll
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-cvt.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-fp2int.ll
avx-insertelt.ll
avx-intel-ocl.ll
avx-intrinsics-x86_64.ll
avx-intrinsics-x86-upgrade.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
avx-intrinsics-x86.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-isa-check.ll AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions. 2015-11-19 08:26:56 +00:00
avx-load-store.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx-logic.ll VX-512: Fixed a bug in FP logic operation lowering 2015-12-07 14:33:34 +00:00
avx-minmax.ll
avx-select.ll
avx-shift.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-shuffle-x86_32.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-splat.ll [X86] Enable shrink-wrapping by default, but keep it disabled for stack frames 2015-12-09 23:08:18 +00:00
avx-trunc.ll
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll [X86][AVX] Fold loads + splats into broadcast instructions 2015-12-08 22:17:11 +00:00
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vperm2x128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
barrier-sse.ll
barrier.ll
basic-promote-integers.ll
bc-extract.ll
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll
bitcast2.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast-mmx.ll
bitcast.ll
bitreverse.ll [SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsic 2015-11-12 12:29:09 +00:00
block-placement.ll
bmi.ll
bool-simplify.ll
bool-zext.ll
br-fold.ll Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""" 2015-10-09 01:13:17 +00:00
branchfolding-catchpads.ll Move branch folding test to a better location. 2015-12-03 19:41:25 +00:00
branchfolding-landingpads.ll
brcond.ll
break-anti-dependencies.ll
break-false-dep.ll
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll
bswap.ll
bt.ll
btq.ll
buildvec-insertvec.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll
byval-align.ll
byval-callee-cleanup.ll
byval.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
cas.ll
catch.ll
catchpad-realign-savexmm.ll Add missing triple to WinEH test case 2015-11-13 19:11:12 +00:00
catchpad-regmask.ll [WinEH] Mark funclet entries and exits as clobbering all registers 2015-11-06 17:06:38 +00:00
catchpad-weight.ll Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. 2015-12-01 05:29:22 +00:00
catchret-empty-fallthrough.ll [WinEH] Don't forward branches across empty EH pad BBs 2015-11-11 23:09:31 +00:00
catchret-fallthrough.ll [WinEH] Fix ESP management with 32-bit __CxxFrameHandler3 2015-11-13 21:27:00 +00:00
cfi.ll
cfstring.ll
chain_order.ll
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
cleanuppad-inalloca.ll [WinEH] Fix 32-bit funclet epilogues in the presence of dynamic allocas 2015-10-07 23:55:01 +00:00
cleanuppad-large-codemodel.ll [WinEH] Mark funclet entries and exits as clobbering all registers 2015-11-06 17:06:38 +00:00
cleanuppad-realign.ll [WinEH] Make UnwindHelp a fixed stack object allocated after XMM CSRs 2015-11-13 19:06:01 +00:00
clobber-fi0.ll
clz.ll [CGP] despeculate expensive cttz/ctlz intrinsics 2015-11-19 16:37:10 +00:00
cmov-double.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll
cmovcmov.ll
cmp-fast-isel.ll
cmp.ll [X86] Emit more efficient >= comparisons against 0 2015-08-19 20:51:40 +00:00
cmpxchg16b.ll
cmpxchg-clobber-flags.ll X86: Don't emit SAHF/LAHF for 64-bit targets unless explicitly supported 2015-12-04 23:00:33 +00:00
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
coal-sections.ll [MachO] Stop generating *coal* sections. 2015-10-15 05:28:38 +00:00
coalesce_commute_subreg.ll
coalesce-esp.ll
coalesce-implicitdef.ll
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce2.ll
coalescer-dce.ll
coalescer-identity.ll
coalescer-remat.ll
coalescer-subreg.ll
coalescer-win64.ll [X86] Add RIP to GR64_TCW64 2015-11-30 19:04:19 +00:00
code_placement_align_all.ll
code_placement_cold_loop_blocks.ll In MachineBlockPlacement, filter cold blocks off the loop chain when profile data is available. 2015-11-02 21:24:00 +00:00
code_placement_eh.ll
code_placement_ignore_succ_in_inner_loop.ll Improving edge probabilities computation when choosing the best successor in machine block placement. 2015-11-18 00:52:52 +00:00
code_placement_loop_rotation2.ll Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. 2015-10-19 23:16:40 +00:00
code_placement_loop_rotation.ll Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. 2015-10-19 23:16:40 +00:00
code_placement_outline_optional_branches.ll
code_placement.ll
codegen-prepare-addrmode-sext.ll
codegen-prepare-cast.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
codegen-prepare-crash.ll
codegen-prepare-extload.ll
codegen-prepare.ll
codemodel.ll
coff-comdat2.ll
coff-comdat3.ll
coff-comdat.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
coff-feat00.ll
coff-weak.ll
coldcc64.ll
combine-64bit-vec-binop.ll
combine-and.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
combine-avx2-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combine-avx-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combine-lds.ll
combine-multiplies.ll [X86] - Catch extra combine opportunities for redundant imuls. 2015-10-22 16:14:45 +00:00
combine-or.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
combine-sse41-intrinsics.ll [InstCombine] Move SSE/AVX vector blend folding to instcombiner 2015-08-12 08:08:56 +00:00
combiner-aa-0.ll
combiner-aa-1.ll
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll
commute-fcmp.ll
commute-intrinsic.ll
commute-two-addr.ll [TwoAddressInstructionPass] When looking for a 3 addr conversion after commuting, make sure regB has been updated to take into account the commute. 2015-10-06 05:39:59 +00:00
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll
compare_folding.ll
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
computeKnownBits_urem.ll
conditional-indecrement.ll
const-base-addr.ll
constant-combines.ll
constant-hoisting-and.ll [X86] Teach constant hoisting that ANDs with 64-bit immediates in the range 0x80000000-0xffffffff can be handled cheaply and don't need to be hoisted. 2015-10-06 02:50:24 +00:00
constant-hoisting-optnone.ll
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll
copy-propagation.ll
copysign-constant-magnitude.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
cpus.ll
crash-nosse.ll
crash-O0.ll
crash.ll
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll
cvt16.ll
cvtv2f32.ll
cxx_tlscc64.ll [CXX TLS calling convention] Add CXX TLS calling convention. 2015-12-04 17:40:13 +00:00
dag-fmf-cse.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
dag-merge-fast-accesses.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
dag-optnone.ll
dag-rauw-cse.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
darwin-tls.ll [TLS on Darwin] use a different mask for tls calls on x86-64. 2015-11-12 00:54:04 +00:00
dbg-changes-codegen-branch-folding.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
dbg-changes-codegen.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
dbg-combine.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
DbgValueOtherTargets.test
debugloc-argsize.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
disable-tail-calls.ll
discontiguous-loops.ll
div8.ll
divide-by-constant.ll [X86] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize 2015-08-19 11:21:43 +00:00
divrem8_ext.ll
divrem.ll
dllexport-x86_64.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
dllexport.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
dont-trunc-store-double-to-float.ll
dwarf-comp-dir.ll DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
dwarf-eh-prepare.ll
dyn_alloca_aligned.ll
dyn-stackalloc.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll Bring r252305 back with a test fix. 2015-11-06 15:30:45 +00:00
eh-label.ll
eh-nolandingpads.ll [CodeGen] Force emission of personality directive if explicitly specified 2015-07-14 19:22:51 +00:00
eh-null-personality.ll [EH] Handle non-Function personalities like unknown personalities 2015-08-31 20:02:16 +00:00
elf-comdat2.ll
elf-comdat.ll
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
emutls_generic.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
emutls-pic.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
emutls-pie.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
emutls.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
epilogue.ll
equiv_with_fndef.ll
equiv_with_vardef.ll
exception-label.ll
exedeps-movq.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
exedepsfix-broadcast.ll
expand-opaque-const.ll
expand-vr64-gr64-copy.mir MIR Serialization: Change MIR syntax - use custom syntax for MBBs. 2015-08-13 23:10:16 +00:00
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll
extract-store.ll
extractelement-from-arg.ll
extractelement-index.ll
extractelement-legalization-cycle.ll Fix cycle in selection DAG introduced by extractelement legalization 2015-12-09 14:34:10 +00:00
extractelement-legalization-store-ordering.ll
extractelement-load.ll
extractelement-shuffle.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
extractps.ll
f16c-intrinsics.ll
fabs.ll
fadd-combines.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-args-fail2.ll
fast-isel-args-fail.ll
fast-isel-args.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-bitcasts-avx.ll Reapply r249121 : "[FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256-bit vector types." 2015-10-02 16:08:05 +00:00
fast-isel-bitcasts.ll Reapply r249121 : "[FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256-bit vector types." 2015-10-02 16:08:05 +00:00
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp-branch.ll FastISel: Avoid adding a successor block twice for degenerate IR. 2015-08-26 20:46:49 +00:00
fast-isel-cmp.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-constrain-store-indexreg.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-double-half-convertion.ll
fast-isel-emutls.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-float-half-convertion.ll
fast-isel-fneg.ll
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fast-isel-ret-ext.ll
fast-isel-select-cmov2.ll
fast-isel-select-cmov.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll
fast-isel-select-sse.ll
fast-isel-select.ll
fast-isel-sext.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll SelectionDAGBuilder: Fix SPDescriptor not resetting GuardReg 2015-08-26 20:46:52 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
fast-isel-trunc-kill-subreg.ll
fast-isel-vecload.ll
fast-isel-x32.ll
fast-isel-x86-64.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-x86.ll
fast-isel.ll
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastisel-gep-promote-before-add.ll
fastmath-float-half-conversion.ll
fcmove.ll
fdiv-combine.ll Use the 'arcp' fast-math-flag when combining repeated FP divisors 2015-10-27 20:27:25 +00:00
fdiv.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
field-extract-use-trunc.ll
fildll.ll
fixup-lea.ll [X86] Replace LEAs with INC/DEC when profitable 2015-11-11 11:44:31 +00:00
float-asmprint.ll IR: Allow vectors of halfs to be ConstantDataVectors 2015-12-08 03:01:16 +00:00
float-conv-elim.ll
floor-soft-float.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
fltused_function_pointer.ll
fltused.ll
fma4-intrinsics-x86_64-folded-load.ll
fma_patterns_wide.ll [X86][FMA] Optimize FNEG(FMUL) Patterns 2015-12-02 09:07:55 +00:00
fma_patterns.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma-commute-x86.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma-do-not-commute.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
fma-intrinsics-phi-213-to-231.ll Created new X86 FMA3 opcodes (FMA*_Int) that are used now for lowering of scalar FMA intrinsics. 2015-11-04 18:10:41 +00:00
fma-intrinsics-x86.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma-phi-213-to-231.ll
fma-scalar-memfold.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma.ll
fmaxnum.ll Tighten checks so we can see existing codegen 2015-12-07 17:39:48 +00:00
fminnum.ll [x86] add missing maxnum/minnum tests for 256-bit vectors 2015-12-06 18:05:12 +00:00
fmul-combines.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
fmul-zero.ll
fnabs.ll
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll
fold-call.ll
fold-imm.ll
fold-load-binops.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fold-load-unops.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll [X86] Generate .cfi_adjust_cfa_offset correctly when pushing arguments 2015-11-03 08:17:25 +00:00
fold-sext-trunc.ll
fold-tied-op.ll
fold-vector-bv-crash.ll
fold-vector-sext-crash2.ll
fold-vector-sext-crash.ll
fold-vector-sext-zext.ll
fold-vector-shl-crash.ll
fold-vector-shuffle-crash.ll
fold-vector-trunc-sitofp.ll
fold-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
force-align-stack.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll
fp-logic.ll [x86] replace integer logic ops with packed SSE FP logic ops 2015-10-27 01:28:07 +00:00
fp-select-cmp-and.ll
fp-stack-2results.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll
fp-une-cmp.ll
fpcmp-soft-fp.ll [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadolskiy) 2015-07-15 08:39:35 +00:00
fpstack-debuginstr-kill.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
frame-base.ll
frameaddr.ll
frameregister.ll Allow {e,r}bp as the target of {read,write}_register. 2015-07-09 17:40:29 +00:00
frem-msvc32.ll [CodeGen] Fix FREM on 32-bit MSVC on x86 2015-09-02 01:31:58 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll
funclet-layout.ll [WinEH] Create a separate MBB for funclet prologues 2015-10-06 23:31:59 +00:00
function-alias.ll Move llvm/test/CodeGen/Generic/function-alias.ll to X86. It is incompatible to PECOFF. 2015-12-04 02:00:12 +00:00
function-subtarget-features-2.ll
function-subtarget-features.ll
ga-offset.ll
gather-addresses.ll
gcc_except_table_functions.ll
gcc_except_table.ll [WinEH] Teach AsmPrinter about funclets 2015-09-29 20:12:33 +00:00
getelementptr.ll
ghc-cc64.ll
ghc-cc.ll
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll [MachO] Stop generating *coal* sections. 2015-10-15 05:28:38 +00:00
gs-fold.ll
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-0.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-1.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
h-registers-2.ll
h-registers-3.ll x32. Fixes a bug in i8mem_NOREX declaration. 2015-09-08 19:47:15 +00:00
haddsub-2.ll
haddsub-undef.ll
haddsub.ll
half.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
handle-move.ll
hhvm-cc.ll HHVM calling conventions. 2015-09-29 22:09:16 +00:00
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc64.ll
hipe-cc.ll
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll
huge-stack-offset.ll
i1narrowfail.ll
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i386-shrink-wrapping.ll [X86] Make sure the prologue does not clobber EFLAGS when it lives accross it. 2015-12-02 01:22:54 +00:00
i486-fence-loop.ll
iabs.ll
ident-metadata.ll
illegal-insert.ll
illegal-vector-args-return.ll
immediate_merging.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
implicit-null-check-negative.ll [ImplicitNullChecks] Be smarter in picking the memory op. 2015-07-09 20:13:25 +00:00
implicit-null-check.ll [ImplicitNullChecks] Work with implicit defs. 2015-07-20 20:31:39 +00:00
imul-lea-2.ll
imul-lea.ll
imul.ll [X86] Disable mul -> shl + lea combine when compiling for minsize 2015-08-12 11:27:26 +00:00
inalloca-ctor.ll
inalloca-invoke.ll
inalloca-regparm.ll
inalloca-stdcall.ll [X86] Put no-op ADJCALLSTACK markers around all dynamic lowerings 2015-12-03 20:46:59 +00:00
inalloca.ll [X86] Put no-op ADJCALLSTACK markers around all dynamic lowerings 2015-12-03 20:46:59 +00:00
indirect-hidden.ll
init-priority.ll
inline-asm-2addr.ll
inline-asm-bad-constraint-n.ll Fix handling of the 'n' asm constraint with invalid operands. 2015-07-13 16:36:22 +00:00
inline-asm-duplicated-constraint.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll
inline-asm-modifier-q.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-sp-clobber-memcpy.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll
inline-asm-stack-realign.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll
inline-sse.ll [X86][SSE] Legal XMM Register Class ordering for SSE1 2015-11-21 12:38:34 +00:00
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
insertps-from-constantpool.ll [MachineInstrBuilder] Support for adding a ConstantPoolIndex MO with an additional offset. 2015-11-21 21:42:26 +00:00
insertps-O0-bug.ll
insertps-unfold-load-bug.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
int-intrinsic.ll [X86] Remove special validation for INT immediate operand from AsmParser. Instead mark its operand type as u8imm which will cause it to fail to match. This is more consistent with other instruction behavior. 2015-10-11 18:27:24 +00:00
invalid-shift-immediate.ll
isel-optnone.ll
isel-sink2.ll
isel-sink3.ll
isel-sink.ll
isint.ll
isnan2.ll
isnan.ll
ispositive.ll
jump_sign.ll
label-redefinition.ll
large-code-model-isel.ll
large-constants.ll
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
late-address-taken.ll [ShrinkWrap] Make sure we do not mess up with EH funclet lowering. 2015-11-12 18:13:42 +00:00
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-5.ll
lea-opt.ll LEA code size optimization pass (Part 1): Remove redundant address recalculations, by Andrey Turetsky 2015-12-04 10:53:15 +00:00
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-shl-vec.ll Reapply fixed r241790: Fix shift legalization and lowering for big constants. 2015-07-09 14:58:04 +00:00
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll
licm-regpressure.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg Add a test case for r242191 ([MMX] Use the appropriate instructions for 2015-07-28 17:52:59 +00:00
live-out-reg-info.ll
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll
load-slice.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
localescape.ll Make Win64 localescape offsets FP relative instead of SP relative 2015-10-12 19:43:34 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
logical-load-fold.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll
loop-hoist.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lower-bitcast.ll
lower-vec-shift-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
lower-vec-shift.ll
lower-vec-shuffle-bug.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll
lsr-reuse.ll
lsr-sort.ll
lsr-static-addr.ll [X86] Replace LEAs with INC/DEC when profitable 2015-11-11 11:44:31 +00:00
lsr-wrap.ll
lzcnt-tzcnt.ll
lzcnt.ll
machine-combiner-int-vec.ll [x86] enable machine combiner reassociations for 256-bit vector logical integer insts 2015-09-30 22:25:55 +00:00
machine-combiner-int.ll [x86] enable machine combiner reassociations for scalar 'xor' insts 2015-09-03 16:36:16 +00:00
machine-combiner.ll add 'MustReduceDepth' as an objective/cost-metric for the MachineCombiner 2015-11-10 16:48:53 +00:00
machine-cp.ll [X86][SSE] Match zero/any extension shuffles that don't start from the first element 2015-09-22 08:16:08 +00:00
machine-cse.ll
machine-trace-metrics-crash.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
MachineBranchProb.ll Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. 2015-12-01 05:29:22 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
MachineSink-eflags.ll
MachineSink-PHIUse.ll
macho-comdat.ll
masked_gather_scatter.ll Pointers in Masked Load, Store, Gather, Scatter intrinsics 2015-11-19 07:17:16 +00:00
masked_memop.ll AVX-512: Fixed masked load / store instruction selection for KNL. 2015-12-07 13:39:24 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mature-mc-support.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll [X86] Make elfiamcu an OS, not an environment. 2015-10-27 07:23:59 +00:00
mem-intrin-base-reg.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
mem-promote-integers.ll
membarrier.ll
memcmp.ll
memcpy-2.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memcpy.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset64-on-x86-32.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset-2.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset-3.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset-sse-stack-realignment.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
merge_store.ll
merge-consecutive-stores-i1.ll
merge-store-partially-alias-loads.ll SelectionDAGDumper: Print simple operands inline. 2015-09-25 22:27:02 +00:00
MergeConsecutiveStores.ll Fix two issues in MergeConsecutiveStores: 2015-11-02 18:48:08 +00:00
mfence.ll
mingw-alloca.ll
misaligned-memset.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
misched-aa-colored.ll
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
misched-copy.ll
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll
misched-matrix.ll
misched-new.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
mmx-arg-passing-x86-64.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
mmx-arg-passing.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
mmx-arith.ll
mmx-bitcast.ll
mmx-coalescing.ll [PeepholeOptimizer] Look through PHIs to find additional register sources 2015-08-19 18:53:36 +00:00
mmx-copy-gprs.ll
mmx-fold-load.ll
mmx-intrinsics.ll Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
mmx-only.ll Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
mod128.ll
movbe.ll
movfs.ll
movgs.ll
movmsk.ll
movntdq-no-avx.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
movpc32-check.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
movtopush.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
ms-inline-asm.ll
mul64.ll
mul128_sext_loop.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll Move the MMX subtarget feature out of the SSE set of features and into 2015-10-08 20:10:06 +00:00
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll
musttail-indirect.ll
musttail-thiscall.ll
musttail-varargs.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
musttail.ll
named-reg-alloc.ll
named-reg-notareg.ll
nancvt.ll
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
newline-and-quote.ll
no-cmov.ll
nobt.ll
nocx16.ll
non-lazy-bind.ll
non-unique-sections.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal-2.ll [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
nontemporal.ll [X86] Cleanup nontemporal tests a little. NFC. 2015-09-02 22:47:09 +00:00
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
objc-gc-module-flags.ll
object-size.ll
opaque-constant-asm.ll
opt-ext-uses.ll Change test to use FileCheck rather than grep. 2015-10-15 17:05:12 +00:00
opt-shuff-tstore.ll
optimize-max-0.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll use "unpredictable" metadata in SelectionDAG when splitting compares 2015-09-02 19:17:25 +00:00
or-lea.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
osx-private-labels.ll
overlap-shift.ll
packed_struct.ll
palignr.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
pass-three.ll
patchpoint-invoke.ll
patchpoint-verifiable.mir MIR Serialization: Change MIR syntax - use custom syntax for MBBs. 2015-08-13 23:10:16 +00:00
patchpoint-webkit_jscc.ll
patchpoint.ll
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peephole-fold-movsd.ll
peephole-multiple-folds.ll
peephole-na-phys-copy-folding.ll X86: Don't emit SAHF/LAHF for 64-bit targets unless explicitly supported 2015-12-04 23:00:33 +00:00
personality_size.ll
personality.ll
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll
pic-load-remat.ll
pic.ll
pmovext.ll
pmovsx-inreg.ll
pmul.ll [X86][SSE] Regenerate PMUL tests 2015-11-24 22:09:31 +00:00
pmulld.ll
pointer-vector.ll
pop-stack-cleanup.ll [X86] Generate .cfi_adjust_cfa_offset correctly when pushing arguments 2015-11-03 08:17:25 +00:00
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-11 17:04:31 +00:00
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2656.ll fix invalid load folding with SSE/AVX FP logical instructions (PR22371) 2015-07-28 00:48:32 +00:00
pr2659.ll
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll
pr3457.ll
pr3522.ll
pr5145.ll
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
pr11985.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
pr11998.ll
pr12312.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll LegalizeDAG: Fix and improve FCOPYSIGN/FABS legalization 2015-11-12 01:02:47 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
pr14562.ll
pr15267.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
pr15296.ll
pr15309.ll
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll [X86] Fix fptoui conversions 2015-08-25 07:42:09 +00:00
pr17764.ll
pr18014.ll
pr18023.ll
pr18054.ll
pr18162.ll
pr18846.ll
pr19049.ll
pr20020.ll
pr20088.ll
pr21099.ll
pr21792.ll
pr22019.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
pr22103.ll
pr22774.ll
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll
pr24139.ll Trace copies when checking for rematerializability in spill weight calculation 2015-08-10 11:59:44 +00:00
pr24374.ll [X86] Make sure startproc/endproc are paired 2015-09-11 17:34:34 +00:00
pr24602.ll [CodeGen] Check FoldConstantArithmetic result before using it. 2015-08-27 21:46:04 +00:00
pre-ra-sched.ll
prefetch.ll
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prolog-push-seq.ll [X86] Test for r242395 (Fix emitPrologue() to make less assumptions about pushes) 2015-07-16 13:55:39 +00:00
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
pseudo_cmov_lower1.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pseudo_cmov_lower2.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pseudo_cmov_lower.ll [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions. 2015-08-06 08:45:34 +00:00
pshufb-mask-comments.ll
pshufd-combine-crash.ll
psubus.ll [X86][SSE] Added SSE2 PSUBUS tests 2015-11-21 13:57:22 +00:00
ptr-rotate.ll
ptrtoint-constexpr.ll
push-cfi-debug.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
push-cfi-obj.ll Remove unnecessary dependency on section and string positions. 2015-11-03 19:24:17 +00:00
push-cfi.ll [X86] Always generate precise CFA adjustments. 2015-12-06 13:06:20 +00:00
ragreedy-bug.ll
ragreedy-hoist-spill.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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 Allow {e,r}bp as the target of {read,write}_register. 2015-07-09 17:40:29 +00:00
recip-fastmath.ll
red-zone2.ll
red-zone.ll
regalloc-reconcile-broken-hints.ll
reghinting.ll
regpressure.ll
rem_crash.ll Fix llc crash processing S/UREM for -Oz builds caused by rL250825. 2015-10-27 00:14:06 +00:00
rem.ll
remat-constant.ll
remat-fold-load.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
rot16.ll
rot32.ll
rot64.ll
rotate2.ll
rotate4.ll
rotate.ll
rounding-ops.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
rrlist-livereg-corrutpion.ll
rtm.ll
saddo-redundant-add.ll
safestack.ll [safestack] Fix a stupid mix-up in the direct-tls code path. 2015-09-30 00:01:47 +00:00
sandybridge-loads.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-fp-to-i64.ll Fix assertion failure with fp128 to unsigned i64 conversion 2015-10-16 20:39:20 +00:00
scalar-int-to-fp.ll [X86] Fix sitofp and uitofp instruction matching failures with long double and avx512 2015-09-20 08:12:17 +00:00
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
scheduler-backtracking.ll
sdiv-exact.ll
sdiv-pow2.ll Pass function attributes instead of boolean in isIntDivCheap(). 2015-08-25 02:31:21 +00:00
segmented-stacks-dynamic.ll
segmented-stacks.ll
seh-catch-all-win32.ll [WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction 2015-11-17 21:10:25 +00:00
seh-catch-all.ll [WinEH] Don't emit CATCHRET from visitCatchPad 2015-11-09 23:07:48 +00:00
seh-catchpad.ll [WinEH] Only generate UnwindHelp slot for MSVCXX 2015-11-11 19:21:09 +00:00
seh-except-finally.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-exception-code.ll [WinEH] Don't emit CATCHRET from visitCatchPad 2015-11-09 23:07:48 +00:00
seh-filter-no-personality.ll
seh-finally.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
seh-safe-div-win32.ll Assign correct edge weights to unwind destinations when lowering invoke statement. 2015-10-12 23:02:58 +00:00
seh-safe-div.ll Assign correct edge weights to unwind destinations when lowering invoke statement. 2015-10-12 23:02:58 +00:00
seh-stack-realign.ll [WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction 2015-11-17 21:10:25 +00:00
select_const.ll
select-with-and-or.ll
select.ll
selectiondag-crash.ll
selectiondag-cse.ll
setcc-combine.ll
setcc-lowering.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
setcc-narrowing.ll
setcc-sentinals.ll
setcc.ll [X86] Fix the (shl (and (setcc_c), c1), c2) -> (and setcc_c, (c1 << c2)) fold 2015-08-20 09:00:56 +00:00
setjmp-spills.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
sha.ll
shift-and.ll
shift-avx2-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
shift-bmi2.ll Allow PeepholeOptimizer to fold a few more cases 2015-08-11 08:19:43 +00:00
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll
shift-double.ll
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
shift-parts.ll
shift-pcmp.ll
shl_elim.ll
shl_undef.ll
shl-anyext.ll
shl-i64.ll
shrink-compare.ll
shrink-fp-const1.ll
shrink-fp-const2.ll
shrink-wrap-chkstk.ll [X86] Put no-op ADJCALLSTACK markers around all dynamic lowerings 2015-12-03 20:46:59 +00:00
shuffle-combine-crash.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll
sibcall.ll
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-blockfreq.ll
sink-cheap-instructions.ll
sink-hoist.ll
sink-out-of-loop.ll
sjlj-baseptr.ll
sjlj.ll
slow-div.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-11 19:39:36 +00:00
slow-incdec.ll
slow-unaligned-mem.ll make fast unaligned memory accesses implicit with SSE4.2 or SSE4a 2015-08-25 16:29:21 +00:00
small-byval-memcpy.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
smul-with-overflow.ll
soft-fp.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
soft-sitofp.ll [X86] Do not try to custom-lower sitofp/fptosi in soft-float mode 2015-11-10 17:37:49 +00:00
splat-const.ll
splat-for-size.ll [X86][AVX] Regenerate Splat OptSize tests 2015-11-25 09:06:17 +00:00
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sqrt.ll
sret-implicit.ll
sse1.ll
sse2-intrinsics-x86-upgrade.ll
sse2-intrinsics-x86.ll
sse2-vector-shifts.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse3-avx-addsub-2.ll [X86][AVX] Regenerate ADDSUB tests 2015-11-28 19:20:49 +00:00
sse3-avx-addsub.ll [X86][SSE] Added support for lowering to ADDSUBPS/ADDSUBPD with commuted inputs 2015-11-29 16:41:04 +00:00
sse3-intrinsics-fast-isel.ll [X86][SSE3] Added fast-isel intrinsics tests 2015-12-08 21:27:19 +00:00
sse3-intrinsics-x86.ll
sse3.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse4a-intrinsics-fast-isel.ll [X86][SSE4A] Added fast-isel intrinsics tests 2015-12-08 21:43:41 +00:00
sse4a.ll
sse41-intrinsics-x86-upgrade.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
sse41-intrinsics-x86.ll [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-23 08:48:33 +00:00
sse41-pmovxrm-intrinsics.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse41.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
sse42_64.ll
sse42-intrinsics-x86.ll
sse42.ll
sse_partial_update.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 20:45:44 +00:00
sse_reload_fold.ll
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll fix invalid load folding with SSE/AVX FP logical instructions (PR22371) 2015-07-28 00:48:32 +00:00
sse-intel-ocl.ll
sse-intrinsics-x86.ll
sse-load-ret.ll
sse-minmax.ll fix typo; NFC 2015-12-05 19:54:59 +00:00
sse-only.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-scalar-fp-arith-unary.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-scalar-fp-arith.ll
sse-unaligned-mem-feature.ll
sse-varargs.ll
ssp-data-layout.ll
ssse3-intrinsics-fast-isel.ll [X86][SSSE3] Added fast-isel intrinsics tests 2015-12-08 21:32:08 +00:00
ssse3-intrinsics-x86.ll
stack_guard_remat.ll
stack-align2.ll
stack-align-memcpy.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
stack-align.ll
stack-folding-3dnow.ll
stack-folding-adx-x86_64.ll [X86][ADX] Added memory folding patterns and stack folding tests 2015-12-05 07:27:50 +00:00
stack-folding-fp-avx1.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
stack-folding-fp-sse42.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
stack-folding-int-avx1.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-int-avx2.ll [X86] int_x86_avx2_permps and X86ISD::VPERMV should take an integer vector for its shuffle indices. 2015-11-29 22:53:22 +00:00
stack-folding-int-sse42.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-mmx.ll [X86][MMX] Added missing stack folding tests for MMX/SSSE3 instructions 2015-09-06 17:50:15 +00:00
stack-folding-x86_64.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-xop.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-probe-size.ll Support for emitting inline stack probes 2015-11-10 01:50:49 +00:00
stack-protector-dbginfo.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector-weight.ll Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. 2015-12-01 05:29:22 +00:00
stack-protector.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
stack-update-frame-opcode.ll
StackColoring-dbg.ll DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
StackColoring.ll
stackmap-fast-isel.ll
stackmap-frame-setup.ll StackMap: FastISel: Add an appropriate number of immediate operands to the 2015-08-10 21:27:03 +00:00
stackmap-large-constants.ll
stackmap-liveness.ll
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
statepoint-call-lowering.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
statepoint-far-call.ll
statepoint-forward.ll
statepoint-gctransition-call-lowering.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
statepoint-invoke.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
statepoint-stack-usage.ll
statepoint-stackmap-format.ll Revert "Centralize the information about which object format we are using." 2015-08-14 15:48:41 +00:00
stdarg.ll Fix comments and RUN line in x86-64 stdarg test leftover from last commit 2015-09-08 20:58:41 +00:00
stdcall-notailcall.ll
stdcall.ll
store_op_load_fold2.ll
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll
stores-merging.ll Fix two issues in MergeConsecutiveStores: 2015-11-02 18:48:08 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
sub-with-overflow.ll
sub.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll
subreg-to-reg-2.ll
subreg-to-reg-3.ll
subreg-to-reg-4.ll
subreg-to-reg-6.ll
sunkaddr-ext.ll
switch-bt.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll
switch-edge-weight.ll Normalize successors' probabilities when building MBBs for jump table. 2015-12-05 05:00:55 +00:00
switch-jump-table.ll Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. 2015-12-01 05:29:22 +00:00
switch-or.ll
switch-order-weight.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
switch-zextload.ll
switch.ll Distribute the weight on the edge from switch to default statement to edges generated in lowering switch. 2015-09-01 01:42:16 +00:00
SwitchLowering.ll
swizzle-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
swizzle-avx2.ll
SwizzleShuff.ll
system-intrinsics-64-xsave.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsavec.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsaveopt.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64-xsaves.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-64.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
system-intrinsics-xsave.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsavec.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsaveopt.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics-xsaves.ll [X86] Add XSAVE intrinsic family 2015-10-12 11:47:46 +00:00
system-intrinsics.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
tail-call-attrs.ll
tail-call-got.ll
tail-call-legality.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll [WinEH] Update PHIs of CATCHRET successors 2015-11-08 02:36:00 +00:00
tail-merge-wineh.ll Fix the test case I just committed 2015-09-17 17:21:45 +00:00
tail-opts.ll [X86] Enable shrink-wrapping by default, but keep it disabled for stack frames 2015-12-09 23:08:18 +00:00
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-mem-intrinsics.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
tailcall-msvc-conventions.ll X86ISelLowering: Support tail calls to/from callee pop functions 2015-10-24 16:47:10 +00:00
tailcall-multiret.ll
tailcall-readnone.ll Test case for r246304. 2015-08-28 17:19:54 +00:00
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallpic3.ll
tailcallstack64.ll
targetLoweringGeneric.ll
tbm_patterns.ll
tbm-intrinsics-x86_64.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll
tls-addr-non-leaf-function.ll
tls-android-negative.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-android.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-local-dynamic.ll
tls-models.ll Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
tls-pic.ll
tls-pie.ll [X86] Always generate precise CFA adjustments. 2015-12-06 13:06:20 +00:00
tls.ll
tlv-1.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
tlv-2.ll
tlv-3.ll
trap.ll
trunc-ext-ld-st.ll
trunc-store.ll Accept any stack offset, including none, here. 2015-11-25 09:21:36 +00:00
trunc-to-bool.ll
TruncAssertZext.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-32-byte-memops.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
unaligned-load.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
unaligned-spill-folding.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
undef-label.ll
unknown-location.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v2f32.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll
vaargs.ll
vararg_no_start.ll
vararg_tailcall.ll
vararg-callee-cleanup.ll
variable-sized-darwin-bzero.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec_add.ll
vec_align_i256.ll
vec_align.ll
vec_anyext.ll
vec_call.ll
vec_cast2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_cast.ll
vec_cmp_sint-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_cmp_uint-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_ext_inreg.ll
vec_extract-avx.ll [X86][AVX] Fix lowering of X86ISD::VZEXT_MOVL for 128-bit -> 256-bit extension 2015-11-19 12:18:37 +00:00
vec_extract-mmx.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll VX-512: Fixed a bug in FP logic operation lowering 2015-12-07 14:33:34 +00:00
vec_floor.ll
vec_fneg.ll
vec_fp_to_int.ll [X86][SSE] Added additional fp/int tests. 2015-07-18 17:05:39 +00:00
vec_fpext.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll
vec_int_to_fp.ll [X86][SSE] Combine UNPCKL with vector_shuffle into UNPCKH to save one instruction for sext from v16i8 to v16i16 and v8i16 to v8i32. 2015-11-13 19:47:43 +00:00
vec_loadsingles.ll
vec_logical.ll
vec_minmax_sint.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_minmax_uint.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_partial.ll
vec_reassociate.ll
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll [X86] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize 2015-08-19 11:21:43 +00:00
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-F.ll
vec_set-H.ll
vec_set.ll
vec_setcc-2.ll
vec_setcc.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll
vec_shift7.ll
vec_shift.ll
vec_shuf-insert.ll
vec_split.ll
vec_ss_load_fold.ll
vec_trunc_sext.ll [X86][SSE] Regenerate TRUNC-SEXT tests 2015-11-21 13:32:29 +00:00
vec_udiv_to_shift.ll
vec_uint_to_fp-fastmath.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
vec_uint_to_fp.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
vec_unsafe-fp-math.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec-loadsingles-alignment.ll
vec-sign.ll
vec-trunc-store.ll
vector-blend.ll [X86] Fix wrong treatment of multi-lane blends in BUILD_VECTORtoBlendMask() 2015-10-08 08:13:02 +00:00
vector-gep.ll Extended syntax of vector version of getelementptr instruction. 2015-07-09 07:42:48 +00:00
vector-idiv.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-intrinsics.ll
vector-lzcnt-128.ll AVX-512: Optimized SIMD truncate operations for AVX512F set. 2015-11-01 11:45:47 +00:00
vector-lzcnt-256.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-lzcnt-512.ll AVX512: Lowering i8/i16 vector CTLZ using the dword LZCNT vector instruction 2015-10-18 09:56:39 +00:00
vector-merge-store-fp-constants.ll DAGCombiner: Replace store of FP constant after attemping store merges 2015-09-21 15:59:46 +00:00
vector-popcnt-128.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-popcnt-256.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-popcnt-512.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-rem.ll
vector-rotate-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-rotate-256.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-sext.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
vector-shift-ashr-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-ashr-256.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-ashr-512.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-lshr-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-lshr-256.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-lshr-512.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-shl-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-shl-256.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shift-shl-512.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-128-v2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-128-v4.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-128-v8.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-128-v16.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-256-v4.ll [X86][AVX] Fold loads + splats into broadcast instructions 2015-12-08 22:17:11 +00:00
vector-shuffle-256-v8.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-256-v16.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-256-v32.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-512-v8.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-512-v16.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-512-v32.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-combining.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-mmx.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-sse1.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-sse4a.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-v1.ll AVX512: Implemented DAG lowering for shuff62x2/shufi62x2 instructions ( shuffle packed values at 128-bit granularity ) 2015-10-15 13:29:07 +00:00
vector-trunc.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-tzcnt-128.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-tzcnt-256.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-tzcnt-512.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-variable-idx2.ll
vector-variable-idx.ll
vector-zext.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-zmov.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector.ll
vectorcall.ll
vfcmp.ll
viabs.ll
virtual-registers-cleared-in-machine-functions-liveins.ll Tweak llvm/test/CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll not to fail for targeting win32. 2015-07-27 23:01:41 +00:00
visibility2.ll
visibility.ll Print the visibility of available_externally functions. 2015-07-13 13:55:18 +00:00
vmovq.ll [x86] remove duplicate movq instruction defs (PR25554) 2015-11-24 15:44:35 +00:00
volatile.ll
vortex-bug.ll
vselect-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vselect-avx.ll [DAGCombiner] Convert constant AND masks to shuffle clear masks down to the byte level 2015-08-01 10:01:46 +00:00
vselect-minmax.ll [X86][SSE] Regenerate MINMAX tests 2015-11-21 13:29:42 +00:00
vselect.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vshift_scalar.ll Make the default triple optional by allowing an empty string 2015-09-16 05:34:32 +00:00
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll [X86][SSE] Vectorized i64 uniform constant SRA shifts 2015-07-06 22:35:19 +00:00
vshift-4.ll
vshift-5.ll
vshift-6.ll
vsplit-and.ll
warn-stack.ll
weak_def_can_be_hidden.ll
weak.ll
webkit-jscc.ll [Win64] Only treat some functions as having the Win64 convention 2015-07-08 21:03:47 +00:00
wide-fma-contraction.ll
wide-integer-cmp.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +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_cast-1.ll
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll
widen_cast-6.ll
widen_conv-1.ll
widen_conv-2.ll [X86][SSE] Vectorized i64 uniform constant SRA shifts 2015-07-06 22:35:19 +00:00
widen_conv-3.ll
widen_conv-4.ll
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll [DAGCombiner] Convert constant AND masks to shuffle clear masks down to the byte level 2015-08-01 10:01:46 +00:00
widen_shuffle-1.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
WidenArith.ll
win32_sret.ll
win32-eh-states.ll [WinEH] Rip out the landingpad-based C++ EH state numbering code 2015-09-16 22:14:46 +00:00
win32-eh.ll [SEH] Fix _except_handler4 table base states 2015-10-09 21:27:28 +00:00
win32-pic-jumptable.ll [X86] Always generate precise CFA adjustments. 2015-12-06 13:06:20 +00:00
win32-seh-catchpad-realign.ll [WinEH] Don't emit CATCHRET from visitCatchPad 2015-11-09 23:07:48 +00:00
win32-seh-catchpad.ll [WinEH] Don't emit CATCHRET from visitCatchPad 2015-11-09 23:07:48 +00:00
win32-seh-cleanupendpad.ll [WinEH] Push and pop EBP for 32-bit funclets 2015-09-10 22:00:02 +00:00
win32-spill-xmm.ll Arguments spilled on the stack before a function call may have 2015-09-29 10:12:57 +00:00
win64_alloca_dynalloca.ll
win64_call_epi.ll Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""" 2015-10-09 01:13:17 +00:00
win64_eh.ll
win64_frame.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
win64_vararg.ll
win_chkstk.ll
win_coreclr_chkstk.ll Support for emitting inline stack probes 2015-11-10 01:50:49 +00:00
win_cst_pool.ll
win-catchpad-csrs.ll [WinEH] Fix ESP management with 32-bit __CxxFrameHandler3 2015-11-13 21:27:00 +00:00
win-catchpad-nested.ll [CodeGen] Mark setjmp/catchret MBBs address-taken 2015-10-23 15:06:05 +00:00
win-catchpad-varargs.ll [WinEH] Disable most forms of demotion 2015-11-19 23:23:33 +00:00
win-catchpad.ll [WinEH] Fix ESP management with 32-bit __CxxFrameHandler3 2015-11-13 21:27:00 +00:00
win-cleanuppad.ll [WinEH] Don't let UnwindHelp alias the return address 2015-11-16 18:47:25 +00:00
win-funclet-cfi.ll [WinEH] Create a separate MBB for funclet prologues 2015-10-06 23:31:59 +00:00
win-mixed-ehpersonality.ll [SEH] Update SEH codegen tests to use the new IR 2015-10-09 23:05:54 +00:00
windows-itanium-alloca.ll
wineh-no-ehpads.ll [WinEH] Don't let UnwindHelp alias the return address 2015-11-16 18:47:25 +00:00
x32-function_pointer-1.ll
x32-function_pointer-2.ll
x32-function_pointer-3.ll Fix typo "fuction" noticed in comments in AssumptionCache.h, and also all the other files that have the same typo. All comments, no functionality change! (Merely a "fuctionality" change.) 2015-07-29 22:32:47 +00:00
x32-indirectbr.ll x32. Fixes jmp %reg in x32 2015-08-19 16:17:08 +00:00
x32-landingpad.ll x32. Fixes a bug in x32 exception handling. 2015-08-19 16:28:21 +00:00
x32-lea-1.ll
x32-va_start.ll x32. Fixes a bug in how struct va_list is initialized in x32 2015-09-08 20:51:31 +00:00
x86_64-mul-by-const.ll
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-baseptr.ll Use function attribute "stackrealign" to decide whether stack 2015-09-11 18:54:38 +00:00
x86-64-call.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-double-precision-shift-left.ll specify triple so Windows bots won't be sad 2015-11-09 21:53:58 +00:00
x86-64-double-precision-shift-right.ll specify triple so Windows bots won't be sad 2015-11-09 21:53:58 +00:00
x86-64-double-shifts-Oz-Os-O2.ll fix minsize detection: minsize attribute implies optimizing for size 2015-08-10 17:00:44 +00:00
x86-64-double-shifts-var.ll
x86-64-extend-shift.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-ms_abi-vararg.ll Make variable argument intrinsics behave correctly in a Win64 CC function. 2015-08-25 23:27:41 +00:00
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
x86-64-pic-11.ll
x86-64-psub.ll
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll
x86-64-static-relo-movl.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
x86-64-tls-1.ll
x86-64-varargs.ll
x86-fold-pshufb.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-mixed-alignment-dagcombine.ll
x86-sanitizer-shrink-wrapping.ll [ShrinkWrapping] Disable the optimization for functions with sanitize like 2015-11-14 01:55:17 +00:00
x86-setcc-int-to-fp-combine.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
x86-shifts.ll
x86-shrink-wrap-unwind.ll [X86] Enable shrink-wrapping by default, but keep it disabled for stack frames 2015-12-09 23:08:18 +00:00
x86-shrink-wrapping.ll [X86] Make sure the prologue does not clobber EFLAGS when it lives accross it. 2015-12-01 19:49:31 +00:00
x86-store-gv-addr.ll
x86-upgrade-avx2-vbroadcast.ll
x86-upgrade-avx-vbroadcast.ll
x86-win64-shrink-wrapping.ll [x86] Teach the shrink-wrapping hooks to do the proper thing with Win64. 2015-11-04 22:37:28 +00:00
xaluo.ll
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll [X86][XOP] Add support for the matching of the VPCMOV bit select instruction 2015-11-03 20:27:01 +00:00
xop-pcmov.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
xor-icmp.ll
xor.ll
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size" 2015-08-19 11:35:10 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll