llvm-project/llvm/test/CodeGen/X86
Hongtao Yu 11455a7905 [CodeGen] Allow partial tail duplication in Machine Block Placement.
Summary: A count profile may affect tail duplication's heuristic causing a block to be duplicated in only a part of its predecessors. This is not allowed in the Machine Block Placement pass where an assert will go off. I'm removing the assert and making the optimization bail out when such case happens.

Reviewers: wenlei, davidxl, Carrot

Reviewed By: Carrot

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D77748
2020-04-11 12:20:31 -07:00
..
GC
GlobalISel [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
avx512-shuffles [X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern 2020-03-10 15:42:37 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
8bit_cmov_of_trunc_promotion.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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-05-08-InstrSched.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-08-10-SignExtSubreg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-CoalesceExtSubReg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-SpillerUnfold1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-SpillerUnfold2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-11-07-MulBy4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_local GlobalAlias 2020-02-12 17:08:22 -08:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-17-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-24-MemCpyBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-05-21-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-06-16-SubregsBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-06-25-VecISelBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-07-11-SHLBy1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-x87ld-nan-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-10-06-x87ld-nan-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-01-SpillerAssert.ll
2008-12-01-loop-iv-used-outside-loop.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-IllegalResultType.ll
2008-12-02-dagcombine-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-dagcombine-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-dagcombine-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-16-dagcombine-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-23-crazy-address.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-23-dagcombine-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-01-31-BigShift2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
2009-03-03-BTHang.ll
2009-03-03-BitcastLongDouble.ll
2009-03-05-burr-list-crash.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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-13-2AddrAssert-2.ll
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-16-SpillerUnfold.ll
2009-04-24.ll
2009-04-25-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-29-IndirectDestOperands.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-06-15-not-a-tail-call.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
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
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll
2010-06-01-DeadArg-DbgInfo.ll
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 [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SETB_C32r and EXTRACT_SUBREG instead. 2020-02-06 10:22:24 -08:00
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
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 [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to prevent legalization infinite loops (PR43971) 2019-11-19 11:55:44 +00:00
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 [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x))) --> x 2020-01-22 16:11:08 +00:00
2011-10-19-widen_vselect.ll
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll
2011-10-30-padd.ll
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-8-bitcastintprom.ll
2011-12-15-vec_shift.ll
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-01-10-UndefExceptionEdge.ll
2012-1-10-buildvector.ll
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-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
2012-12-1-merge-multiple.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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll
2014-08-29-CompactUnwind.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
9601.ll
20090313-signext.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
AppendingLinkage.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
Atomics-64.ll
DbgValueOtherTargets.test
DynamicCalleeSavedRegisters.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
MachineBranchProb.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll
MachineSink-PHIUse.ll
MachineSink-SubReg.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll
O0-pipeline.ll Re-land [Codegen/Statepoint] Allow usage of registers for non gc deopt values. 2020-04-10 10:13:39 +07:00
O3-pipeline.ll Re-land [Codegen/Statepoint] Allow usage of registers for non gc deopt values. 2020-04-10 10:13:39 +07:00
PR34565.ll
PR37310.mir
PR40322.ll
StackColoring-dbg.ll
StackColoring.ll
SwitchLowering.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
SwizzleShuff.ll
TruncAssertSext.ll
TruncAssertZext.ll
WidenArith.ll
abi-isel.ll
absolute-bit-mask-fastisel.ll
absolute-bit-mask.ll
absolute-bt.ll
absolute-cmp.ll
absolute-constant.ll
absolute-rotate.ll
add-ext.ll
add-i64.ll
add-of-carry.ll
add-sub-nsw-nuw.ll
add.ll [X86] Disable load folding for X86ISD::ADD with 128 as an immediate. 2020-02-16 20:52:51 -08:00
add32ri8.ll
add_shl_constant.ll
addcarry.ll [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY 2019-11-20 16:25:42 +02:00
addcarry2.ll
addr-label-difference.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
addr-mode-matcher-2.ll
addr-mode-matcher.ll
addr-of-ret-addr.ll
address-type-promotion-constantexpr.ll
addrsig.ll
addsub-constant-folding.ll
adx-commute.mir
adx-intrinsics-upgrade.ll
adx-intrinsics.ll
aes_intrinsics.ll
alias-gep.ll
alias-static-alloca.ll
aliases.ll
align-branch-boundary-default.ll Add missing triples to tests in 0c29d3ff22 so they target the right arch. 2020-01-13 15:58:49 +01:00
align-branch-boundary-noautopadding.ll [BranchAlign] Compiler support for suppressing branch align 2020-01-08 10:03:30 -08:00
align-branch-boundary-suppressions-tls.ll [X86][BranchAlign] Suppress branch alignment for {,_}__tls_get_addr 2020-01-18 18:14:51 -08:00
align-branch-boundary-suppressions.ll Use 15 byte long nops on modern Intel processors 2020-03-13 10:51:09 -07:00
align-down-const.ll [DAGCombine][X86][Thumb2/LowOverheadLoops] `A - (A & C)` -> `A & (~C)` fold (PR44448) 2020-01-03 17:55:45 +03:00
align-down.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
aligned-comm.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
aligned-variadic.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
alloca-overaligned.ll
allrem-moddi3.ll
and-encoding.ll
and-load-fold.ll
and-or-fold.ll
and-sink.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
arg-copy-elide-win64.ll
arg-copy-elide.ll
arg_returned_bitcast.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-avx512.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll
asm-reject-rex.ll
asm-reject-vk32-vk64.ll
asm-reject-xmm16.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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
atom-sched.ll
atom-shuf.ll
atomic-add.ll
atomic-dagsched.ll
atomic-eflags-reuse.ll
atomic-flags.ll
atomic-fp.ll [X86] Enable the use of movlps for i64 atomic load on 32-bit targets with sse1. 2020-02-23 15:11:38 -08:00
atomic-idempotent.ll [X86] X86CallFrameOptimization - generalize slow push code path 2020-03-29 11:01:59 +01:00
atomic-load-store-wide.ll [X86] Use FIST for i64 atomic stores on 32-bit targets without SSE. 2020-02-23 15:11:38 -08:00
atomic-load-store.ll
atomic-mi.ll [X86] Use FIST for i64 atomic stores on 32-bit targets without SSE. 2020-02-23 15:11:38 -08:00
atomic-minmax-i6432.ll
atomic-monotonic.ll
atomic-non-integer-fp128.ll [X86/Atomics] (Semantically) revert G246098, switch back to the old atomic example 2019-11-05 11:24:27 -08:00
atomic-non-integer.ll [X86] Enable the use of movlps for i64 atomic load on 32-bit targets with sse1. 2020-02-23 15:11:38 -08:00
atomic-op.ll
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
atomic-unordered.ll [SelectionDAG] Enable lowering unordered atomics loads w/LoadSDNode (and stores w/StoreSDNode) by default 2019-10-29 12:46:24 -07:00
atomic8.ll
atomic16.ll
atomic32.ll [LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only create FP16_TO_FP when called from PromoteFloatResult. 2019-12-14 15:05:32 -08:00
atomic64.ll
atomic128.ll
atomic6432.ll
atomicf128.ll
attribute-sections.ll
avg-mask.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
avg.ll [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND(),AND()) patterns. 2020-03-26 19:59:57 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avoid-sfb-g-no-change.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-g-no-change2.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-g-no-change3.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-kill-flags.mir
avoid-sfb-offset.mir
avoid-sfb-overlaps.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
avoid-sfb.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
avoid_complex_am.ll
avx-arith.ll
avx-basic.ll
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt-3.ll
avx-cvt.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
avx-cvttp2si.ll
avx-fp2int.ll [X86][SSE] lowerShuffleWithPACK - extend to use chained PACKs for larger truncations 2020-04-03 18:26:10 +01:00
avx-gfni-intrinsics.ll
avx-insertelt.ll
avx-intel-ocl.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
avx-intrinsics-fast-isel.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
avx-intrinsics-x86-upgrade.ll
avx-intrinsics-x86.ll
avx-intrinsics-x86_64.ll
avx-isa-check.ll
avx-load-store.ll [x86] avoid crashing when splitting AVX stores with non-simple type (PR43916) 2019-11-06 09:28:41 -05:00
avx-logic.ll
avx-minmax.ll
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll
avx-splat.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
avx-trunc.ll
avx-unpack.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
avx-varargs-x86_64.ll
avx-vbroadcast.ll
avx-vbroadcastf128.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vpclmulqdq.ll
avx-vperm2x128.ll [X86][AVX] Combine 128-bit lane shuffles with a zeroable upper half to EXTRACT_SUBVECTOR (PR40720) 2020-03-29 16:41:59 +01:00
avx-vzeroupper.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
avx-win64-args.ll
avx-win64.ll
avx.ll
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll
avx2-fma-fneg-combine.ll
avx2-gather.ll
avx2-intrinsics-canonical.ll
avx2-intrinsics-fast-isel.ll
avx2-intrinsics-x86-upgrade.ll
avx2-intrinsics-x86.ll
avx2-logic.ll
avx2-masked-gather.ll
avx2-nontemporal.ll
avx2-phaddsub.ll
avx2-pmovxrm.ll
avx2-shift.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
avx2-vbroadcast.ll
avx2-vbroadcasti128.ll
avx2-vector-shifts.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
avx2-vperm.ll
avx512-adc-sbb.ll
avx512-any_extend_load.ll
avx512-arith.ll [X86] Move combineIncDecVector logic from Select to PreprocessISelDAG. 2020-02-15 09:59:12 -08:00
avx512-broadcast-unfold.ll
avx512-bugfix-23634.ll
avx512-bugfix-25270.ll
avx512-bugfix-26264.ll
avx512-build-vector.ll
avx512-calling-conv.ll [X86] Disable fast-isel call lowering for functions with vXi1 arguments on avx512. 2020-03-16 18:20:42 -07:00
avx512-cmp-kor-sequence.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
avx512-cmp-mask.ll
avx512-cmp.ll [LegalizeVectorOps] Improve handling of multi-result operations. 2020-01-10 10:14:58 -08:00
avx512-cvt.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
avx512-cvttp2i.ll
avx512-ext.ll [X86] Optimization of inserting vxi1 sub vector into vXi1 vector 2020-01-03 09:25:25 +08:00
avx512-extract-subvector-load-store.ll [DAGCombiner][X86] Improve narrowExtractedVectorLoad to handle cases where the element size isn't byte sized by the subvector is. 2020-03-03 08:41:31 -08:00
avx512-extract-subvector.ll
avx512-fma-commute.ll
avx512-fma-intrinsics-upgrade.ll [X86] Correct the implementation of the avx512 masked fmsubadd autoupgrade code to not leave the negate unconnected. 2020-02-07 15:27:05 -08:00
avx512-fma-intrinsics.ll
avx512-fma.ll
avx512-fsel.ll
avx512-gather-scatter-intrin-deprecated.ll
avx512-gather-scatter-intrin.ll
avx512-gfni-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512-hadd-hsub.ll
avx512-i1test.ll
avx512-inc-dec.ll
avx512-insert-extract.ll [X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern 2020-03-10 15:42:37 +00:00
avx512-insert-extract_i1.ll
avx512-intel-ocl.ll [x86] Fix Intel OpenCL builtin CalleeSavedRegs on skx 2020-04-03 11:27:40 +08:00
avx512-intrinsics-canonical.ll
avx512-intrinsics-fast-isel.ll [X86][F16C] Remove cvtph2ps intrinsics and use generic half2float conversion (PR37554) 2020-02-29 18:57:35 +00:00
avx512-intrinsics-upgrade.ll [X86] Update more intrinsic tests to prepare to extend D60940 to scalar fp. 2020-03-25 23:03:20 -07:00
avx512-intrinsics-x86_64.ll
avx512-intrinsics.ll [X86] Update more intrinsic tests to prepare to extend D60940 to scalar fp. 2020-03-25 23:03:20 -07:00
avx512-load-store.ll
avx512-load-trunc-store-i1.ll
avx512-logic.ll
avx512-mask-op.ll [DAGCombiner][X86] Improve narrowExtractedVectorLoad to handle cases where the element size isn't byte sized by the subvector is. 2020-03-03 08:41:31 -08:00
avx512-mask-spills.ll
avx512-mask-zext-bugfix.ll
avx512-masked-memop-64-32.ll
avx512-masked_memop-16-8.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
avx512-memfold.ll [X86] Update more intrinsic tests to prepare to extend D60940 to scalar fp. 2020-03-25 23:03:20 -07:00
avx512-mov.ll
avx512-nontemporal.ll
avx512-pmovxrm.ll
avx512-regcall-Mask.ll [X86] Convert vXi1 vectors to xmm/ymm/zmm types via getRegisterTypeForCallingConv rather than using CCPromoteToType in the td file 2020-03-04 15:02:32 -08:00
avx512-regcall-NoMask.ll [X86] Remove FP0-6 operands from call instructions in FPStackifier pass. Only count defs as returns. 2020-01-02 11:10:51 -08:00
avx512-rndscale.ll
avx512-rotate.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512-scalar.ll
avx512-scalarIntrinsics.ll
avx512-scalar_mask.ll
avx512-select.ll [X86] Add CMOV_VK1 pseudo so we don't crash on v1i1 ISD::SELECT 2020-02-20 15:13:48 -08:00
avx512-shift.ll
avx512-skx-insert-subvec.ll
avx512-trunc.ll [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns 2020-03-25 17:41:51 +00:00
avx512-unsafe-fp-math.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
avx512-vbroadcast.ll
avx512-vbroadcasti128.ll
avx512-vbroadcasti256.ll
avx512-vec-cmp.ll [X86] Don't form masked instructions if the operation has an additional user. 2020-03-27 10:44:22 -07:00
avx512-vec3-crash.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
avx512-vpclmulqdq.ll
avx512-vpermv3-commute.ll
avx512-vpternlog-commute.ll
avx512-vselect-crash.ll
avx512-vselect.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
avx512bf16-intrinsics.ll
avx512bf16-vl-intrinsics.ll
avx512bw-arith.ll
avx512bw-intrinsics-canonical.ll
avx512bw-intrinsics-fast-isel.ll
avx512bw-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512bw-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512bw-mask-op.ll [X86] Add isel patterns for bitcasting between v32i1/v64i1 and float/double. 2020-01-08 10:06:01 -08:00
avx512bw-mov.ll
avx512bw-vec-cmp.ll
avx512bw-vec-test-testn.ll
avx512bwvl-arith.ll
avx512bwvl-intrinsics-canonical.ll
avx512bwvl-intrinsics-fast-isel.ll [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns 2020-03-25 17:41:51 +00:00
avx512bwvl-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512bwvl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512bwvl-mov.ll
avx512bwvl-vec-cmp.ll
avx512bwvl-vec-test-testn.ll
avx512cd-intrinsics-fast-isel.ll
avx512cd-intrinsics-upgrade.ll
avx512cd-intrinsics.ll
avx512cdvl-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512cdvl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512dq-intrinsics-fast-isel.ll
avx512dq-intrinsics-upgrade.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512dq-intrinsics.ll [X86] Update more intrinsic tests to prepare to extend D60940 to scalar fp. 2020-03-25 23:03:20 -07:00
avx512dq-mask-op.ll
avx512dqvl-intrinsics-fast-isel.ll
avx512dqvl-intrinsics-upgrade.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512dqvl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512er-intrinsics.ll
avx512f-256-set0.mir
avx512f-vec-test-testn.ll
avx512ifma-intrinsics-fast-isel.ll
avx512ifma-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512ifma-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512ifmavl-intrinsics-fast-isel.ll
avx512ifmavl-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512ifmavl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vbmi-intrinsics-fast-isel.ll
avx512vbmi-intrinsics-upgrade.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512vbmi-intrinsics.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512vbmi2-funnel-shifts.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
avx512vbmi2-intrinsics-fast-isel.ll
avx512vbmi2-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vbmi2-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vbmi2vl-funnel-shifts.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
avx512vbmi2vl-intrinsics-fast-isel.ll
avx512vbmi2vl-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vbmi2vl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vbmivl-intrinsics-fast-isel.ll
avx512vbmivl-intrinsics-upgrade.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512vbmivl-intrinsics.ll [X86] Split masked instruction tests to enable D60940. 2020-03-24 23:44:16 -07:00
avx512vl-arith.ll
avx512vl-intrinsics-canonical.ll
avx512vl-intrinsics-fast-isel.ll [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns 2020-03-25 17:41:51 +00:00
avx512vl-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vl-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vl-logic.ll
avx512vl-mov.ll
avx512vl-nontemporal.ll
avx512vl-vbroadcast.ll
avx512vl-vec-cmp.ll
avx512vl-vec-masked-cmp.ll
avx512vl-vec-test-testn.ll
avx512vl-vpclmulqdq.ll
avx512vl_vnni-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vl_vnni-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vlcd-intrinsics-fast-isel.ll
avx512vlvp2intersect-intrinsics.ll
avx512vnni-intrinsics-upgrade.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vnni-intrinsics.ll [X86] Split more masked instruction tests to enable D60940. 2020-03-25 21:18:27 -07:00
avx512vnni.ll
avx512vp2intersect-intrinsics.ll
avx512vpopcntdq-intrinsics.ll
backpropmask.ll
bad-tls-fold.mir
barrier-sse.ll
barrier.ll
base-pointer-and-cmpxchg.ll
basic-promote-integers.ll
basicblock-sections-cold.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-directjumps.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-eh.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-labels.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-list.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-listbb.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections-mir-parse.mir Add target to test basicblock-sections-mir-parse.mir 2020-03-16 18:03:23 -07:00
basicblock-sections-mir-print.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
basicblock-sections.ll Basic Block Sections support in LLVM. 2020-03-16 16:06:54 -07:00
bb_rotate.ll
bc-extract.ll
bigstructret.ll
bigstructret2.ll
bit-piece-comment.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
bit-test-shift.ll
bitcast-and-setcc-128.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
bitcast-and-setcc-256.ll
bitcast-and-setcc-512.ll [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine 2020-04-05 12:09:19 +01:00
bitcast-i256.ll
bitcast-int-to-vector-bool-sext.ll [X86] Teach combineToExtendBoolVectorInReg to create opportunities for using broadcast load instructions. 2020-03-09 11:26:12 -07:00
bitcast-int-to-vector-bool-zext.ll [X86] Teach combineToExtendBoolVectorInReg to create opportunities for using broadcast load instructions. 2020-03-09 11:26:12 -07:00
bitcast-int-to-vector-bool.ll [X86] Teach combineToExtendBoolVectorInReg to create opportunities for using broadcast load instructions. 2020-03-09 11:26:12 -07:00
bitcast-int-to-vector.ll
bitcast-mmx.ll
bitcast-setcc-128.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
bitcast-setcc-256.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
bitcast-setcc-512.ll
bitcast-vector-bool.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
bitcast.ll
bitcast2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
bitcnt-false-dep.ll
bitreverse.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
block-placement.ll Revert "Include static prof data when collecting loop BBs" 2020-03-24 09:41:16 -07:00
block-placement.mir
bmi-intrinsics-fast-isel-x86_64.ll
bmi-intrinsics-fast-isel.ll
bmi-x86_64.ll
bmi.ll
bmi2-x86_64.ll
bmi2.ll
bool-ext-inc.ll
bool-math.ll
bool-simplify.ll
bool-vector.ll
bool-zext.ll
br-fold.ll
branchfolding-catchpads.ll
branchfolding-debug-invariant.mir [BranchFolding] Fix PR43964 about branch folder not being debug invariant 2019-11-21 18:13:32 +01:00
branchfolding-debugloc.ll
branchfolding-landingpads.ll
branchfolding-undef.mir
brcond.ll
break-anti-dependencies.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
break-false-dep.ll
broadcast-elm-cross-splat-vec.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
broadcastm-lowering.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-rotate.ll
bswap-vector.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
bswap-wide-int.ll
bswap.ll
bswap_tree.ll [DAGCombine] Match more patterns for half word bswap 2019-10-10 13:20:10 +00:00
bswap_tree2.ll
bt.ll
btc_bts_btr.ll
btq.ll
bug26810.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
bug37521.ll
build-vector-128.ll
build-vector-256.ll
build-vector-512.ll
buildvec-extract.ll [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ZEXT for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT()) 2020-03-26 11:57:45 +00:00
buildvec-insertvec.ll [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ZEXT for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT()) 2020-03-26 11:57:45 +00:00
bypass-slow-division-32.ll
bypass-slow-division-64.ll
bypass-slow-division-tune.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
byval-align.ll
byval-callee-cleanup.ll
byval.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
byval7.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
call-site-info-output.ll Reland D73534: [DebugInfo] Enable the debug entry values feature by default 2020-03-19 13:57:30 +01:00
callbr-asm-bb-exports.ll
callbr-asm-blockplacement.ll
callbr-asm-branch-folding.ll Specify branch probabilities for callbr dests 2020-03-11 20:33:48 -07:00
callbr-asm-destinations.ll
callbr-asm-errors.ll
callbr-asm-label-addr.ll
callbr-asm-obj-file.ll [X86InstPrinter] Change printPCRelImm to print the target address in hexadecimal form 2020-03-26 08:28:59 -07:00
callbr-asm-outputs-pred-succ.ll [SelectionDAG] fix predecessor list for INLINEASM_BRs' parent 2020-04-06 13:46:39 -07:00
callbr-asm-outputs.ll [SelectionDAG] fix predecessor list for INLINEASM_BRs' parent 2020-04-06 13:46:39 -07:00
callbr-asm.ll Specify branch probabilities for callbr dests 2020-03-11 20:33:48 -07:00
cas.ll
cast-vsel.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
catch.ll
catchpad-dynamic-alloca.ll
catchpad-lifetime.ll [WinEH] Re-run stack coloring test for i686 2020-01-27 15:26:03 -08:00
catchpad-realign-savexmm.ll
catchpad-regmask.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
catchpad-reuse.ll
catchpad-weight.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
catchret-empty-fallthrough.ll
catchret-fallthrough.ll
catchret-regmask.ll
cfguard-checks.ll Add support for __declspec(guard(nocf)) 2020-01-10 16:04:12 +00:00
cfguard-module-flag.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfguard-x86-64-vectorcall.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfguard-x86-vectorcall.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfi-inserter-cfg-with-merge.mir
cfi-inserter-check-order.ll
cfi-inserter-noreturnblock.mir
cfi-inserter-verify-inconsistent-offset.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cfi-inserter-verify-inconsistent-register.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cfi-xmm.ll
cfi.ll
cfstring.ll
cgp-usubo.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
change-unsafe-fp-math.ll
cldemote-intrinsic.ll
cleanuppad-inalloca.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
cleanuppad-large-codemodel.ll
cleanuppad-realign.ll
clear-highbits.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
clear-lowbits.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
clear_upper_vector_element_bits.ll
clflushopt.ll
clwb.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
clz.ll [X86] Add cttz/ctlz tests for i686 with CMOV target 2020-03-13 16:51:13 +00:00
clzero.ll
cmov-double.ll
cmov-fp.ll [X86] Don't bother avoiding illegal FCMOVs if we don't have the cmov subtarget feature. 2020-02-21 00:34:15 -08:00
cmov-into-branch.ll [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst. 2020-01-22 08:36:54 -08:00
cmov-promotion.ll
cmov.ll [NFC][X86] Fixup comment in CodeGen/X86/cmov.ll 2019-11-19 16:24:07 +03:00
cmovcmov.ll [DAGCombiner] Don't emit select_cc from visitSINT_TO_FP/visitUINT_TO_FP. Use plain select instead. 2020-03-01 10:52:17 -08:00
cmp-fast-isel.ll
cmp.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
cmpxchg-clobber-flags.ll
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
cmpxchg8b.ll
cmpxchg8b_alloca_regalloc_handling.ll
cmpxchg16b.ll
coal-sections.ll
coalesce-dbg-value-subreg-rewrite.mir
coalesce-dead-lanes.mir
coalesce-esp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalesce-implicitdef.ll
coalesce_commute_movsd.ll
coalesce_commute_subreg.ll
coalescer-commute1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute2.ll
coalescer-commute3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-cross.ll
coalescer-dce.ll
coalescer-dce2.ll
coalescer-identity.ll
coalescer-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-subreg.ll
coalescer-win64.ll
code-model-elf-memset.ll
code-model-elf.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
code-model-kernel.ll
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
code_placement_no_header_change.ll
codegen-prepare-addrmode-sext.ll
codegen-prepare-cast.ll
codegen-prepare-collapse.ll [CodegenPrepare] Guard against degenerate branches 2019-12-16 04:23:32 -05:00
codegen-prepare-crash.ll
codegen-prepare-extload.ll
codegen-prepare-replacephi.mir
codegen-prepare-replacephi2.mir
codegen-prepare-uaddo.ll
codegen-prepare.ll
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-comdat.ll
coff-comdat2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-comdat3.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-feat00.ll
coff-fp-section-name.ll
coff-linkonce.ll [AsmPrinter] Emit .weak directive for weak linkage on COFF for symbols without a comdat 2020-03-28 18:48:58 +02:00
coff-no-dead-strip.ll
coff-weak.ll [AsmPrinter] Emit .weak directive for weak linkage on COFF for symbols without a comdat 2020-03-28 18:48:58 +02:00
coldcc64.ll
combine-64bit-vec-binop.ll
combine-abs.ll
combine-adc.ll
combine-add-ssat.ll
combine-add-usat.ll
combine-add.ll
combine-addo.ll
combine-adx.ll
combine-and.ll [DAGCombiner] fix miscompile in translating (X & undef) to shuffle 2020-01-03 14:58:49 -05:00
combine-avx-intrinsics.ll
combine-avx2-intrinsics.ll
combine-bextr.ll [TargetLowering] SimplifyDemandedBits - add basic KnownBits ZEXTLoad handling 2020-02-03 16:50:04 +00:00
combine-bitreverse.ll
combine-bitselect.ll
combine-bswap.ll [DAG] Add SimplifyDemandedBits support for BSWAP 2019-12-15 08:52:34 -05:00
combine-concatvectors.ll
combine-fabs.ll
combine-fcopysign.ll
combine-lds.ll
combine-mul.ll
combine-mulo.ll
combine-multiplies.ll
combine-or.ll
combine-pmuldq.ll
combine-ptest.ll [X86][SSE] Combine PTEST(AND(X,Y),AND(X,Y)) -> PTEST(X,Y) and ANDN equivalents 2020-04-08 12:42:22 +01:00
combine-rotates.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
combine-sbb.ll
combine-sdiv.ll [X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT nodes (PR43660) 2020-01-05 18:50:44 +00:00
combine-select.ll
combine-sext-in-reg.ll
combine-shl.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SHL handling. 2020-01-14 11:51:41 +00:00
combine-smax.ll
combine-smin.ll
combine-sra.ll
combine-srem.ll
combine-srl.ll
combine-sse41-intrinsics.ll
combine-sub-ssat.ll
combine-sub-usat.ll
combine-sub.ll
combine-subo.ll
combine-testm-and.ll
combine-testpd.ll [X86][SSE] combinePTESTCC - fold TESTZ(X,~Y) -> TESTC(Y,X) 2020-04-01 15:10:53 +01:00
combine-testps.ll [X86][SSE] combinePTESTCC - fold TESTZ(X,~Y) -> TESTC(Y,X) 2020-04-01 15:10:53 +01:00
combine-udiv.ll
combine-umax.ll
combine-umin.ll
combine-urem.ll
combineIncDecVector-crash.ll [X86/Atomics] (Semantically) revert G246098, switch back to the old atomic example 2019-11-05 11:24:27 -08:00
commandline-metadata.ll
commute-3dnow.ll
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll
commute-fcmp.ll
commute-intrinsic.ll
commute-two-addr.ll
commute-vpclmulqdq-avx.ll
commute-vpclmulqdq-avx512.ll
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
compare-add.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
compare-global.ll
compare-inf.ll
compare_folding.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
compiler_used.ll
complex-asm.ll
complex-fastmath.ll
complex-fca.ll
computeKnownBits_urem.ll
condbr_if.ll
condbr_switch.ll
conditional-indecrement.ll
conditional-tailcall-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
conditional-tailcall-samedest.mir
conditional-tailcall.ll
consecutive-load-shuffle.ll
const-base-addr.ll
const-shift-of-constmasked.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
constant-combines.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
constant-hoisting-and.ll
constant-hoisting-bfi.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
constrained-fp80-trunc-ext.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
constructor.ll [X86] Reland D71360 Clean up UseInitArray initialization for X86ELFTargetObjectFile 2020-03-20 21:57:34 -07:00
convert-2-addr-3-addr-inc64.ll
copy-eflags-liveinlists.mir [X86] Remove EFLAGS from live-in lists in X86FlagsCopyLowering. 2020-01-08 16:36:03 -08:00
copy-eflags.ll [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_carry)))) -> (i32 (x86isd::setcc_carry)) and remove isel patterns. 2020-02-04 22:40:36 -08:00
copy-propagation.ll
copysign-constant-magnitude.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
cpus-amd-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-amd.ll
cpus-intel-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-intel.ll
cpus-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-other.ll
crash-O0.ll
crash-lre-eliminate-dead-def.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
crash-nosse.ll
crash.ll
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
csr-split.ll
cstring.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ctor-priority-coff.ll
ctpop-combine.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
cvt16.ll [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. 2020-02-10 22:01:48 -08:00
cvtv2f32.ll
cxx_tlscc64.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dag-fmf-cse.ll
dag-merge-fast-accesses.ll
dag-optnone.ll
dag-rauw-cse.ll
dag-update-nodetomatch.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-select.ll
dagcombine-shifts.ll
dagcombine-tokenfactor-limit-crash.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-preemption.ll
darwin-quote.ll
darwin-tls.ll
dbg-baseptr.ll
dbg-changes-codegen-branch-folding.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
dbg-changes-codegen-branch-folding2.mir
dbg-changes-codegen.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
dbg-combine.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dbg-line-0-no-discriminator.ll
dbg-value-func-arg.ll Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field" 2020-02-06 14:41:40 +00:00
dbg-value-superreg-copy.mir
debug-loclists-lto.ll DebugInfo: Fix LTO+DWARFv5 loclists 2019-12-05 12:47:54 -08:00
debug-loclists.ll Recommit "[DWARF] Support for loclist.dwo section in llvm and llvm-dwarfdump." 2019-11-23 20:10:23 +05:30
debug-nodebug-crash.ll
debuginfo-locations-dce.ll
debugloc-argsize.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
debugloc-no-line-0.ll
deopt-bundles.ll
deopt-intrinsic-cconv.ll
deopt-intrinsic.ll
disable-tail-calls.ll
discontiguous-loops.ll
discriminate-mem-ops-missing-info.ll
discriminate-mem-ops-skip-pfetch.ll
discriminate-mem-ops.ll
div-rem-pair-recomposition-signed.ll
div-rem-pair-recomposition-unsigned.ll
div-rem-simplify.ll
div8.ll
divide-by-constant.ll
divide-windows-itanium.ll
divrem.ll
divrem8_ext.ll
dllexport-x86_64.ll [AsmPrinter] Emit .weak directive for weak linkage on COFF for symbols without a comdat 2020-03-28 18:48:58 +02:00
dllexport.ll [AsmPrinter] Emit .weak directive for weak linkage on COFF for symbols without a comdat 2020-03-28 18:48:58 +02:00
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
domain-reassignment-implicit-def.ll
domain-reassignment-test.ll
domain-reassignment.mir [X86] Model MXCSR for all AVX512 instructions 2019-12-04 08:07:38 +08:00
dont-remove-empty-preheader.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
dont-trunc-store-double-to-float.ll
dropped_constructor.ll
dtor-priority-coff.ll
dwarf-comp-dir.ll
dwarf-eh-prepare.ll
dwarf-headers.ll [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) and root DIE (DW_TAG_compile_unit) do not match. 2019-12-05 00:53:47 +03:00
dwarf-split-line-1.ll
dwarf-split-line-2.ll
dyn-stackalloc.ll
dyn_alloca_aligned.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll
dynamic-regmask.ll
early-cfi-sections.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
early-ifcvt-crash.ll
early-ifcvt.ll
eh-frame-unreachable.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh-unknown.ll
eh_frame.ll
eip-addressing-i386.ll
element-wise-atomic-memory-intrinsics.ll
elf-associated.ll
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-function.ll
empty-functions.ll
empty-struct-return-type.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
emutls-pic.ll
emutls-pie.ll
emutls.ll [X86] Remove defunct section checks from emulated TLS tests to fix issue reported on D77354 2020-04-03 16:46:09 +01:00
emutls_generic.ll
enqcmd-intrinsics.ll
epilogue-cfi-fp.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
epilogue-cfi-no-fp.ll
epilogue.ll
equiv_with_fndef.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
equiv_with_vardef.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
evex-to-vex-compress.mir [X86] Standardize BROADCAST enum names (PR31079) 2020-02-08 16:55:00 +00:00
exception-label.ll
exedeps-movq.ll
exedepsfix-broadcast.ll [X86] Gate select->fmin/fmax transform on NoSignedZeros instead of UnsafeFPMath 2019-11-05 21:28:41 +01:00
expand-integer-x86_64-intrinsic-error.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
expand-opaque-const.ll
expand-post-ra-pseudo.mir
expand-vr64-gr64-copy.mir
extend-set-cc-uses-dbg.ll
extend.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extended-fma-contraction.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
extern_weak.ll
extmul64.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extmul128.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extract-bits.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
extract-combine.ll
extract-concat.ll [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ZEXT for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT()) 2020-03-26 11:57:45 +00:00
extract-extract.ll
extract-fp.ll
extract-insert.ll
extract-lowbits.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
extract-store.ll
extractelement-fp.ll [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. 2020-01-29 09:10:02 -08:00
extractelement-from-arg.ll
extractelement-index.ll [SDAG] fold extract_vector_elt with undef index 2019-10-25 19:27:26 -04:00
extractelement-legalization-cycle.ll
extractelement-legalization-store-ordering.ll
extractelement-load.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
extractelement-shuffle.ll
extractps.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
f16c-intrinsics-fast-isel.ll [X86][F16C] Remove cvtph2ps intrinsics and use generic half2float conversion (PR37554) 2020-02-29 18:57:35 +00:00
f16c-intrinsics-upgrade.ll [X86][F16C] Remove cvtph2ps intrinsics and use generic half2float conversion (PR37554) 2020-02-29 18:57:35 +00:00
f16c-intrinsics.ll [X86][F16C] Remove cvtph2ps intrinsics and use generic half2float conversion (PR37554) 2020-02-29 18:57:35 +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
fast-isel-agg-constant.ll
fast-isel-args-fail.ll
fast-isel-args-fail2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
fast-isel-args.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-bitcasts-avx.ll
fast-isel-bitcasts-avx512.ll
fast-isel-bitcasts.ll
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call-cleanup.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp.ll
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 [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast isel handling of convert_from_fp16. 2020-02-14 10:57:12 -08:00
fast-isel-fneg-kill.ll
fast-isel-fneg.ll
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll
fast-isel-freeze.ll [DAGCombine] Add basic optimizations for FREEZE in SelDag 2020-03-27 12:20:39 +09:00
fast-isel-gc-intrinsics.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion-x86-64.ll
fast-isel-int-float-conversion.ll
fast-isel-load-i1.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll
fast-isel-noplt-pic.ll
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll
fast-isel-select-cmov2.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll
fast-isel-select-sse.ll [FPEnv] Invert sense of MIFlag::FPExcept flag 2020-01-10 15:34:50 +01:00
fast-isel-select.ll
fast-isel-sext-zext.ll
fast-isel-sext.ll
fast-isel-shift.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-trunc-kill-subreg.ll
fast-isel-uint-float-conversion-x86-64.ll
fast-isel-uint-float-conversion.ll
fast-isel-vecload.ll
fast-isel-x32.ll
fast-isel-x86-64.ll
fast-isel-x86.ll
fast-isel.ll [SelDag] Add FREEZE 2020-03-24 23:04:58 +09:00
fastcall-correct-mangling.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastcc3struct.ll
fastisel-gep-promote-before-add.ll
fastisel-softfloat.ll
fastmath-float-half-conversion.ll [X86] Autogenerate complete checks. NFC 2020-02-09 20:39:52 -08:00
fcmove.ll
fcmp-constant.ll
fdiv-combine-vec.ll
fdiv-combine.ll
fdiv.ll [DAGCombiner] Fix non-determinism problem related to argument evaluation order in visitFDIV 2020-03-20 16:11:17 +01:00
fentry-insertion.ll
field-extract-use-trunc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fildll.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
file-directive.ll
file-source-filename.ll
finite-libcalls.ll No longer generate calls to *_finite 2020-02-28 10:07:37 +01:00
fixed-stack-di-mir.ll
fixup-bw-copy.ll
fixup-bw-copy.mir
fixup-bw-inst.ll
fixup-bw-inst.mir
fixup-lea.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
flags-copy-lowering.mir [X86] Handle SETB_C32r/SETB_C64r in flag copy lowering the same way we handle SBB 2020-02-07 10:31:19 -08:00
float-asmprint.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
float-conv-elim.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
floor-soft-float.ll
flt-rounds.ll [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD::FLT_ROUNDS_ 2020-02-25 16:58:23 -08:00
fltused.ll
fltused_function_pointer.ll
fltused_math.ll
fma-commute-loop.ll [X86][TwoAddressInstructionPass] Teach tryInstructionCommute to continue checking for commutable FMA operands in more cases. 2020-03-01 16:38:08 -08:00
fma-commute-x86.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
fma-do-not-commute.ll
fma-fneg-combine-2.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma-fneg-combine.ll
fma-intrinsics-canonical.ll
fma-intrinsics-fast-isel.ll
fma-intrinsics-phi-213-to-231.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
fma-intrinsics-x86-upgrade.ll
fma-intrinsics-x86.ll
fma-phi-213-to-231.ll
fma-scalar-combine.ll
fma-scalar-memfold.ll Add missing encoding comments from fma scalar folded intrinsics tests 2020-02-08 15:23:39 +00:00
fma.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
fma4-commute-x86.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-fneg-combine.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86-upgrade.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86_64-folded-load.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-scalar-memfold.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma_patterns.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma_patterns_wide.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fmaddsub-combine.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fmaxnum.ll [X86][SSE] Add SSE41 coverage for fmaxnum/fminnum tests 2020-03-10 11:18:27 +00:00
fmf-flags.ll [x86] use instruction-level fast-math-flags to drive MachineCombiner 2020-02-27 15:19:37 -05:00
fmf-propagation.ll
fmf-reduction.ll [SelectionDAG] Copy FP flags when visiting a binary instruction. 2019-12-22 14:29:36 -05:00
fminnum.ll [X86][SSE] Add SSE41 coverage for fmaxnum/fminnum tests 2020-03-10 11:18:27 +00:00
fmsubadd-combine.ll
fmul-combines.ll
fnabs.ll
fold-add-pcrel.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
fold-add.ll
fold-and-shift-x86_64.ll
fold-and-shift.ll
fold-call-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-call-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-call-oper.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
fold-call.ll
fold-imm.ll
fold-load-binops.ll
fold-load-unops.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll
fold-rmw-ops.ll
fold-sext-trunc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-tied-op.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
fold-vector-bv-crash.ll
fold-vector-sext-crash.ll
fold-vector-sext-crash2.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
fops-windows-itanium.ll
force-align-stack-alloca.ll
force-align-stack.ll
fp-arith.ll [X86] Don't set the operation action for i16 SINT_TO_FP to Promote just because SSE1 is enabled. 2019-11-13 14:07:56 -08:00
fp-cvt.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp-elim.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
fp-fast.ll
fp-fold.ll
fp-immediate-shorten.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-in-intregs.ll
fp-intrinsics-flags-x86_64.ll [FPEnv] Invert sense of MIFlag::FPExcept flag 2020-01-10 15:34:50 +01:00
fp-intrinsics-flags.ll [SelectionDAGBuilder][FPEnv] Take into account SelectionDAG continuous CSE when setting the nofpexcept flag for constrained intrinsics 2020-03-18 13:37:17 -07:00
fp-intrinsics-fma.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fp-intrinsics.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-load-trunc.ll
fp-logic-replace.ll
fp-logic.ll
fp-round.ll [X86] Add the rest of the tests that were supposed to go with 90c31b0f42 2020-02-06 13:34:01 -08:00
fp-select-cmp-and.ll
fp-stack-2results.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret-conv.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret-store.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret.ll
fp-stack-retcopy.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-set-st1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack.ll
fp-strict-libcalls-msvc32.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-cmp.ll [DAGCombiner] Add combine for (not (strict_fsetcc)) to create a strict_fsetcc with the opposite condition. 2020-01-24 14:15:36 -08:00
fp-strict-scalar-fptoint.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-inttofp.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-round.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-trunc.ll
fp-undef.ll
fp-une-cmp.ll
fp2sint.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp80-strict-scalar-cmp.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp80-strict-scalar.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp128-calling-conv.ll
fp128-cast-strict.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp128-cast.ll [X86] Fix i16->f128 sitofp to promote the i16 to i32 before trying to form a libcall. 2019-11-20 17:09:32 -08:00
fp128-compare.ll [TargetLowering][ARM][X86] Change softenSetCCOperands handling of ONE to avoid spurious exceptions for QNANs with strict FP quiet compares 2020-01-10 11:00:17 -08:00
fp128-extract.ll [X86] Change legalization action for f128 fadd/fsub/fmul/fdiv from Custom to LibCall. 2019-11-21 11:44:29 -08:00
fp128-g.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp128-i128.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp128-libcalls-strict.ll [FPEnv] Fix chain handling for fpexcept.strict nodes 2020-01-13 14:38:49 +01:00
fp128-libcalls.ll [X86] Add 32-bit RUN line to fp128-libcalls.ll. Add nounwind to test functions. NFC 2019-11-24 21:58:57 -08:00
fp128-load.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp128-select.ll
fp128-store.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fpcmp-soft-fp.ll [TargetLowering][ARM][X86] Change softenSetCCOperands handling of ONE to avoid spurious exceptions for QNANs with strict FP quiet compares 2020-01-10 11:00:17 -08:00
fpstack-debuginstr-kill.ll
fptosi-constant.ll
frame-base.ll
frame-lowering-debug-intrinsic-2.ll
frame-lowering-debug-intrinsic.ll
frame-order.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
frameaddr.ll
frameregister.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
freeze-combine.ll [DAGCombine] Add basic optimizations for FREEZE in SelDag 2020-03-27 12:20:39 +09:00
freeze-legalize.ll [DAGCombine] Add basic optimizations for FREEZE in SelDag 2020-03-27 12:20:39 +09:00
freeze.ll [SelectionDAGBuilder] Fix ISD::FREEZE creation for structs with fields of different types. 2020-04-06 11:03:40 -07:00
frem-msvc32.ll
fsgsbase.ll
fshl.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
fshr.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
fsxor-alignment.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ftrunc.ll [x86] add test for FP->int->FP casts; NFC (PR36617) 2020-04-10 15:57:35 -04:00
full-lsr.ll
funclet-layout.ll
function-alias.ll
function-subtarget-features-2.ll
function-subtarget-features.ll
funnel-shift-rot.ll
funnel-shift.ll [DAG] Don't permit EXTLOAD when combining FSHL/FSHR consecutive loads (PR45265) 2020-03-21 10:52:41 +00:00
ga-offset.ll
ga-offset2.ll
gather-addresses.ll
gcc_except_table.ll
gcc_except_table_functions.ll
gep-expanded-vector.ll
getelementptr.ll
gfni-intrinsics.ll
ghc-cc.ll
ghc-cc64.ll
global-access-pie.ll
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll
gnu-seh-nolpads.ll
gpr-to-mask.ll
greedy_regalloc_bad_eviction_sequence.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
gs-fold.ll
h-register-addressing-32.ll [X86] Regenerate hi reg tests 2020-02-21 14:23:54 +00:00
h-register-addressing-64.ll [X86] Regenerate hi reg tests 2020-02-21 14:23:54 +00:00
h-register-store.ll
h-registers-0.ll [X86] Autogenerate complete checks. NFC 2019-10-14 01:41:04 +00:00
h-registers-1.ll
h-registers-2.ll
h-registers-3.ll [X86] Autogenerate complete checks. NFC 2019-10-14 01:41:04 +00:00
haddsub-2.ll
haddsub-3.ll [X86][SSE] LowerUINT_TO_FP_i64 - only use HADDPD for size/fast-hops 2019-10-19 11:53:48 +00:00
haddsub-broadcast.ll [X86][SSE] LowerUINT_TO_FP_i64 - only use HADDPD for size/fast-hops 2019-10-19 11:53:48 +00:00
haddsub-shuf-undef-operand.ll
haddsub-shuf.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
haddsub-undef.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
haddsub.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
half-constrained.ll [X86] Add test case for SoftPromoteHalf of STRICT_FP_EXTEND/STRICT_FP_ROUND. 2020-02-11 23:27:28 -08:00
half.ll [X86] Add DAG combines to form CVTPH2PS/CVTPS2PH from vXf16->vXf32/vXf64 fp_extends and vXf32->vXf16 fp_round. 2020-02-20 08:26:17 -08:00
handle-move.ll
heap-alloc-markers.mir [MIR] Add MIR parsing for heap alloc site instruction markers 2019-11-05 12:57:45 -08:00
hhvm-cc.ll
hidden-vis-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc.ll
hipe-cc64.ll
hipe-prologue.ll
hoist-and-by-const-from-lshr-in-eqcmp-zero.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
hoist-and-by-const-from-shl-in-eqcmp-zero.ll [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTOR knownbits bug 2020-02-28 15:23:37 +00:00
hoist-common.ll
hoist-invariant-load.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
hoist-spill-lpad.ll
hoist-spill.ll
horizontal-reduce-smax.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
horizontal-reduce-smin.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
horizontal-reduce-umax.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
horizontal-reduce-umin.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
horizontal-shuffle-demanded.ll
horizontal-shuffle.ll
huge-stack-offset.ll
huge-stack-offset2.ll
i1narrowfail.ll
i2k.ll
i16lshr8pat.ll
i64-mem-copy.ll
i64-to-float.ll [X86] Always emit an integer vbroadcast_load from lowerBuildVectorAsBroadcast regardless of AVX vs AVX2 2020-03-03 10:39:11 -08:00
i128-add.ll
i128-and-beyond.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
i128-immediate.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
i128-mul.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i386-setjmp-pic.ll
i386-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
i386-tlscall-fastregalloc.ll
i486-fence-loop.ll
i686-win-shrink-wrapping.ll
iabs.ll
icall-branch-funnel.ll
icmp-opt.ll
ident-metadata.ll
ifunc-asm.ll
illegal-bitfield-loadstore.ll
illegal-insert.ll
illegal-vector-args-return.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
immediate_merging.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
immediate_merging64.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
implicit-faultmap.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
implicit-null-check-negative.ll
implicit-null-check.ll
implicit-null-checks.mir ImplicitNullChecks: Don't add a dead definition of DepMI as live-in 2019-12-03 11:02:53 +01:00
implicit-null-chk-reg-rewrite.mir
implicit-use-spill.mir
imul-lea-2.ll
imul-lea.ll
imul.ll
inalloca-ctor.ll
inalloca-invoke.ll
inalloca-regparm.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inalloca-stdcall.ll
inalloca.ll
inc-of-add.ll
inconsistent_landingpad.ll
indirect-branch-tracking-cm-lager.ll Enable IBT(Indirect Branch Tracking) in JIT with CET(Control-flow Enforcement Technology) 2020-04-07 09:48:47 +08:00
indirect-branch-tracking-eh.ll CET for Exception Handle 2020-03-17 22:35:05 -07:00
indirect-branch-tracking-r2.ll
indirect-branch-tracking.ll
indirect-hidden.ll
init-priority.ll [X86] Reland D71360 Clean up UseInitArray initialization for X86ELFTargetObjectFile 2020-03-20 21:57:34 -07:00
inline-0bh.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
inline-asm-2addr.ll
inline-asm-A-constraint.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
inline-asm-R-constraint.ll
inline-asm-avx-v-constraint-32bit.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inline-asm-avx-v-constraint.ll
inline-asm-avx512f-v-constraint.ll
inline-asm-avx512f-x-constraint.ll
inline-asm-avx512vl-v-constraint-32bit.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inline-asm-avx512vl-v-constraint.ll
inline-asm-bad-constraint-n.ll
inline-asm-bad-modifier.ll
inline-asm-default-clobbers.ll
inline-asm-duplicated-constraint.ll
inline-asm-e-constraint.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll
inline-asm-flag-output.ll
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-i-constraint-i1.ll
inline-asm-imm-out-of-range.ll
inline-asm-modifier-V.ll
inline-asm-modifier-c.ll
inline-asm-modifier-n.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
inline-asm-modifier-q.ll
inline-asm-mrv.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
inline-asm-multilevel-gep.ll
inline-asm-n-constraint.ll
inline-asm-out-regs.ll
inline-asm-pic.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ins_subreg_coalesce-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
insert-into-constant-vector.ll
insert-loaded-scalar.ll
insert-positions.ll
insert-prefetch-inline.afdo [AutoFDO] Properly merge context-sensitive profile of inlinee back to outlined function 2019-12-05 15:57:55 -08:00
insert-prefetch-inline.ll
insert-prefetch-invalid-instr.afdo
insert-prefetch-invalid-instr.ll
insert-prefetch-other.afdo
insert-prefetch.afdo
insert-prefetch.ll
insertelement-copytoregs.ll
insertelement-duplicates.ll [X86][SSE] combineTargetShuffle - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) 2020-01-24 15:23:20 +00:00
insertelement-legalize.ll
insertelement-ones.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
insertelement-shuffle.ll [X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern 2020-03-10 15:42:37 +00:00
insertelement-var-index.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
insertelement-zero.ll
insertps-O0-bug.ll
insertps-combine.ll [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to prevent legalization infinite loops (PR43971) 2019-11-19 11:55:44 +00:00
insertps-from-constantpool.ll
insertps-unfold-load-bug.ll
instr-symbols.mir
int-intrinsic.ll
intersect-fma-fmf.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
interval-update-remat.ll
invalid-liveness.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-shift-immediate.ll
invpcid-intrinsic.ll
ipra-inline-asm.ll
ipra-local-linkage.ll
ipra-reg-alias.ll
ipra-reg-usage.ll [X86] Model MXCSR for all SSE instructions 2019-10-30 15:07:49 -07:00
ipra-transform.ll
isel-blendi-gettargetconstant.ll
isel-optnone.ll
isel-sink.ll
isel-sink2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
isel-sink3.ll
isint.ll
isnan.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
isnan2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ispositive.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
jump_sign.ll
known-bits-vector.ll [SelectionDAG] ComputeKnownBits - Add DemandedElts support to getValidShiftAmountConstant/getValidMinimumShiftAmountConstant() 2020-01-13 14:12:12 +00:00
known-bits.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
known-signbits-vector.ll [SelectionDAG] ComputeNumSignBits - add DemandedElts support for MIN/MAX ops 2020-01-25 20:21:14 +00:00
kshift.ll
label-annotation.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
label-heapallocsite.ll Recommit "Add a heap alloc site marker field to the ExtraInfo in MachineInstrs" 2019-10-28 16:59:32 -07:00
label-redefinition.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
lack-of-signed-truncation-check.ll
lakemont.ll
large-code-model-isel.ll
large-constants.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
large-pic-string.ll
late-address-taken.ll
late-remat-update-2.mir
late-remat-update.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-5.ll
lea-dagdag.ll
lea-opt-cse1.ll
lea-opt-cse2.ll
lea-opt-cse3.ll
lea-opt-cse4.ll
lea-opt-memop-check-1.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
lea-opt-memop-check-2.ll
lea-opt-with-debug.mir
lea-opt.ll
lea-recursion.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
lea.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
leaFixup32.mir [X86] Erase dead LEA instruction after converting it to MOV in FixupLEAPass::processInstrForSlow3OpLEA. 2019-12-11 07:51:23 -08:00
leaFixup64.mir [X86] Erase dead LEA instruction after converting it to MOV in FixupLEAPass::processInstrForSlow3OpLEA. 2019-12-11 07:51:23 -08:00
leaf-fp-elim.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-shift.ll
legalize-shl-vec.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalize-types-remapid.ll Revert "[DAG] Fix PR45049: LegalizeTypes crash" 2020-04-04 13:47:22 -06:00
legalize-vaarg.ll
legalizedag_vec.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll
licm-regpressure.ll
licm-symbol.ll
lifetime-alias.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
limit-split-cost.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
limited-prec.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
linux-preemption.ll [X86] Fix weak global label issue reported on D77354 2020-04-03 16:15:24 +01:00
lit.local.cfg Re-enable testing of .s tests under test/CodeGen/X86. 2020-01-13 16:22:39 -08:00
live-out-reg-info.ll
live-range-nosubreg.ll
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
llc-print-machineinstrs.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
llc-start-stop-instance.ll
llrint-conv.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
llround-conv.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
load-combine-dbg.ll Move the sysroot attribute from DIModule to DICompileUnit 2020-01-17 12:55:40 -08:00
load-combine.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-local-v3i1.ll [LegalizeTypes] Scalarize non-byte sized loads in WidenRecRes_Load and SplitVecResLoad 2020-02-24 15:14:33 -08:00
load-partial.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
load-scalar-as-vector.ll
load-slice.ll
loadStore_vectorizer.ll
loc-remat.ll
local_stack_symbol_ordering.ll
localescape.ll
log2_not_readnone.ll
logical-load-fold.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
loop-hoist.ll
loop-rotate.ll
loop-search.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce-crash.ll
loop-strength-reduce.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce7.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce8.ll
lower-bitcast.ll
lower-ptrmask.ll
lower-vec-shift-2.ll
lower-vec-shift.ll
lower-vec-shuffle-bug.ll
lrint-conv-i32.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
lrint-conv-i64.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
lround-conv-i32.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
lround-conv-i64.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
lrshrink.ll
lsr-crash-empty-uses.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll
lsr-negative-stride.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
lsr-static-addr.ll
lsr-wrap.ll
lvi-hardening-indirectbr.ll [X86] Add Indirect Thunk Support to X86 to mitigate Load Value Injection (LVI) 2020-04-03 00:34:39 -07:00
lvi-hardening-ret.ll [X86] Add RET-hardening Support to mitigate Load Value Injection (LVI) 2020-04-03 12:08:34 -07:00
lwp-intrinsics-x86_64.ll
lwp-intrinsics.ll
lzcnt-tzcnt.ll
lzcnt-zext-cmp.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
lzcnt.ll
macCatalyst.ll
machine-combiner-int-vec.ll
machine-combiner-int.ll
machine-combiner.ll [x86] use instruction-level fast-math-flags to drive MachineCombiner 2020-02-27 15:19:37 -05:00
machine-copy-prop.mir
machine-cp-debug.mir
machine-cp.ll
machine-cse.ll
machine-outliner-debuginfo.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-disubprogram.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-noredzone.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-tailcalls.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
machine-outliner.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-region-info.mir
machine-sink-and-implicit-null-checks.ll
machine-sink.ll [BFI] Fix missed BFI updates in MachineSink. 2020-02-21 09:50:54 -08:00
machine-trace-metrics-crash.ll
machinesink-merge-debuginfo.ll
machinesink-null-debuginfo.ll
macho-comdat.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
macho-trap.ll
madd.ll [X86] Move combineLoopMAddPattern and combineLoopSADPattern to an IR pass before SelecitonDAG. 2020-03-26 14:10:20 -07:00
mangle-question-mark.ll
mask-negated-bool.ll
masked-iv-safe.ll
masked-iv-unsafe.ll
masked_compressstore.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
masked_expandload.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
masked_gather.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
masked_gather_scatter.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
masked_gather_scatter_widen.ll
masked_load.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
masked_store.ll [X86][AVX] Add a more aggressive SimplifyMultipleUseDemandedBits to simplify masked store masks. 2020-01-27 16:44:25 +00:00
masked_store_trunc.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
masked_store_trunc_ssat.ll [X86][SSE] combineVectorSignBitsTruncation - remove minimum vector length limitations 2020-04-06 12:45:23 +01:00
masked_store_trunc_usat.ll [X86][SSE] combineVectorSignBitsTruncation - remove minimum vector length limitations 2020-04-06 12:45:23 +01:00
maskmovdqu.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
materialize.ll [X86] make sure POP has implicit def/use of stack pointer when materializing 8-bit immediates for minsize 2020-03-30 09:25:31 -07:00
mature-mc-support.ll
mbp-false-cfg-break.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll
mem-intrin-base-reg.ll
mem-promote-integers.ll
membarrier.ll
memcmp-constant.ll [ExpandMemCmp][NFC] Add more tests. 2020-03-12 08:49:51 +01:00
memcmp-mergeexpand.ll
memcmp-minsize.ll [ExpandMemCmp][NFC] Regenerate tests. 2020-03-03 15:09:55 +01:00
memcmp-more-load-pairs.ll [ExpandMemCmp] Allow overlaping loads in the zero-relational case. 2020-04-02 11:20:47 +02:00
memcmp-optsize.ll [ExpandMemCmp] Properly constant-fold all compares. 2020-03-09 10:40:52 +01:00
memcmp-pgso.ll [ExpandMemCmp] Properly constant-fold all compares. 2020-03-09 10:40:52 +01:00
memcmp.ll [ExpandMemCmp] Allow overlaping loads in the zero-relational case. 2020-04-02 11:20:47 +02:00
memcpy-2.ll
memcpy-from-string.ll
memcpy-inline.ll Update tests for @llvm.memcpy.inline intrinsics 2020-01-28 10:32:43 +01:00
memcpy-struct-by-value.ll
memcpy.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
mempcpy-32.ll
mempcpy.ll
memset-2.ll
memset-3.ll
memset-nonzero.ll
memset-sse-stack-realignment.ll
memset-zero.ll
memset.ll
memset64-on-x86-32.ll
merge-consecutive-loads-128.ll [X86] Teach EltsFromConsecutiveLoads that it's ok to form a v4f32 VZEXT_LOAD with a 64 bit memory size on SSE1 targets. 2020-02-22 18:50:52 -08:00
merge-consecutive-loads-256.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
merge-consecutive-loads-512.ll
merge-consecutive-stores-i1.ll
merge-consecutive-stores-nt.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
merge-consecutive-stores.ll
merge-sp-update-lea.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
merge-sp-updates-cfi.ll
merge-store-constants.ll
merge-store-partially-alias-loads.ll
merge-vector-stores-scale-idx-crash.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
merge_store.ll
merge_store_duplicated_loads.ll
mfence.ll
midpoint-int-vec-128.ll
midpoint-int-vec-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
midpoint-int-vec-512.ll
midpoint-int.ll [X86] Add a one use check on the setcc to the min/max canonicalization code in combineSelect. 2019-10-13 06:48:05 +00:00
min-legal-vector-width.ll [X86] Enable combineExtSetcc for vectors larger than 256 bits when we've disabled 512 bit vectors. 2020-04-02 12:44:27 -07:00
mingw-alloca.ll
mingw-comdats-xdata.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
mingw-comdats.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
mingw-refptr.ll
misaligned-memset.ll
misched-aa-colored.ll
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll
misched-copy.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
misched-matrix.ll
misched-new.ll
misched_phys_reg_assign_order.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
mixed-ptr-sizes.ll Add support for lowering 32-bit/64-bit pointers 2019-12-04 11:39:03 -08:00
mmx-arg-passing-x86-64.ll
mmx-arg-passing.ll
mmx-arith.ll [X86] Clamp large constant shift amounts for MMX shift intrinsics to 8-bits. 2019-11-06 13:03:18 -08:00
mmx-bitcast-fold.ll
mmx-bitcast.ll
mmx-build-vector.ll
mmx-coalescing.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
mmx-copy-gprs.ll
mmx-cvt.ll
mmx-fold-load.ll
mmx-fold-zero.ll
mmx-intrinsics.ll
mmx-only.ll
mod128.ll
movbe.ll
movddup-load-fold.ll
movdir-intrinsic-x86.ll
movdir-intrinsic-x86_64.ll
move_latch_to_loop_top.ll Revert "Include static prof data when collecting loop BBs" 2020-03-24 09:41:16 -07:00
movfs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
movgs.ll
movmsk-cmp.ll [X86] matchScalarReduction - add support for partial reductions 2020-03-16 18:01:02 +00:00
movmsk.ll
movntdq-no-avx.ll
movpc32-check.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
movtopush.ll
movtopush.mir
movtopush64.ll
ms-inline-asm-PR44272.ll [ms] [X86] Use "P" modifier on operands to call instructions in inline X86 assembly. 2019-12-22 09:16:34 -05:00
ms-inline-asm-avx512.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
ms-inline-asm-redundant-clobber.ll
ms-inline-asm.ll [X86][AsmParser] re-introduce 'offset' operator 2019-12-30 14:35:26 -05:00
mul-constant-i8.ll
mul-constant-i16.ll
mul-constant-i32.ll
mul-constant-i64.ll
mul-constant-result.ll
mul-i256.ll
mul-i512.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
mul-i1024.ll
mul-legalize.ll
mul-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
mul-shift-reassoc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
mul64.ll
mul128.ll
mul128_sext_loop.ll
mulfix_combine.ll
mulo-pow2.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
mulvi32.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll
musttail-inalloca.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail-indirect.ll
musttail-tailcc.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail-thiscall.ll
musttail-varargs.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail.ll
mwaitx.ll
mxcsr-reg-usage.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
named-reg-alloc.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-notareg.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nancvt.ll
narrow-shl-cst.ll
narrow-shl-load.ll
narrow_op-1.ll
neg-of-3ops-lea.ll
neg-shl-add.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
neg_cmp.ll
neg_fp.ll [AArch64][x86] add tests for possible infinite loops in DAGCombiner; NFC 2019-12-11 19:41:42 -05:00
negate-add-zero.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
negate-i1.ll
negate-shift.ll
negate.ll
negative-offset.ll
negative-sin.ll
negative-stride-fptosi-user.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
negative-subscript.ll
negative_zero.ll
new-remat.ll
newline-and-quote.ll
no-and8ri8.ll
no-cmov.ll
no-plt-libcalls.ll
no-plt.ll
no-prolog-kill.ll
no-sse-win64.ll [Win64] Handle FP arguments more gracefully under -mno-sse 2020-01-14 17:19:35 -08:00
no-sse-x86.ll [Win64] Handle FP arguments more gracefully under -mno-sse 2020-01-14 17:19:35 -08:00
no-sse2-avg.ll
no-stack-arg-probe.ll
nobt.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
nocf_check.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
nocx16.ll
nomovtopush.ll
non-lazy-bind.ll
non-unique-sections.ll
non-value-mem-operand.mir
nonconst-static-ev.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nonconst-static-iv.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nontemporal-2.ll
nontemporal-3.ll
nontemporal-loads-2.ll
nontemporal-loads.ll
nontemporal.ll
noreturn-call-linux.ll
noreturn-call-win64.ll Re-land "Avoid emitting unreachable SP adjustments after `throw`" 2020-03-24 12:04:43 -07:00
noreturn-call.ll
norex-subreg.ll
nosse-error1.ll
nosse-varargs.ll
nosse-vector.ll
not-and-simplify.ll
not-of-dec.ll [DAGCombiner] `~(add X, -1)` -> `neg X` fold 2020-01-03 17:55:46 +03:00
note-cet-property.ll
note-sections.ll
null-streamer.ll
objc-gc-module-flags.ll
oddshuffles.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
oddsubvector.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
offset-operator.ll [X86][AsmParser] re-introduce 'offset' operator 2019-12-30 14:35:26 -05:00
omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
opaque-constant-asm.ll
opt-ext-uses.ll
opt-shuff-tstore.ll
opt_phis.mir
opt_phis2.mir
optimize-max-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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
overflow-intrinsic-setcc-fold.ll
overflow.ll
overlap-shift.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
packed_struct.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
packss.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
paddus.ll
palignr.ll
parity.ll
partial-fold32.ll
partial-fold64.ll
partial-tail-dup.ll [MBP] Partial tail duplication into hot predecessors 2020-02-12 15:22:33 -08:00
partition.ll
pass-three.ll
patchable-function-entry-ibt.ll [AsmPrinter] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08:00
patchable-function-entry.ll [AsmPrinter] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08:00
patchable-prologue.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
patchpoint-invoke.ll
patchpoint-verifiable.mir
patchpoint-webkit_jscc.ll
patchpoint.ll
pause.ll
peep-setb.ll
peep-test-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
peep-test-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peephole-cvt-sse.ll
peephole-fold-movsd.ll
peephole-fold-testrr.mir
peephole-multiple-folds.ll
peephole-na-phys-copy-folding.ll
peephole-recurrence.mir
peephole.mir
personality.ll
personality_size.ll
phaddsub-extract.ll
phaddsub-undef.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
phaddsub.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys-reg-local-regalloc.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
physreg-pairs-error.ll
physreg-pairs.ll
pic-load-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pic.ll
pic_jumptable.ll
pie.ll
pku.ll
pmaddubsw.ll [X86] Improve the AVX512 bailout in combineTruncateWithSat to allow pack instructions in more situations. 2019-10-11 00:38:51 +00:00
pmovext.ll
pmovsx-inreg.ll
pmul.ll
pmulh.ll
pmulld.ll
pointer-vector.ll
pop-stack-cleanup-msvc.ll
pop-stack-cleanup.ll
popcnt.ll
post-ra-sched-with-debug.mir
post-ra-sched.ll
postalloc-coalescing.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
postra-ignore-dbg-instrs.mir
postra-licm.ll
pow.75.ll
pow.ll Assume ieee behavior without denormal-fp-math attribute 2020-03-07 12:10:56 -05:00
powi-windows.ll [AArch64][X86] Don't assume __powidf2 is available on Windows. 2019-11-08 12:43:21 -08:00
powi.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
pr1462.ll
pr1489.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr1505.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr2585.ll
pr2656.ll
pr2659.ll
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr3457.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr3522.ll
pr5145.ll
pr7882.ll
pr9127.ll
pr9517.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 Fix typo in comment 2020-04-09 10:36:00 +01:00
pr11985.ll
pr11998.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
pr15705.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr15981.ll
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll
pr18014.ll
pr18054.ll
pr18162.ll
pr18344.ll
pr18846.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr19049.ll
pr20011.ll
pr20012.ll
pr20020.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
pr20088.ll
pr21099.ll
pr21792.ll
pr22019.ll
pr22103.ll
pr22338.ll
pr22473.ll
pr22774.ll
pr22970.ll
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll
pr24139.ll
pr24374.ll
pr24602.ll
pr25828.ll
pr26350.ll
pr26625.ll
pr26652.ll
pr26757.ll
pr26835.ll
pr26870.ll
pr27071.ll
pr27202.ll
pr27501.ll
pr27591.ll
pr27681.mir
pr28129.ll
pr28173.ll
pr28444.ll
pr28472.ll
pr28489.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29061.ll
pr29112.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
pr29170.ll
pr29222.ll
pr30284.ll [X86] Always emit an integer vbroadcast_load from lowerBuildVectorAsBroadcast regardless of AVX vs AVX2 2020-03-03 10:39:11 -08:00
pr30290.ll
pr30430.ll
pr30511.ll
pr30562.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
pr30813.ll
pr30821.mir
pr31045.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr31088.ll [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. 2020-02-10 22:01:48 -08:00
pr31143.ll
pr31242.ll
pr31271.ll
pr31323.ll
pr31593.ll
pr31773.ll
pr31956.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
pr32108.ll
pr32241.ll
pr32256.ll
pr32278.ll
pr32282.ll
pr32284.ll
pr32329.ll
pr32340.ll
pr32345.ll
pr32368.ll
pr32420.ll
pr32451.ll
pr32484.ll
pr32515.ll
pr32588.ll
pr32610.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr32659.ll
pr32907.ll
pr33010.ll
pr33290.ll
pr33349.ll
pr33396.ll
pr33715.ll
pr33747.ll
pr33828.ll
pr33954.ll
pr33960.ll
pr34080-2.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr34080.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr34088.ll
pr34137.ll
pr34139.ll
pr34149.ll
pr34177.ll
pr34271-1.ll
pr34271.ll
pr34292.ll
pr34381.ll
pr34397.ll
pr34421.ll
pr34592.ll [X86][AVX] combineX86ShuffleChain - combine binary shuffles to X86ISD::VPERM2X128 2020-03-10 10:44:28 +00:00
pr34605.ll
pr34629.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr34634.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr34653.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
pr34657.ll [DAGCombiner] reduce extract subvector of concat 2020-01-09 09:38:12 -05:00
pr34855.ll
pr35272.ll
pr35316.ll
pr35399.ll
pr35443.ll [X86] Don't count the chain uses when forming broadcast loads in lowerBuildVectorAsBroadcast. 2020-03-03 08:41:31 -08:00
pr35636.ll
pr35761.ll
pr35763.ll
pr35765.ll
pr35918.ll
pr35972.ll
pr35982.ll
pr36199.ll
pr36274.ll
pr36312.ll
pr36553.ll
pr36602.ll
pr36865.ll
pr37063.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
pr37264.ll
pr37359.ll
pr37499.ll
pr37820.ll
pr37826.ll
pr37879.ll
pr37916.ll Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heurstics to handle loops." 2019-12-02 10:28:40 -08:00
pr38038.ll
pr38185.ll
pr38217.ll
pr38533.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
pr38539.ll
pr38639.ll
pr38738.ll
pr38743.ll
pr38762.ll
pr38763.ll
pr38795.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
pr38803.ll
pr38819.ll
pr38865-2.ll
pr38865-3.ll
pr38865.ll
pr38952.mir
pr39098.ll
pr39187-g.ll
pr39243.ll
pr39666.ll
pr39733.ll
pr39896.ll
pr39926.ll
pr40090.ll
pr40289-64bit.ll
pr40289.ll
pr40529.ll
pr40539.ll
pr40631_deadstore_elision.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
pr40730.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
pr40737.ll
pr40811.ll
pr40891.ll [X86] Combine concat(shufps,shufps) -> shufps(concat,concat) 2020-03-21 12:44:10 +00:00
pr40994.ll
pr41619.ll
pr41678.ll
pr41748.ll
pr42452.ll
pr42565.ll
pr42616.ll
pr42727.ll
pr42870.ll [X86][SSE1] Add support for logic+movmsk patterns (PR42870) 2020-03-24 14:28:40 +00:00
pr42905.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
pr42909.ll
pr42992.ll
pr42998.ll
pr43157.ll
pr43507.ll
pr43509.ll
pr43529.ll
pr43575.ll
pr43820.ll [LegalizeTypes] When promoting BITREVERSE/BSWAP don't take the shift amount into account when determining the shift amount VT. 2019-10-27 12:20:35 -07:00
pr43866.ll [X86] Change the behavior of canWidenShuffleElements used by lowerV2X128Shuffle to match the behavior in lowerVectorShuffle with regards to zeroable elements. 2019-11-01 13:06:03 -07:00
pr43952.ll [X86] Handle MO_ConstantPoolIndex in X86AsmPrinter::PrintOperand 2019-11-09 18:01:26 -08:00
pr44140.ll [CriticalAntiDepBreaker] Teach the regmask clobber check to check if any subregister is preserved before considering the super register clobbered 2019-11-27 11:20:58 -08:00
pr44396.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
pr44412.ll [X86] Use carry flag from add for (seteq (add X, -1), -1). 2019-12-31 15:05:23 -08:00
pr44749.ll [DAGCombiner] Don't emit select_cc from visitSINT_TO_FP/visitUINT_TO_FP. Use plain select instead. 2020-03-01 10:52:17 -08:00
pr44812.ll [X86] Use MVT::i8 instead of MVT::i64 for shift amount in BuildSDIVPow2 2020-02-06 13:32:13 -08:00
pr44976.ll Recommit "[X86] Replace a bad use of MVT::getVectorVT with EVT::getVectorVT"" 2020-02-20 12:28:54 -08:00
pr45067.ll [X86] Don't add DELETED_NODES to DAG combine worklist after calling SimplifyDemandedBits/SimplifyDemandedVectorElts. 2020-03-01 00:06:32 -08:00
pr45443.ll [X86][SSE] combineX86ShufflesConstants - early out for zeroable vectors (PR45443) 2020-04-07 14:45:29 +01:00
pre-coalesce-2.ll
pre-coalesce.ll
pre-coalesce.mir
pre-ra-sched.ll
prefer-avx256-lzcnt.ll
prefer-avx256-mask-extend.ll
prefer-avx256-mask-shuffle.ll
prefer-avx256-popcnt.ll
prefer-avx256-shift.ll
prefer-avx256-trunc.ll
prefer-avx256-wide-mul.ll
prefetch.ll
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
probe-stack-x32.ll
prolog-push-seq.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
prologepilog_deref_size.mir
prologue-epilogue-remarks.mir
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote-vec3.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
promote.ll
ps4-noreturn.ll
ps4-ssp-nop.ll
psadbw.ll [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemandedBits multi use support 2020-02-20 15:49:38 +00:00
pseudo_cmov_lower.ll [X86] Don't bother avoiding illegal FCMOVs if we don't have the cmov subtarget feature. 2020-02-21 00:34:15 -08:00
pseudo_cmov_lower1.ll
pseudo_cmov_lower2.ll
pshufb-mask-comments.ll [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to_vector with vYi32 vzext_movl+scalar_to_vector if the upper 32 bits of the scalar are zero. 2020-03-07 16:14:26 -08:00
pshufd-combine-crash.ll
psubus.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
ptest.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
ptrtoint-narrow.ll
ptwrite32-intrinsic.ll
ptwrite64-intrinsic.ll
pull-binop-through-shift.ll
pull-conditional-binop-through-shift.ll
push-cfi-debug.ll
push-cfi-obj.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
push-cfi.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ragreedy-bug.ll Revert "Include static prof data when collecting loop BBs" 2020-03-24 09:41:16 -07:00
ragreedy-hoist-spill.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
ragreedy-last-chance-recoloring.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
rd-mod-wr-eflags.ll
rdpid.ll
rdpmc.ll
rdrand-x86_64.ll
rdrand.ll
rdseed-x86_64.ll
rdseed.ll
rdtsc-upgrade.ll
rdtsc.ll
read-fp-no-frame-pointer.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
recip-fastmath.ll [X86][TwoAddressInstructionPass] Teach tryInstructionCommute to continue checking for commutable FMA operands in more cases. 2020-03-01 16:38:08 -08:00
recip-fastmath2.ll [X86][TwoAddressInstructionPass] Teach tryInstructionCommute to continue checking for commutable FMA operands in more cases. 2020-03-01 16:38:08 -08:00
recip-pic.ll
red-zone.ll
red-zone2.ll
reduce-trunc-shl.ll
regalloc-advanced-split-cost.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
regalloc-copy-hints.mir
regalloc-fast-missing-live-out-spill.mir
regalloc-reconcile-broken-hints.ll
regalloc-spill-at-ehpad.ll
regcall-no-plt.ll
reghinting.ll
regparm.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
regpressure.ll
relptr-rodata.ll
rem.ll
rem_crash.ll
remarks-section.ll [Remarks] Remove references to ELF support 2019-10-28 12:50:46 -07:00
remat-constant.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
remat-fold-load.ll
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
replace-load-and-with-bzhi.ll
replace_unsupported_masked_mem_intrin.ll
ret-addr.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ret-i64-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ret-mmx.ll
retpoline-external.ll
retpoline-regparm.ll
retpoline.ll
return-ext.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
rev16.ll [DAGCombine] Combine pattern for REV16 2020-02-17 14:54:17 +00:00
reverse_branches.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll
rot32.ll
rot64.ll
rotate-extract-vector.ll
rotate-extract.ll
rotate-multi.ll
rotate.ll
rotate2.ll
rotate4.ll
rotate_vec.ll [X86] Run XOP vector rotation tests with/without AVX2 2020-04-01 08:19:03 +01:00
rounding-ops.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
rrlist-livereg-corrutpion.ll
rtm.ll
sad.ll [X86] Move combineLoopMAddPattern and combineLoopSADPattern to an IR pass before SelecitonDAG. 2020-03-26 14:10:20 -07:00
sad_variations.ll
sadd_sat.ll [X86] Add X86ISD::PCMPGT to SimplifyMultipleUseDemandedBitsForTargetNode. 2019-12-30 10:50:25 -08:00
sadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
sadd_sat_vec.ll [X86] Add avx512f only command lines to the vector add/sub saturation tests. NFC 2020-03-14 16:50:44 -07:00
saddo-redundant-add.ll
safestack.ll
safestack_inline.ll
safestack_ssp.ll
sandybridge-loads.ll
sar_fold.ll
sar_fold64.ll [SelectionDAG] ComputeNumSignBits - add ISD::ADD demanded elts support 2020-01-23 17:48:07 +00:00
sat-add.ll Recommit "[PatternMatch] Match XOR variant of unsigned-add overflow check." 2020-02-23 18:33:18 +00:00
sbb.ll [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SETB_C32r and EXTRACT_SUBREG instead. 2020-02-06 10:22:24 -08:00
scalar-extract.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
scalar-fp-to-i32.ll
scalar-fp-to-i64.ll [X86] Use 128-bit vector instructions for f32/f64->i64 conversions on 32-bit targets with avx512dq and avx512vl instructions. 2019-12-24 11:20:10 -08:00
scalar-int-to-fp.ll [X86] When handling i64->f32 sint_to_fp on 32-bit targets only bitcast to f64 if sse2 is enabled. 2020-01-15 18:26:28 -08:00
scalar-min-max-fill-operand.ll
scalar_sse_minmax.ll
scalar_widen_div.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
scalarize-bitcast.ll
scalarize-fp.ll
scatter-schedule.ll
scavenger.mir [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
scev-interchange.ll
scheduler-backtracking.ll
sdiv-exact.ll
sdiv-pow2.ll
sdiv_fix.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
sdiv_fix_sat.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
section_mergeable_size.ll
segmented-stacks-dynamic.ll
segmented-stacks-standalone.ll
segmented-stacks.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
seh-catch-all-win32.ll
seh-catch-all.ll
seh-catchpad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-except-finally.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-except-restore.ll [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr 2020-02-04 15:13:12 -08:00
seh-exception-code.ll
seh-filter-no-personality.ll
seh-finally.ll
seh-localaddress.ll
seh-no-invokes.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-safe-div-win32.ll
seh-safe-div.ll
seh-stack-realign.ll
select-1-or-neg1.ll
select-mmx.ll [X86] Add CMOV_VR64 pseudo instruction for MMX. Remove mmx handling from combineSelect. 2020-02-20 20:30:56 -08:00
select-of-fp-constants.ll
select-sra.ll [DAGCombiner] fold select-of-constants based on sign-bit test 2019-10-15 15:23:57 +00:00
select-testb-volatile-load.ll [X86] Fix an 8 bit testb being selected when folding a volatile i32 load pattern. 2020-01-06 11:46:42 -08:00
select-with-and-or.ll
select.ll
select_const.ll
select_meta.ll
selectcc-to-shiftand.ll [DAGCombiner] fold vselect-of-constants to shift 2019-10-11 14:17:56 +00:00
selectiondag-crash.ll
selectiondag-cse.ll
selectiondag-debug-loc.ll
selectiondag-dominator.ll
selectiondag-order.ll
semantic-interposition-asm.ll [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF MO_GlobalAddress to .Lfoo$local 2020-02-15 13:45:29 -08:00
semantic-interposition-comdat.ll [AsmPrinter] Do not define local aliases for global objects in a comdat 2020-04-06 13:48:05 -07:00
serialize-intrinsic.ll [X86] Add SERIALIZE instruction. 2020-04-02 16:19:23 +08:00
setcc-combine.ll
setcc-logic.ll
setcc-lowering.ll
setcc-narrowing.ll
setcc-wide-types.ll [X86] Prefer KORTEST on Knights Landing or later for memcmp() 2019-10-26 21:14:57 +03:00
setcc.ll [x86] add test for setcc to shift transform; NFC 2019-10-17 19:32:24 +00:00
setjmp-spills.ll
setoeq.ll
setuge.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sha.ll
shadow-stack.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
shift-amount-mod.ll [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) 2019-12-13 14:03:54 -05:00
shift-and-x86_64.ll
shift-and.ll
shift-avx2-crash.ll
shift-bmi2.ll
shift-by-signext.ll [TargetLowering] Only demand a funnelshift's modulo amount bits 2020-03-16 13:52:17 +00:00
shift-coalesce.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
shift-double-x86_64.ll [DAG] MatchRotate - Add funnel shift by variable support 2020-03-15 11:50:45 +00:00
shift-double.ll [DAG] MatchRotate - Add funnel shift by variable support 2020-03-15 11:50:45 +00:00
shift-folding.ll
shift-i128.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shift-i256.ll
shift-logic.ll
shift-mask.ll
shift-one.ll
shift-pair.ll
shift-parts.ll [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL/FSHR generic opcodes (PR39467) 2020-03-11 11:17:49 +00:00
shift-pcmp.ll
shift_minsize.ll
shl-anyext.ll
shl-crash-on-legalize.ll [X86] Use custom isel for (X86sbb_flag 0, 0) so we can use 32-bit SBB for i8/i16. 2020-02-09 13:19:35 -08:00
shl-i64.ll
shl_elim.ll
shl_undef.ll
shrink-compare-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
shrink-compare.ll
shrink-fp-const1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shrink-fp-const2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shrink-wrap-chkstk-x86_64.ll
shrink-wrap-chkstk.ll
shrink-wrapping-vla.ll
shrink_vmul.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
shrink_vmul_sse.ll
shrink_wrap_dbg_value.mir
shrinkwrap-hang.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
shuffle-combine-crash-2.ll
shuffle-combine-crash-3.ll [X86] Do not assume types are legal in getFauxShuffleMask 2020-04-01 11:40:18 +02:00
shuffle-combine-crash.ll
shuffle-extract-subvector.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
shuffle-of-insert.ll
shuffle-of-splat-multiuses.ll
shuffle-strided-with-offset-128.ll
shuffle-strided-with-offset-256.ll
shuffle-strided-with-offset-512.ll
shuffle-vs-trunc-128.ll [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns 2020-03-25 17:41:51 +00:00
shuffle-vs-trunc-256.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
shuffle-vs-trunc-512.ll [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine 2020-04-05 12:09:19 +01:00
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll
sibcall.ll
signbit-shift.ll
signed-truncation-check.ll
simple-register-allocation-read-undef.mir
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-addsub-of-const.ll
sink-blockfreq.ll
sink-cheap-instructions.ll
sink-gep-before-mem-inst.ll
sink-hoist.ll
sink-local-value.ll [CodeGen] Fix sinking local values in lpads with phis 2020-03-28 11:10:33 -07:00
sink-out-of-loop.ll
sitofp.ll
sjlj-baseptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
sjlj-eh.ll
sjlj-shadow-stack-liveness.mir
sjlj.ll
slow-incdec.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
slow-pmulld.ll
slow-unaligned-mem.ll
small-byval-memcpy.ll
smul-with-overflow.ll
smul_fix.ll
smul_fix_sat.ll
smul_fix_sat_constants.ll
soft-fp-legal-in-HW-reg.ll [X86] Regenerate soft fp legalization test to fix issue reported on D77354 2020-04-03 14:56:07 +01:00
soft-fp.ll [X86] Change legalization action for f128 fadd/fsub/fmul/fdiv from Custom to LibCall. 2019-11-21 11:44:29 -08:00
soft-sitofp.ll
speculative-load-hardening-call-and-ret.ll
speculative-load-hardening-gather.ll
speculative-load-hardening-indirect.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
speculative-load-hardening.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
splat-const.ll
splat-for-size.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
split-eh-lpad-edges.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
split-extend-vector-inreg.ll
split-store.ll
split-vector-bitcast.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
split-vector-rem.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sqrt-fastmath-mir.ll [DAGCombiner] Require ninf for sqrt recip estimation 2020-04-01 16:23:43 +08:00
sqrt-fastmath-tune.ll [Legalizer] Fix some flags miss in vector results 2020-03-26 22:01:19 +08:00
sqrt-fastmath.ll [DAGCombiner] Require ninf for sqrt recip estimation 2020-04-01 16:23:43 +08:00
sqrt-partial.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
sqrt.ll
srem-lkk.ll
srem-seteq-optsize.ll
srem-seteq-vec-nonsplat.ll
srem-seteq-vec-splat.ll
srem-seteq.ll
srem-vector-lkk.ll
sret-implicit.ll
sse-align-0.ll
sse-align-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-7.ll
sse-align-8.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-9.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-10.ll
sse-align-11.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-12.ll
sse-commute.ll
sse-cvttp2si.ll
sse-domains.ll
sse-fcopysign.ll
sse-fsignum.ll
sse-intel-ocl.ll
sse-intrinsics-fast-isel-x86_64.ll
sse-intrinsics-fast-isel.ll Revert rGe6a7e3b5e3e7 "[X86][SSE] matchShuffleWithSHUFPD - add support for unary shuffles." 2020-03-21 12:14:19 +00:00
sse-intrinsics-x86-upgrade.ll
sse-intrinsics-x86.ll
sse-intrinsics-x86_64-upgrade.ll
sse-intrinsics-x86_64.ll
sse-load-ret.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-minmax.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
sse-only.ll
sse-regcall.ll
sse-scalar-fp-arith-unary.ll
sse-scalar-fp-arith.ll
sse-unaligned-mem-feature.ll
sse-varargs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse1-fcopysign.ll
sse1.ll
sse2-intrinsics-canonical.ll
sse2-intrinsics-fast-isel-x86_64.ll
sse2-intrinsics-fast-isel.ll
sse2-intrinsics-x86-upgrade.ll
sse2-intrinsics-x86.ll
sse2-intrinsics-x86_64-upgrade.ll
sse2-intrinsics-x86_64.ll
sse2-vector-shifts.ll
sse2.ll
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll
sse3-intrinsics-fast-isel.ll
sse3-intrinsics-x86.ll
sse3.ll [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTOR knownbits bug 2020-02-28 15:23:37 +00:00
sse4a-intrinsics-fast-isel.ll
sse4a-upgrade.ll
sse4a.ll
sse41-intrinsics-fast-isel.ll
sse41-intrinsics-x86-upgrade.ll
sse41-intrinsics-x86.ll
sse41-pmovxrm.ll
sse41.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
sse42-intrinsics-fast-isel-x86_64.ll
sse42-intrinsics-fast-isel.ll
sse42-intrinsics-x86.ll
sse42-intrinsics-x86_64.ll
sse_partial_update.ll
sse_reload_fold.ll
ssp-data-layout.ll
ssp-guard-spill.ll
ssse3-intrinsics-fast-isel.ll
ssse3-intrinsics-x86.ll
ssub_sat.ll [X86] Add X86ISD::PCMPGT to SimplifyMultipleUseDemandedBitsForTargetNode. 2019-12-30 10:50:25 -08:00
ssub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
ssub_sat_vec.ll [X86] Add avx512f only command lines to the vector add/sub saturation tests. NFC 2020-03-14 16:50:44 -07:00
stack-align-memcpy.ll
stack-align.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stack-align2.ll
stack-clash-dynamic-alloca.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-large.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-medium-natural-probes-mutliple-objects.ll [X86] Regenerate stack clash test to fix issue reported on D77354 2020-04-03 14:56:06 +01:00
stack-clash-medium-natural-probes.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-medium.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-no-free-probe.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-small.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-unknown-call.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-folding-3dnow.ll
stack-folding-adx-x86_64.ll
stack-folding-adx.mir
stack-folding-avx512bf16.ll [X86] Assign avx512bf16 instructions to the SSEPackedSingle ExeDomain. 2020-03-16 14:07:01 -07:00
stack-folding-avx512vp2intersect.ll
stack-folding-bmi.ll
stack-folding-bmi2.ll
stack-folding-bmi2.mir
stack-folding-fp-avx1.ll
stack-folding-fp-avx512.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
stack-folding-fp-avx512vl.ll
stack-folding-fp-nofpexcept.mir [X86] Copy the nofpexcept flag when folding a load into an instruction using the load folding tables./ 2020-01-13 22:02:45 -08:00
stack-folding-fp-sse42.ll
stack-folding-int-avx1.ll
stack-folding-int-avx2.ll
stack-folding-int-avx512.ll
stack-folding-int-avx512vl.ll
stack-folding-int-avx512vnni.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
stack-folding-int-sse42.ll
stack-folding-lwp.ll
stack-folding-mmx.ll
stack-folding-sha.ll
stack-folding-tbm.ll
stack-folding-x86_64.ll
stack-folding-xop.ll
stack-guard-oob.ll [StackProtector] Catch direct out-of-bounds when checking address-takenness 2020-03-17 12:09:07 +00:00
stack-probe-red-zone.ll
stack-probe-size.ll
stack-probes.ll
stack-protector-2.ll
stack-protector-dbginfo.ll
stack-protector-msvc.ll
stack-protector-remarks.ll
stack-protector-strong-macho-win32-xor.ll [X86] Fix prolog/epilog mismatch for stack protectors on win32-macho. 2019-12-06 14:44:56 -08:00
stack-protector-target.ll
stack-protector-vreg-to-vreg-copy.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stack-protector-weight.ll
stack-protector.ll
stack-size-section-function-sections.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack-size-section.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack-update-frame-opcode.ll
stack_guard_remat.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stackguard-internal.ll
stackmap-fast-isel.ll
stackmap-frame-setup.ll
stackmap-large-constants.ll
stackmap-large-location-size.ll
stackmap-liveness.ll
stackmap-nops.ll [X86] Adjust nop emission by compiler to consider target decode limitations 2020-01-11 08:45:17 -08:00
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
statepoint-call-lowering.ll [Statepoint] Remove redundant clear of call target on register 2020-02-13 10:25:50 +07:00
statepoint-duplicates-export.ll [GC] Loosen ordering on statepoint reloads to allow CSE 2020-03-11 12:30:06 -07:00
statepoint-far-call.ll
statepoint-forward.ll
statepoint-gctransition-call-lowering.ll
statepoint-invoke.ll
statepoint-live-in-remat.ll [InlineSpiller] Relax re-materialization restriction for statepoint 2020-03-02 11:25:44 +07:00
statepoint-live-in.ll
statepoint-no-extra-const.ll Remove the additional constant which requires an extra register for statepoint lowering. 2020-04-05 11:22:09 -04:00
statepoint-no-realign-stack.ll
statepoint-regs.ll Re-land [Codegen/Statepoint] Allow usage of registers for non gc deopt values. 2020-04-10 10:13:39 +07:00
statepoint-stack-usage.ll
statepoint-stackmap-format.ll
statepoint-stackmap-size.ll Use `grep -F` instead of deprecated fgrep. 2020-03-12 08:34:38 -04:00
statepoint-uniqueing.ll
statepoint-vector-bad-spill.ll
statepoint-vector.ll
stdarg.ll
stdcall-notailcall.ll
stdcall.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
store-narrow.ll
store-zero-and-minus-one.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
storetrunc-fp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
stride-nine-with-base-reg.ll
stride-reuse.ll
sttni.ll
sub-of-bias.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
sub-of-not.ll
sub-with-overflow.ll
sub.ll
subcarry.ll [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY 2019-11-20 16:25:42 +02:00
subreg-to-reg-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-1.ll
subreg-to-reg-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-3.ll
subreg-to-reg-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-6.ll
subvector-broadcast.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
sunkaddr-ext.ll
swap.ll
swift-error.ll
swift-return.ll
swiftcc.ll
swifterror.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
swiftself.ll
switch-bt.ll
switch-crit-edge-constant.ll
switch-default-only.ll
switch-density.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
switch-edge-weight.ll
switch-jump-table.ll
switch-lower-peel-top-case.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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
tail-call-deref.ll [Analysis] Attribute deref/deref_or_null should not prevent tail call optimization 2019-11-06 23:08:07 +01:00
tail-call-got.ll
tail-call-legality.ll
tail-call-mutable-memarg.ll
tail-call-parameter-attrs-mismatch.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll
tail-dup-debugloc.ll
tail-dup-merge-loop-headers.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
tail-dup-no-other-successor.ll
tail-dup-partial.ll [CodeGen] Allow partial tail duplication in Machine Block Placement. 2020-04-11 12:20:31 -07:00
tail-dup-repeat.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
tail-merge-after-mbp.mir [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
tail-merge-debugloc.ll
tail-merge-identical.ll
tail-merge-unreachable.ll
tail-merge-wineh.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
tail-opts.ll [PGO][PGSO] Handle MBFIWrapper 2020-01-31 09:36:55 -08:00
tail-threshold.ll
tailcall-64.ll
tailcall-assume.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-extract.ll [CodeGenPrepare] Handle ExtractValueInst in dupRetToEnableTailCallOpts 2020-03-04 11:10:32 -08:00
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-lifetime-end.ll
tailcall-mem-intrinsics.ll
tailcall-msvc-conventions.ll
tailcall-multiret.ll
tailcall-pseudo-64.mir
tailcall-pseudo.mir
tailcall-readnone.ll
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall-tailcc.ll
tailcall.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll
tailcallfp2.ll
tailcallpic1.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailcallpic2.ll
tailcallpic3.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailcallstack64.ll
tailcc-calleesave.ll
tailcc-disable-tail-calls.ll
tailcc-fastcc.ll
tailcc-fastisel.ll
tailcc-largecode.ll
tailcc-stackalign.ll
tailcc-structret.ll
tailccbyval.ll
tailccbyval64.ll
tailccfp.ll
tailccfp2.ll
tailccpic1.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailccpic2.ll
tailccstack64.ll
taildup-callsiteinfo.mir MachineFunction: Copy call site info when duplicating insts 2020-04-08 11:06:14 -07:00
taildup-crash.ll
taildup-heapallocsite.ll Recommit "Add a heap alloc site marker field to the ExtraInfo in MachineInstrs" 2019-10-28 16:59:32 -07:00
tailjmp_gotpcrel_relax_relocation.ll
targetLoweringGeneric.ll
tbm-intrinsics-fast-isel-x86_64.ll
tbm-intrinsics-fast-isel.ll
tbm-intrinsics-x86_64.ll
tbm-intrinsics.ll
tbm_patterns.ll [X86] Add missing isel pattern for BLCFILL producing flags. 2020-02-17 13:20:13 -08:00
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
test-vs-bittest.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
test_x86condbr_globaladdr.mir
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll
throws-cfi-fp.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
throws-cfi-no-fp.ll
tls-addr-non-leaf-function.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
tls-android-negative.ll
tls-android.ll
tls-local-dynamic.ll
tls-models.ll
tls-no-plt.ll
tls-pic.ll
tls-pie.ll
tls-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
tls-windows-itanium.ll
tls.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tlv-1.ll
tlv-2.ll
tlv-3.ll
token_landingpad.ll
trap.ll
tree_way_unsigned_cmp.ll
trunc-and.ll
trunc-ext-ld-st.ll
trunc-store.ll
trunc-subvector.ll
trunc-to-bool.ll
tsxldtrk-intrinsic.ll [X86] Add TSXLDTRK instructions. 2020-04-09 13:17:29 +08:00
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll
twoaddr-coalesce.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
twoaddr-dbg-value.mir
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
typeid-alias.ll
uadd_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_vec.ll [X86] Add avx512f only command lines to the vector add/sub saturation tests. NFC 2020-03-14 16:50:44 -07:00
udiv_fix.ll [Intrinsic] Add fixed point division intrinsics. 2020-01-08 15:17:46 +01:00
udiv_fix_sat.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
uint64-to-float.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
uint_to_fp-2.ll
uint_to_fp-3.ll
uint_to_fp.ll
umul-with-carry.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
umul-with-overflow.ll
umul_fix.ll
umul_fix_sat.ll
umulo-64-legalisation-lowering.ll
umulo-128-legalisation-lowering.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
unaligned-32-byte-memops.ll
unaligned-load.ll
unaligned-spill-folding.ll
undef-eflags.mir
undef-globals-bss.ll
undef-label.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
undef-ops.ll
unfold-masked-merge-scalar-constmask-innerouter.ll
unfold-masked-merge-scalar-constmask-interleavedbits.ll
unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll
unfold-masked-merge-scalar-constmask-lowhigh.ll
unfold-masked-merge-scalar-variablemask.ll
unfold-masked-merge-vector-variablemask-const.ll
unfold-masked-merge-vector-variablemask.ll
unknown-location.ll
unreachable-loop-sinking.ll
unreachable-mbb-undef-phi.mir
unreachable-trap.ll
unreachableblockelim.ll
unused_stackslots.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
unwind-init.ll
unwindraise.ll
update-terminator-debugloc.ll
update-terminator.mir
urem-i8-constant.ll
urem-lkk.ll
urem-power-of-two.ll
urem-seteq-nonzero.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479) 2019-11-22 15:22:42 +03:00
urem-seteq-optsize.ll
urem-seteq-vec-nonsplat.ll
urem-seteq-vec-nonzero.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479) 2019-11-22 15:22:42 +03:00
urem-seteq-vec-splat.ll
urem-seteq-vec-tautological.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` with tautological C1 u<= C2 (PR35479) 2019-11-22 15:16:03 +03:00
urem-seteq.ll
urem-vector-lkk.ll
use-add-flags.ll
use-cr-result-of-dom-icmp-st.ll [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominators 2019-11-11 17:28:50 +00:00
usub_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_vec.ll [X86] Add avx512f only command lines to the vector add/sub saturation tests. NFC 2020-03-14 16:50:44 -07:00
utf8.ll
utf16-cfstrings.ll
uwtables.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
v2f32.ll
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll [X86] Try to avoid casts around logical vector ops recursively. 2020-01-19 17:22:43 -08:00
vaargs.ll
vaes-intrinsics-avx-x86.ll
vaes-intrinsics-avx512-x86.ll
vaes-intrinsics-avx512vl-x86.ll
var-permute-128.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
var-permute-256.ll [X86] getTargetShuffleAndZeroables - add insert_subvector(undef, sub, c) handling. 2020-03-21 19:11:42 +00:00
var-permute-512.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vararg-callee-cleanup.ll
vararg_no_start.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec-copysign-avx512.ll
vec-copysign.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec-libcalls.ll [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. 2020-01-29 09:10:02 -08:00
vec-loadsingles-alignment.ll
vec-strict-128.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-256.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-strict-512.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-strict-cmp-128.ll [X86] Don't widen 128/256-bit strict compares with vXi1 result to 512-bits on KNL. 2020-02-13 13:26:40 -08:00
vec-strict-cmp-256.ll [X86] Don't widen 128/256-bit strict compares with vXi1 result to 512-bits on KNL. 2020-02-13 13:26:40 -08:00
vec-strict-cmp-512.ll [X86] Rename vec-strict-*-cmp.ll to vec-strict-cmp-*.ll to match other strict files wich have the size at the end. NFC 2020-01-06 13:45:55 -08:00
vec-strict-cmp-sub128.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vec-strict-fptoint-128.ll [X86][SSE] lowerShuffleWithPACK - extend to use chained PACKs for larger truncations 2020-04-03 18:26:10 +01:00
vec-strict-fptoint-256.ll [X86][SSE] lowerShuffleWithPACK - extend to use chained PACKs for larger truncations 2020-04-03 18:26:10 +01:00
vec-strict-fptoint-512.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-inttofp-128.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-inttofp-256.ll [X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern 2020-03-10 15:42:37 +00:00
vec-strict-inttofp-512.ll [X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern 2020-03-10 15:42:37 +00:00
vec-strict-round-128.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-trunc-store.ll
vec3.ll
vec_align.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vec_align_i256.ll
vec_anyext.ll
vec_call.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vec_cast.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vec_cast2.ll [X86][SSE] lowerShuffleWithPACK - extend to use chained PACKs for larger truncations 2020-04-03 18:26:10 +01:00
vec_cast3.ll [DAG] SimplifyMultipleUseDemandedBits - peek through unused ISD::INSERT_SUBVECTOR subvectors 2020-01-31 18:57:22 +00:00
vec_cmp_sint-128.ll
vec_cmp_uint-128.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-avx.ll
vec_extract-mmx.ll
vec_extract-sse4.ll
vec_extract.ll [DAGCombiner] avoid crash on out-of-bounds insert index (PR44139) 2019-11-25 16:24:06 -05:00
vec_fabs.ll
vec_floor.ll
vec_fneg.ll [SDAG] fold fsub -0.0, undef to undef rather than NaN 2020-02-23 11:36:53 -05:00
vec_fp_to_int.ll [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns 2020-03-25 17:41:51 +00:00
vec_fpext.ll
vec_fptrunc.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll [X86][SSE] combineCommutableSHUFP - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) 2020-01-26 14:36:23 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll
vec_int_to_fp.ll [x86] use instruction-level fast-math-flags to drive MachineCombiner 2020-02-27 15:19:37 -05:00
vec_loadsingles.ll
vec_logical.ll
vec_minmax_match.ll [ValueTracking] enhance matching of umin/umax with 'not' operands 2020-04-06 11:51:59 -04:00
vec_minmax_sint.ll
vec_minmax_uint.ll
vec_partial.ll
vec_reassociate.ll
vec_return.ll
vec_saddo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_sdiv_to_shift.ll
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 [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to_vector with vYi32 vzext_movl+scalar_to_vector if the upper 32 bits of the scalar are zero. 2020-03-07 16:14:26 -08:00
vec_set-B.ll [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to_vector with vYi32 vzext_movl+scalar_to_vector if the upper 32 bits of the scalar are zero. 2020-03-07 16:14:26 -08:00
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_shift.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll
vec_shift7.ll
vec_shuf-insert.ll
vec_smulo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_split.ll
vec_ss_load_fold.ll
vec_ssubo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_trunc_sext.ll
vec_uaddo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_uint_to_fp-fastmath.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec_uint_to_fp.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec_umulo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_unsafe-fp-math.ll
vec_usubo.ll [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP 2020-04-05 22:49:46 +01:00
vec_zero-2.ll
vec_zero.ll
vec_zero_cse.ll
vecloadextract.ll
vector-bitreverse.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-blend.ll [X86] Always emit an integer vbroadcast_load from lowerBuildVectorAsBroadcast regardless of AVX vs AVX2 2020-03-03 10:39:11 -08:00
vector-compare-all_of.ll [X86] Don't disable code in combineHorizontalPredicateResult just because we have avx512 2020-02-11 14:36:29 -08:00
vector-compare-any_of.ll [X86] Don't disable code in combineHorizontalPredicateResult just because we have avx512 2020-02-11 14:36:29 -08:00
vector-compare-combines.ll
vector-compare-results.ll [X86] combineConcatVectorOps - combine X86ISD::PACKSS ops 2020-02-10 17:48:02 +00:00
vector-compare-simplify.ll
vector-constrained-fp-intrinsics-flags.ll [FPEnv] Fix chain handling for fpexcept.strict nodes 2020-01-13 14:38:49 +01:00
vector-constrained-fp-intrinsics-fma.ll
vector-constrained-fp-intrinsics.ll [X86][SSE] Add PACKSS SimplifyMultipleUseDemandedBits 'sign bit' handling. 2020-01-20 10:48:54 +00:00
vector-ext-logic.ll
vector-extend-inreg.ll [X86] Add DAG combine to turn (vzext_movl (vbroadcast_load)) -> vzext_load. 2020-03-08 00:35:40 -08:00
vector-fshl-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshl-256.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-fshl-512.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-fshl-rot-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshl-rot-256.ll [DAG] visitRotate - modulo non-uniform constant rotation amounts 2020-02-26 15:43:12 +00:00
vector-fshl-rot-512.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
vector-fshr-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshr-256.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-fshr-512.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-fshr-rot-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshr-rot-256.ll [DAG] visitRotate - modulo non-uniform constant rotation amounts 2020-02-26 15:43:12 +00:00
vector-fshr-rot-512.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
vector-gep.ll
vector-half-conversions.ll [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND 2020-02-28 10:19:57 -08:00
vector-idiv-sdiv-128.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-idiv-sdiv-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-idiv-sdiv-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-idiv-udiv-128.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SRL handling. 2020-01-14 11:41:47 +00:00
vector-idiv-udiv-256.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SRL handling. 2020-01-14 11:41:47 +00:00
vector-idiv-udiv-512.ll [X86] combineX86ShuffleChain - add support for combining 512-bit shuffles to PALIGNR 2020-02-16 16:13:26 +00:00
vector-idiv-v2i32.ll [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x))) --> x 2020-01-22 16:11:08 +00:00
vector-idiv.ll
vector-interleave.ll [x86] try harder to form 256-bit unpck* 2020-01-17 10:42:39 -05:00
vector-intrinsics.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vector-lzcnt-128.ll [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to_vector with vYi32 vzext_movl+scalar_to_vector if the upper 32 bits of the scalar are zero. 2020-03-07 16:14:26 -08:00
vector-lzcnt-256.ll
vector-lzcnt-512.ll
vector-lzcnt-sub128.ll
vector-merge-store-fp-constants.ll
vector-mul.ll [TargetLowering] SimplifyDemandedVectorElts - add DemandedElts mask to ISD::BITCAST SimplifyDemandedBits call. 2020-03-10 13:39:10 +00:00
vector-mulfix-legalize.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vector-narrow-binop.ll
vector-partial-undef.ll
vector-pcmp.ll [X86] Improve lowering of (v2i64 (setgt X, -1)) on pre-SSE2 targets. Enable v2i64 in foldVectorXorShiftIntoCmp. 2020-01-07 11:22:04 -08:00
vector-popcnt-128.ll
vector-popcnt-256.ll
vector-popcnt-512.ll
vector-reduce-add.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-reduce-and-bool.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
vector-reduce-and.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-reduce-fadd-fast.ll [x86] use instruction-level fast-math-flags to drive MachineCombiner 2020-02-27 15:19:37 -05:00
vector-reduce-fadd.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-reduce-fmax-nnan.ll
vector-reduce-fmax.ll
vector-reduce-fmin-nnan.ll
vector-reduce-fmin.ll
vector-reduce-fmul-fast.ll [x86] use instruction-level fast-math-flags to drive MachineCombiner 2020-02-27 15:19:37 -05:00
vector-reduce-fmul.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-reduce-mul.ll [X86][AVX] Combine 128/256-bit lane shuffles with zeroable upper subvectors to EXTRACT_SUBVECTOR (PR40720) 2020-03-29 19:51:38 +01:00
vector-reduce-or-bool.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
vector-reduce-or.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-reduce-smax.ll [X86] Add sse4.2 command lines to min/max reduction tests. 2020-03-29 13:51:03 -07:00
vector-reduce-smin.ll [X86] Add sse4.2 command lines to min/max reduction tests. 2020-03-29 13:51:03 -07:00
vector-reduce-umax.ll [X86] Add sse4.2 command lines to min/max reduction tests. 2020-03-29 13:51:03 -07:00
vector-reduce-umin.ll [X86] Add sse4.2 command lines to min/max reduction tests. 2020-03-29 13:51:03 -07:00
vector-reduce-xor-bool.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
vector-reduce-xor.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
vector-rem.ll [X86][SSE] Regenerate vector-rem tests 2019-10-30 18:58:53 +00:00
vector-rotate-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-rotate-256.ll [DAG] visitRotate - modulo non-uniform constant rotation amounts 2020-02-26 15:43:12 +00:00
vector-rotate-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-sext.ll [X86] Teach combineToExtendBoolVectorInReg to create opportunities for using broadcast load instructions. 2020-03-09 11:26:12 -07:00
vector-shift-ashr-128.ll
vector-shift-ashr-256.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-shift-ashr-512.ll
vector-shift-ashr-sub128.ll
vector-shift-by-select-loop.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-shift-lshr-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-shift-lshr-256.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-shift-lshr-512.ll [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce vector width of X86ISD::BLENDI 2020-03-09 18:29:28 +00:00
vector-shift-lshr-sub128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-shift-shl-128.ll
vector-shift-shl-256.ll
vector-shift-shl-512.ll
vector-shift-shl-sub128.ll
vector-shuffle-128-unpck.ll
vector-shuffle-128-v2.ll
vector-shuffle-128-v4.ll [X86][AVX] Add X86ISD::VALIGN target shuffle decode support 2020-03-29 16:41:58 +01:00
vector-shuffle-128-v8.ll [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles using PACKUSDW(PBLENDW,PBLENDW) on SSE41+ 2020-04-04 13:08:25 +01:00
vector-shuffle-128-v16.ll [X86] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),PSHUFB()) on all targets 2020-03-26 20:46:24 +00:00
vector-shuffle-256-v4.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
vector-shuffle-256-v8.ll [X86][AVX] Add X86ISD::VALIGN target shuffle decode support 2020-03-29 16:41:58 +01:00
vector-shuffle-256-v16.ll [X86][AVX] Add additional 256/512-bit test cases for PACKSS/PACKUS shuffle patterns 2020-04-01 08:19:03 +01:00
vector-shuffle-256-v32.ll [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND(),AND()) patterns. 2020-03-26 19:59:57 +00:00
vector-shuffle-512-v8.ll [X86][AVX] lowerV4X128Shuffle - attempt to widen to 2x256 to simplify shuffles 2020-03-30 12:22:26 +01:00
vector-shuffle-512-v16.ll [X86][AVX] Extend combineCommutableSHUFP to handle v8f32 and v16f32 commutable shufps patterns 2020-01-26 19:04:12 +00:00
vector-shuffle-512-v32.ll [X86][AVX] Add additional 256/512-bit test cases for PACKSS/PACKUS shuffle patterns 2020-04-01 08:19:03 +01:00
vector-shuffle-512-v64.ll [X86][SSE] lowerShuffleWithPACK - extend to use chained PACKs for larger truncations 2020-04-03 18:26:10 +01:00
vector-shuffle-avx512.ll
vector-shuffle-combining-avx.ll [X86] Add DAG combines to enable removing of movddup/vbroadcast + simple_load isel patterns. 2020-03-07 15:22:02 -08:00
vector-shuffle-combining-avx2.ll [X86][AVX] Combine 128-bit lane shuffles with a zeroable upper half to EXTRACT_SUBVECTOR (PR40720) 2020-03-29 16:41:59 +01:00
vector-shuffle-combining-avx512bw.ll [X86][AVX] Add additional 256/512-bit test cases for PACKSS/PACKUS shuffle patterns 2020-04-01 08:19:03 +01:00
vector-shuffle-combining-avx512bwvl.ll [X86] Recognise ROTLI/ROTRI rotations as faux shuffles 2020-02-09 12:25:49 +00:00
vector-shuffle-combining-avx512f.ll [X86] Add test cases showing failure to simplify target shuffles to bit shifts 2020-02-15 23:34:31 +00:00
vector-shuffle-combining-avx512vbmi.ll
vector-shuffle-combining-sse4a.ll
vector-shuffle-combining-sse41.ll
vector-shuffle-combining-ssse3.ll [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI 2020-02-15 20:04:54 +00:00
vector-shuffle-combining-xop.ll [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI 2020-02-15 20:04:54 +00:00
vector-shuffle-combining.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-shuffle-masked.ll
vector-shuffle-mmx.ll
vector-shuffle-sse1.ll
vector-shuffle-sse4a.ll
vector-shuffle-sse41.ll
vector-shuffle-v1.ll [X86][AVX] Add X86ISD::VALIGN target shuffle decode support 2020-03-29 16:41:58 +01:00
vector-shuffle-v48.ll
vector-shuffle-variable-128.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vector-shuffle-variable-256.ll
vector-sqrt.ll
vector-trunc-math.ll [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND(),AND()) patterns. 2020-03-26 19:59:57 +00:00
vector-trunc-packus.ll [X86][SSE] combineVectorSignBitsTruncation - remove minimum vector length limitations 2020-04-06 12:45:23 +01:00
vector-trunc-ssat.ll [X86][SSE] combineVectorSignBitsTruncation - remove minimum vector length limitations 2020-04-06 12:45:23 +01:00
vector-trunc-usat.ll [X86][SSE] combineVectorSignBitsTruncation - remove minimum vector length limitations 2020-04-06 12:45:23 +01:00
vector-trunc.ll [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine 2020-04-05 12:09:19 +01:00
vector-truncate-combine.ll
vector-tzcnt-128.ll [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to_vector with vYi32 vzext_movl+scalar_to_vector if the upper 32 bits of the scalar are zero. 2020-03-07 16:14:26 -08:00
vector-tzcnt-256.ll
vector-tzcnt-512.ll
vector-unsigned-cmp.ll
vector-variable-idx.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vector-variable-idx2.ll
vector-width-store-merge.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
vector-zext.ll
vector-zmov.ll
vector.ll
vector_splat-const-shift-of-constmasked.ll
vectorcall.ll [X86] Cleanup vectorcall test checks 2020-04-04 22:46:56 +01:00
version_directive.ll
vfcmp.ll
viabs.ll
virtreg-physreg-def-regallocfast.mir
virtual-registers-cleared-in-machine-functions-liveins.ll
visibility.ll
visibility2.ll
vmaskmov-offset.ll
vmovq.ll
volatile-memstores-nooverlapping-load-stores.ll
volatile.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vortex-bug.ll
vp2intersect_multiple_pairs.ll
vpshufbitqbm-intrinsics-upgrade.ll
vpshufbitqbm-intrinsics.ll
vsel-cmp-load.ll
vselect-2.ll
vselect-avx.ll
vselect-constants.ll [DAGCombine] foldVSelectOfConstants - ensure constants are same type 2020-03-12 20:02:05 +00:00
vselect-minmax.ll
vselect-packss.ll
vselect-pcmp.ll
vselect-zero.ll
vselect.ll [X86] Call SimplifyMultipleUseDemandedBits from combineVSelectToBLENDV if the condition is used by something other than select conditions. 2020-01-01 11:16:52 -08:00
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll
vshift-5.ll
vshift-6.ll
vshift_scalar.ll
vshift_split.ll
vshift_split2.ll
vshli-simplify-demanded-bits.ll
vsplit-and.ll
vzero-excess.ll
waitpkg-intrinsics.ll
warn-stack.ll
wbinvd-intrinsic.ll
wbnoinvd-intrinsic.ll
weak-undef.ll
weak.ll
weak_def_can_be_hidden.ll
webkit-jscc.ll
wide-fma-contraction.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
wide-integer-cmp.ll
wide-integer-fold.ll
widen_arith-1.ll
widen_arith-2.ll
widen_arith-3.ll
widen_arith-4.ll
widen_arith-5.ll
widen_arith-6.ll
widen_bitops-0.ll [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) 2020-03-13 18:43:04 +00:00
widen_bitops-1.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_compare-1.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
widen_conv-4.ll
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll
widen_load-3.ll
widen_mul.ll
widen_shuffle-1.ll
widened-broadcast.ll
win-alloca-expander.ll
win-catchpad-csrs.ll
win-catchpad-nested-cxx.ll
win-catchpad-nested.ll
win-catchpad-varargs.ll
win-catchpad.ll
win-cleanuppad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win-funclet-cfi.ll
win-mixed-ehpersonality.ll
win-smallparams.ll
win32-bool.ll
win32-eh-available-externally.ll
win32-eh-states.ll
win32-eh.ll
win32-pic-jumptable.ll
win32-preemption.ll
win32-seh-catchpad-realign.ll
win32-seh-catchpad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win32-seh-nested-finally.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win32-spill-xmm.ll
win32-ssp.ll
win32_sret.ll
win64-bool.ll
win64-byval.ll
win64-eh-empty-block-2.mir [Win64] Insert int3 into trailing empty BBs 2020-03-23 08:50:37 -07:00
win64-eh-empty-block.ll [Win64] Insert int3 into trailing empty BBs 2020-03-23 08:50:37 -07:00
win64-funclet-savexmm.ll [WinEH] Fix the wrong alignment orientation during calculating EH frame. 2019-11-15 09:42:38 +08:00
win64-jumptable.ll
win64-long-double.ll
win64-nosse-csrs.ll
win64-stackprobe-overflow.ll [X86] [Win64] Avoid truncating large (> 32 bit) stack allocations 2019-11-27 10:44:42 +02:00
win64_alloca_dynalloca.ll
win64_call_epi.ll
win64_eh.ll
win64_eh_leaf.ll
win64_eh_leaf2.ll
win64_frame.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll
win64_vararg.ll
win_chkstk.ll
win_coreclr_chkstk.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
win_coreclr_chkstk_liveins.mir
win_cst_pool.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
windows-itanium-alloca.ll
wineh-coreclr.ll [Win64] Insert int3 into trailing empty BBs 2020-03-23 08:50:37 -07:00
wineh-exceptionpointer.ll
wineh-no-ehpads.ll
x32-cet-intrinsics.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
x32-va_start.ll
x64-cet-intrinsics.ll
x86-16.ll
x86-32-intrcc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-asm.ll
x86-64-baseptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-bittest-logic.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
x86-64-call.ll
x86-64-disp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-double-precision-shift-left.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll [DAG] MatchRotate - Add funnel shift by immediate support 2020-03-11 18:55:18 +00:00
x86-64-double-shifts-var.ll
x86-64-extend-shift.ll
x86-64-flags-intrinsics.ll
x86-64-gv-offset.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-intrcc-nosse.ll
x86-64-intrcc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-jumps.ll
x86-64-mem.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-ms_abi-vararg.ll
x86-64-pic-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-3.ll
x86-64-pic-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-7.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-8.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-9.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-10.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-11.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-12.ll
x86-64-pic.ll
x86-64-plt-relative-reloc.ll
x86-64-psub.ll
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-static-relo-movl.ll
x86-64-tls-1.ll
x86-64-varargs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-veccallcc.ll
x86-big-ret.ll
x86-cmov-converter.ll [X86] Update MaxIndex test in x86-cmov-converter.ll to return the index and not use the index to look up the array after the loop. 2020-01-03 23:59:54 -08:00
x86-flags-intrinsics.ll
x86-fold-pshufb.ll
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-interleaved-access.ll [X86] Combine concat(palignr,palignr) -> palignr(concat,concat) 2020-03-31 11:06:35 +01:00
x86-interleaved-check.ll
x86-interrupt_cc.ll
x86-interrupt_cld.ll
x86-interrupt_vzeroupper.ll
x86-mixed-alignment-dagcombine.ll
x86-no_caller_saved_registers-preserve.ll
x86-no_caller_saved_registers.ll
x86-plt-relative-reloc.ll
x86-repmov-copy-eflags.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
x86-sanitizer-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-setcc-int-to-fp-combine.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
x86-shifts.ll
x86-shrink-wrap-unwind.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
x86-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
x86-store-gv-addr.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-upgrade-avx-vbroadcast.ll
x86-upgrade-avx2-vbroadcast.ll
x86-win64-shrink-wrapping.ll
x86_64-mul-by-const.ll
x87-reg-usage.mir [X86] add mayRaiseFPException flag and FPCW registers for X87 instructions 2019-11-01 21:12:43 -07:00
x87.ll
xaluo.ll
xchg-nofold.ll
xmm-r64.ll
xmulo.ll
xop-ifma.ll
xop-intrinsics-fast-isel.ll
xop-intrinsics-x86_64-upgrade.ll
xop-intrinsics-x86_64.ll
xop-mask-comments.ll
xop-pcmov.ll
xor-combine-debugloc.ll
xor-icmp.ll
xor-select-i1-combine.ll
xor.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
xray-attribute-instrumentation.ll
xray-custom-log.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
xray-empty-firstmbb.mir [XRay][test] Fix xray-empty-firstmbb.mir and delete incorrect xray-empty-function.mir 2020-01-01 22:21:11 -08:00
xray-ignore-loop-detection.ll [xray] Add xray-ignore-loops option 2020-01-17 13:32:17 -08:00
xray-log-args.ll
xray-loop-detection.ll [xray] Add xray-ignore-loops option 2020-01-17 13:32:17 -08:00
xray-multiplerets-in-blocks.mir
xray-partial-instrumentation-skip-entry.ll [xray] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-partial-instrumentation-skip-exit.ll [xray] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-section-group.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
xray-selective-instrumentation-miss.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
xray-selective-instrumentation.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
xray-tail-call-sled.ll
xray-typed-event-log.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
xtest.ll
zero-remat.ll
zext-demanded.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
zext-logicop-shift-load.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll