llvm-6502/test/CodeGen/X86
David Blaikie 198d8baafb [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
One of several parallel first steps to remove the target type of pointers,
replacing them with a single opaque pointer type.

This adds an explicit type parameter to the gep instruction so that when the
first parameter becomes an opaque pointer type, the type to gep through is
still available to the instructions.

* This doesn't modify gep operators, only instructions (operators will be
  handled separately)

* Textual IR changes only. Bitcode (including upgrade) and changing the
  in-memory representation will be in separate changes.

* geps of vectors are transformed as:
    getelementptr <4 x float*> %x, ...
  ->getelementptr float, <4 x float*> %x, ...
  Then, once the opaque pointer type is introduced, this will ultimately look
  like:
    getelementptr float, <4 x ptr> %x
  with the unambiguous interpretation that it is a vector of pointers to float.

* address spaces remain on the pointer, not the type:
    getelementptr float addrspace(1)* %x
  ->getelementptr float, float addrspace(1)* %x
  Then, eventually:
    getelementptr float, ptr addrspace(1) %x

Importantly, the massive amount of test case churn has been automated by
same crappy python code. I had to manually update a few test cases that
wouldn't fit the script's model (r228970,r229196,r229197,r229198). The
python script just massages stdin and writes the result to stdout, I
then wrapped that in a shell script to handle replacing files, then
using the usual find+xargs to migrate all the files.

update.py:
import fileinput
import sys
import re

ibrep = re.compile(r"(^.*?[^%\w]getelementptr inbounds )(((?:<\d* x )?)(.*?)(| addrspace\(\d\)) *\*(|>)(?:$| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$))")
normrep = re.compile(       r"(^.*?[^%\w]getelementptr )(((?:<\d* x )?)(.*?)(| addrspace\(\d\)) *\*(|>)(?:$| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$))")

def conv(match, line):
  if not match:
    return line
  line = match.groups()[0]
  if len(match.groups()[5]) == 0:
    line += match.groups()[2]
  line += match.groups()[3]
  line += ", "
  line += match.groups()[1]
  line += "\n"
  return line

for line in sys.stdin:
  if line.find("getelementptr ") == line.find("getelementptr inbounds"):
    if line.find("getelementptr inbounds") != line.find("getelementptr inbounds ("):
      line = conv(re.match(ibrep, line), line)
  elif line.find("getelementptr ") != line.find("getelementptr ("):
    line = conv(re.match(normrep, line), line)
  sys.stdout.write(line)

apply.sh:
for name in "$@"
do
  python3 `dirname "$0"`/update.py < "$name" > "$name.tmp" && mv "$name.tmp" "$name"
  rm -f "$name.tmp"
done

The actual commands:
From llvm/src:
find test/ -name *.ll | xargs ./apply.sh
From llvm/src/tools/clang:
find test/ -name *.mm -o -name *.m -o -name *.cpp -o -name *.c | xargs -I '{}' ../../apply.sh "{}"
From llvm/src/tools/polly:
find test/ -name *.ll | xargs ./apply.sh

After that, check-all (with llvm, clang, clang-tools-extra, lld,
compiler-rt, and polly all checked out).

The extra 'rm' in the apply.sh script is due to a few files in clang's test
suite using interesting unicode stuff that my python script was throwing
exceptions on. None of those files needed to be migrated, so it seemed
sufficient to ignore those cases.

Reviewers: rafael, dexonsmith, grosser

Differential Revision: http://reviews.llvm.org/D7636

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230786 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-27 19:29:02 +00:00
..
GC [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-05-11-InstrSched.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll Cleanup a few tests on sse4a machines and FileCheckize along the way. 2015-01-29 13:31:32 +00:00
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-10-02-BoolRetCrash.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-10-12-CycleInDAG.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll
2006-11-12-CSRetCC.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll
2007-01-08-X86-64-Pointer.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-01-13-StackPtrIndex.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-02-16-BranchFold.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll
2007-03-24-InlineAsmVectorOp.ll
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-08-10-SignExtSubreg.ll
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-09-06-ExtWeakAliasee.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll
2007-10-12-SpillerUnfold1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-10-12-SpillerUnfold2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00: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
2007-10-30-LSRCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2007-12-18-LoadCSEBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-20-InlineAsmClobber.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-22-LocalRegAllocBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-25-InlineAsmBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-25-X86-64-CoalescerBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-26-AsmDirectMemOp.ll
2008-02-27-DeadSlotElimBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll
2008-05-09-PHIElimBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-05-21-CoalescerBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00: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
2008-06-16-SubregsBug.ll
2008-06-25-VecISelBug.ll
2008-07-07-DanglingDeadInsts.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-09-29-VolatileBug.ll
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-loop-iv-used-outside-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-12-01-SpillerAssert.ll
2008-12-02-dagcombine-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-12-02-dagcombine-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-12-02-dagcombine-3.ll
2008-12-02-IllegalResultType.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll Revert part of r227437 as it was unnecessary. Thanks to echristo for 2015-02-02 23:58:54 +00:00
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift2.ll
2009-01-31-BigShift3.ll
2009-01-31-BigShift.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-02-11-codegenprepare-reuse.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-02-12-DebugInfoVLA.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-03-03-BitcastLongDouble.ll
2009-03-03-BTHang.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-03-05-burr-list-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-13-2AddrAssert-2.ll
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-16-SpillerUnfold.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-24.ll
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-27-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-29-IndirectDestOperands.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-29-LinearScanBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-29-RegAllocAssert.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-04-scale.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-06-02-RewriterBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-VZextByteShort.ll
2009-06-06-ConcatVectors.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll Revert part of r227437 as it was unnecessary. Thanks to echristo for 2015-02-02 23:58:54 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-07-20-DAGCombineBug.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-09-10-SpillComments.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll
2009-09-21-NoSpillLoopCount.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2009-10-19-atomic-cmp-eflags.ll
2009-10-19-EmergencySpill.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-10-25-RewriterBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-11-16-UnfoldMemOpBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-11-17-UpdateTerminator.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-01-15-SelectionDAGCycle.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-01-18-DbgValue.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-02-11-NonTemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
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 IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-26-DotDebugLoc.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-06-01-DeadArg-DbgInfo.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-25-CoalescerSubRegDefDead.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-06-28-FastAllocTiedOperand.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-09-16-EmptyFilename.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-09-17-SideEffectsInChain.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-11-09-MOVLPS.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2010-11-18-SelectOfExtload.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll
2011-05-26-UnreachableBlockElim.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-05-27-CrossClassCoalescing.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-06-01-fildll.ll
2011-06-03-x87chain.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-06-14-mmx-inlineasm.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2011-06-14-PreschedRegalias.ll
2011-06-19-QuicksortCoalescerBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-07-13-BadFrameIndexDisplacement.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll
2011-10-19-widen_vselect.ll [X86][SSE] Add SSE MOVQ instructions to SSEPackedInt domain 2015-02-16 21:50:56 +00:00
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 [X86][SSE] Missing SSE/AVX1 memory folding integer instructions 2015-01-21 23:43:30 +00:00
2011-12-8-bitcastintprom.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-15-vec_shift.ll
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-1-10-buildvector.ll
2012-01-10-UndefExceptionEdge.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
2012-01-18-vbitcast.ll Revert "[x86] Combine x86mmx/i64 to v2i64 conversion to use scalar_to_vector" 2015-01-27 21:34:11 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-broadcastfold.ll [x86] Remove the now-default-on flag for the new vector shuffle lowering 2015-02-15 06:20:51 +00:00
2012-07-15-BuildVectorPromote.ll
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-fp2ui-i1.ll
2012-07-16-LeaUndef.ll
2012-07-17-vtrunc.ll
2012-07-23-select_cc.ll
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll
2012-08-17-legalizer-crash.ll
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-10-02-DAGCycle.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-10-03-DAGCycle.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-10-18-crash-dagco.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-11-28-merge-store-alias.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-11-30-handlemove-dbg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-11-30-misched-dbg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-11-30-regpres-dbg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-12-1-merge-multiple.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-12-06-python27-miscompile.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2012-12-12-DAGCombineCrash.ll
2012-12-14-v8fp80-crash.ll
2012-12-19-NoImplicitFloat.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
2013-01-09-DAGCombineBug.ll
2013-02-12-ShuffleToZext.ll
2013-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll SelectionDAG switch lowering: Replace unreachable default with most popular case. 2014-12-06 01:28:50 +00:00
2014-05-29-factorial.ll
2014-05-30-CombineAddNSW.ll
2014-08-29-CompactUnwind.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
9601.ll
20090313-signext.ll
abi-isel.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
add_shl_constant.ll
add-of-carry.ll
add.ll
adde-carry.ll
addr-label-difference.ll
addr-mode-matcher.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll
aliases.ll
aligned-comm.ll
aligned-variadic.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll
asm-label.ll SelectionDAG switch lowering: Replace unreachable default with most popular case. 2014-12-06 01:28:50 +00:00
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
atom-bypass-slow-division-64.ll
atom-bypass-slow-division.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll
atom-cmpb.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-fixup-lea1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-fixup-lea2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-fixup-lea3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-fixup-lea4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-lea-addw-bug.ll
atom-lea-sp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic8.ll
atomic16.ll x86: Emit LOCK prefix after DATA16 2014-12-15 22:34:58 +00:00
atomic32.ll
atomic64.ll
atomic128.ll
atomic6432.ll
atomic_add.ll
atomic_idempotent.ll
atomic_mi.ll
atomic_op.ll
atomic-dagsched.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
Atomics-64.ll
attribute-sections.ll
avoid_complex_am.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avoid-loop-align.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll [x86] Remove the insanely over-aggressive unpack lowering strategy for 2015-02-19 12:10:37 +00:00
avx2-gather.ll AVX2: Added 2 more tests for gather intrinsics. 2015-02-01 08:52:15 +00:00
avx2-intrinsics-x86-upgrade.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
avx2-intrinsics-x86.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
avx2-logic.ll
avx2-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx2-phaddsub.ll
avx2-pmovxrm-intrinsics.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
avx2-shift.ll
avx2-vbroadcast.ll Line endings fix. NFC. 2015-01-26 21:28:32 +00:00
avx2-vector-shifts.ll
avx2-vperm.ll
avx512-arith.ll [AVX512] Enable FP arithmetic lowering for AVX512VL subsets. 2014-12-18 12:28:22 +00:00
avx512-build-vector.ll
avx512-cmp.ll
avx512-cvt.ll
avx512-fma-intrinsics.ll AVX-512: Added FMA intrinsics with rounding mode 2015-01-28 10:21:27 +00:00
avx512-fma.ll
avx512-gather-scatter-intrin.ll
avx512-i1test.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx512-inc-dec.ll
avx512-insert-extract.ll AVX-512: Fixed the "test" operation for i1 type 2015-02-12 08:40:34 +00:00
avx512-intel-ocl.ll AVX-512: changes in intel_ocl_bi calling conventions 2015-02-17 09:20:12 +00:00
avx512-intrinsics.ll Revert "AVX-512: Full implementation for VRNDSCALESS/SD instructions and intrinsics." 2015-02-20 00:45:28 +00:00
avx512-logic.ll [AVX512] Enabling bit logic lowering 2014-12-12 17:02:18 +00:00
avx512-mask-op.ll AVX-512: Changes in operations on masks registers for KNL and SKX 2015-01-25 12:47:15 +00:00
avx512-mov.ll
avx512-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx512-round.ll AVX-512: recommitted 229837 + bugfix + test 2015-02-23 15:12:31 +00:00
avx512-select.ll
avx512-shift.ll
avx512-trunc-ext.ll
avx512-vbroadcast.ll [AVX512] Added lowering for VBROADCASTSS/SD instructions. 2014-12-09 18:45:30 +00:00
avx512-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll [AVX512] Enable integer arithmetic lowering for AVX512BW/VL subsets. 2014-12-16 18:24:07 +00:00
avx512bw-intrinsics.ll [X86] Use i8 immediate for comparison type on AVX512 packed integer instructions. This matches floating point equivalents. Includes autoupgrade support to convert old code. 2015-01-25 23:26:02 +00:00
avx512bw-mask-op.ll
avx512bw-mov.ll
avx512bw-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx512bwvl-arith.ll [AVX512] Enable integer arithmetic lowering for AVX512BW/VL subsets. 2014-12-16 18:24:07 +00:00
avx512bwvl-intrinsics.ll [X86] Use i8 immediate for comparison type on AVX512 packed integer instructions. This matches floating point equivalents. Includes autoupgrade support to convert old code. 2015-01-25 23:26:02 +00:00
avx512bwvl-mov.ll
avx512bwvl-vec-cmp.ll
avx512dq-mask-op.ll
avx512er-intrinsics.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx512vl-arith.ll [AVX512] Enable FP arithmetic lowering for AVX512VL subsets. 2014-12-18 12:28:22 +00:00
avx512vl-intrinsics.ll [X86] Use i8 immediate for comparison type on AVX512 packed integer instructions. This matches floating point equivalents. Includes autoupgrade support to convert old code. 2015-01-25 23:26:02 +00:00
avx512vl-logic.ll [AVX512] Enabling bit logic lowering 2014-12-12 17:02:18 +00:00
avx512vl-mov.ll
avx512vl-nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
avx512vl-vec-cmp.ll [AVX512] Enabling MIN/MAX lowering. 2014-12-12 15:10:43 +00:00
avx-arith.ll
avx-basic.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt.ll AVX-512: recommitted 229837 + bugfix + test 2015-02-23 15:12:31 +00:00
avx-fp2int.ll
avx-intel-ocl.ll
avx-intrinsics-x86_64.ll
avx-intrinsics-x86-upgrade.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
avx-intrinsics-x86.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
avx-load-store.ll
avx-logic.ll
avx-minmax.ll
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll
avx-splat.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx-trunc.ll [x86] Teach the 128-bit vector shuffle lowering routines to take 2015-02-16 01:52:02 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll
avx-vextractf128.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx-vinsertf128.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
avx-vperm2x128.ll
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll
avx.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
barrier-sse.ll
barrier.ll Revert part of r227437 as it was unnecessary. Thanks to echristo for 2015-02-02 23:58:54 +00:00
basic-promote-integers.ll
bc-extract.ll
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll
bitcast2.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast-mmx.ll [X86][MMX] Fix a typo in a couple of tests 2015-02-26 15:16:09 +00:00
bitcast.ll
block-placement.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
bmi.ll
bool-simplify.ll
bool-zext.ll
br-fold.ll
brcond.ll
break-anti-dependencies.ll
break-false-dep.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll [x86] Make the new vector shuffle legality test on by default, which 2015-02-20 03:05:47 +00:00
bswap.ll
bt.ll
btq.ll
buildvec-insertvec.ll
byval2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval5.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval6.ll
byval7.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval-align.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
byval-callee-cleanup.ll
byval.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cache-intrinsic.ll
call-imm.ll
call-push.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cas.ll
catch.ll
cfi.ll
cfstring.ll
chain_order.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
change-compare-stride-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
clobber-fi0.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
clz.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
cmp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cmpxchg16b.ll
cmpxchg-clobber-flags.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
coalesce_commute_subreg.ll RegisterCoalescer: Fix removeCopyByCommutingDef with subreg liveness 2015-01-09 03:01:31 +00:00
coalesce-esp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
coalesce-implicitdef.ll
coalescer-commute1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
coalescer-commute5.ll
coalescer-cross.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
coalescer-dce2.ll
coalescer-dce.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
coalescer-identity.ll
coalescer-remat.ll
code_placement_align_all.ll
code_placement_eh.ll
code_placement.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
codegen-prepare-addrmode-sext.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
codegen-prepare-cast.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
codegen-prepare-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
codegen-prepare-extload.ll [CodeGenPrepare] Handle properly the promotion of operands when this does not 2014-12-22 18:11:52 +00:00
codegen-prepare.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
codemodel.ll
coff-comdat2.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
coff-comdat3.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
coff-comdat.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
coff-feat00.ll
coldcc64.ll
combine-64bit-vec-binop.ll
combine-and.ll [x86] Port this test to use utils/update_llc_test_checks.py. 2015-02-04 00:58:37 +00:00
combine-avx2-intrinsics.ll
combine-avx-intrinsics.ll
combine-lds.ll
combine-or.ll [X86][SSE] Add SSE MOVQ instructions to SSEPackedInt domain 2015-02-16 21:50:56 +00:00
combine-sse2-intrinsics.ll
combine-sse41-intrinsics.ll
combiner-aa-0.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
combiner-aa-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll [X86][PCLMUL] Enable commutation for PCLMUL instructions 2015-01-26 22:00:18 +00:00
commute-fcmp.ll [X86][SSE] Float comparisons can sometimes be safely commuted 2015-01-26 22:29:24 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commute-xop.ll [X86][XOP] Enable commutation for XOP instructions 2015-02-14 22:40:46 +00:00
commuted-blend-mask.ll
compact-unwind.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
compare_folding.ll
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
complex-fca.ll
computeKnownBits_urem.ll
conditional-indecrement.ll
const-base-addr.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
constant-combines.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
constant-hoisting-optnone.ll [optnone] Skip pass Constant Hoisting on optnone functions. 2015-02-14 15:11:48 +00:00
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
copysign-constant-magnitude.ll [X86] Teach FCOPYSIGN lowering to recognize constant magnitudes. 2015-01-07 17:33:03 +00:00
cppeh-catch-all.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cppeh-catch-scalar.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cppeh-frame-vars.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
cpus.ll [x86] Change the test added in r223774 to first check the spelling of 2014-12-20 02:19:22 +00:00
crash-nosse.ll
crash-O0.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll
cvt16.ll
cvtv2f32.ll
dag-rauw-cse.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-changes-codegen-branch-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
dbg-changes-codegen.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
dbg-combine.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
DbgValueOtherTargets.test
discontiguous-loops.ll
div8.ll
divide-by-constant.ll
divrem8_ext.ll
divrem.ll
dllexport-x86_64.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
dllexport.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
dont-trunc-store-double-to-float.ll
dwarf-comp-dir.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
dwarf-eh-prepare.ll Revert r229944: EH: Prune unreachable resume instructions during Dwarf EH preparation 2015-02-20 02:15:36 +00:00
dyn_alloca_aligned.ll
dyn-stackalloc.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
dynamic-allocas-VLAs.ll
early-ifcvt-crash.ll
early-ifcvt.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
eh_frame.ll
eh-label.ll Centralize handling of the eh_begin and eh_end labels. 2015-02-27 18:18:39 +00:00
elf-comdat2.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
elf-comdat.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
epilogue.ll
equiv_with_fndef.ll CodeGen: Error on redefinitions instead of asserting 2014-12-24 23:06:55 +00:00
equiv_with_vardef.ll CodeGen: Error on redefinitions instead of asserting 2014-12-24 23:06:55 +00:00
exedepsfix-broadcast.ll
expand-opaque-const.ll
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
extract-store.ll
extractelement-from-arg.ll
extractelement-load.ll Match new shuffle codegen for MOVHPD patterns 2014-12-10 16:58:54 +00:00
extractelement-shuffle.ll
extractps.ll
f16c-intrinsics.ll Make the test actually test what it's supposed to test. Add a test for the from memory variant of vcvtph2ps for 256-bit. 2015-01-29 15:19:54 +00:00
fabs.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-args-fail2.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-args-fail.ll
fast-isel-args.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-branch_weights.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-call-bool.ll llvm/test/CodeGen/X86/fast-isel-call-bool.ll: Add explicit -mtriple=x86_64-unknown to satisfy x64. 2014-12-28 23:37:11 +00:00
fast-isel-call.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cmp-branch2.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cmp-branch3.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cmp-branch.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
fast-isel-cmp.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-divrem-x86-64.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-divrem.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-double-half-convertion.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-expect.ll
fast-isel-extract.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-float-half-convertion.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-fneg.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-fold-mem.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-fptrunc-fpext.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-gep.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fast-isel-gv.ll
fast-isel-i1.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-int-float-conversion.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-mem.ll
fast-isel-ret-ext.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select-cmov2.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select-cmov.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select-sse.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select.ll
fast-isel-sse12-fptoint.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-store.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x32.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-x86-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fast-isel-x86.ll
fast-isel.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fastcc-sret.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fastcc.ll
fastisel-gep-promote-before-add.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fastmath-float-half-conversion.ll [X86] Teach how to custom lower double-to-half conversions under fast-math. 2015-02-23 22:59:02 +00:00
fastmath-optnone.ll
fdiv.ll
field-extract-use-trunc.ll
fildll.ll
float-asmprint.ll
float-conv-elim.ll Specify arch in test/CodeGen/X86/float-conv-elim.ll 2015-02-17 00:11:19 +00:00
floor-soft-float.ll
fltused_function_pointer.ll
fltused.ll
fma3-intrinsics.ll
fma4-intrinsics-x86_64-folded-load.ll
fma_patterns_wide.ll
fma_patterns.ll
fma-do-not-commute.ll
fma-intrinsics-x86_64.ll
fma-phi-213-to-231.ll
fma.ll
fmaxnum.ll
fminnum.ll
fmul-combines.ll
fmul-zero.ll
fnabs.ll
fold-add.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-and-shift.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-call-2.ll
fold-call-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-call-oper.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-call.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-imm.ll
fold-load-unops.ll add X86 load folding tests for unary math ops 2015-02-19 16:59:11 +00:00
fold-load-vec.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-load.ll
fold-mul-lohi.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-sext-trunc.ll
fold-tied-op.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fold-vector-sext-crash.ll
fold-vector-sext-zext.ll
fold-vex.ll Fix program crashes due to alignment exceptions generated for SSE memop instructions (PR22371). 2015-02-03 17:13:04 +00:00
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll [X86] Convert esp-relative movs of function arguments into pushes, step 1 2014-12-09 06:10:44 +00:00
force-align-stack.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-double-rounding.ll [CodeGen] Don't blindly combine (fp_round (fp_round x)) to (fp_round x). 2015-02-12 06:15:29 +00:00
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll
fp-select-cmp-and.ll
fp-stack-2results.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll
fp-une-cmp.ll
fpstack-debuginstr-kill.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
frame-base.ll
frameaddr.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
frameallocate.ll X86: Make @llvm.frameaddress work correctly with Windows unwind codes 2015-02-10 21:22:05 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ga-offset.ll
gather-addresses.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
gcc_except_table_functions.ll Revert r229944: EH: Prune unreachable resume instructions during Dwarf EH preparation 2015-02-20 02:15:36 +00:00
gcc_except_table.ll Revert r229944: EH: Prune unreachable resume instructions during Dwarf EH preparation 2015-02-20 02:15:36 +00:00
ghc-cc64.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
ghc-cc.ll Parse 'ghccc' in .ll files as the GHC convention (cc 10) 2014-12-01 21:04:44 +00:00
global-sections-comdat.ll Support SHF_MERGE sections in COMDATs. 2015-02-25 00:52:15 +00:00
global-sections-tls.ll
global-sections.ll Centralize handling of the eh_begin and eh_end labels. 2015-02-27 18:18:39 +00:00
gs-fold.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
h-register-addressing-32.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
h-register-addressing-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
h-register-store.ll
h-registers-0.ll
h-registers-1.ll
h-registers-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
h-registers-3.ll
haddsub-2.ll
haddsub-undef.ll
haddsub.ll
half.ll
handle-move.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc64.ll
hipe-cc.ll
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
huge-stack-offset.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
i1narrowfail.ll Fixed a bug in narrowing store operation. 2015-01-22 09:39:08 +00:00
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i486-fence-loop.ll
iabs.ll
ident-metadata.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
imul-lea-2.ll
imul-lea.ll
imul.ll [X86] Reduce some 32-bit imuls into lea + shl 2015-01-28 14:08:22 +00:00
inalloca-ctor.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
inalloca-invoke.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
inalloca-regparm.ll
inalloca-stdcall.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
inalloca.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
indirect-hidden.ll
init-priority.ll Explicitly initialize a flag in a default constructor. 2015-02-10 15:30:02 +00:00
inline-asm-2addr.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll
inline-asm-modifier-q.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-sp-clobber-memcpy.ll
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll
inline-asm-stack-realign.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
insert-positions.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
insertelement-copytoregs.ll
insertelement-legalize.ll
insertps-O0-bug.ll [X86][DAG] Disable target specific combine on INSERTPS dag nodes at -O0. 2015-01-16 14:55:26 +00:00
int-intrinsic.ll
invalid-shift-immediate.ll
isel-optnone.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
isel-sink2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
isel-sink3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
isel-sink.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
isint.ll
isnan2.ll
isnan.ll
ispositive.ll
jump_sign.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
label-redefinition.ll
large-code-model-isel.ll [X86][ISel] Fix a regression I introduced in r224884 2014-12-28 15:20:57 +00:00
large-constants.ll
large-gep-chain.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
large-gep-scale.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
large-global.ll
ldzero.ll
lea-2.ll Fix test case I missed in r225432. 2015-01-08 07:57:27 +00:00
lea-3.ll
lea-4.ll
lea-5.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-sub-zero-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
licm-symbol.ll
limited-prec.ll
lit.local.cfg
live-out-reg-info.ll
liveness-local-regalloc.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
load-slice.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
logical-load-fold.ll use a triple instead of a cpu; less builbot sadness 2015-02-17 21:59:54 +00:00
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll
loop-hoist.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce8.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-strength-reduce.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lower-bitcast.ll Revert "[x86] Combine x86mmx/i64 to v2i64 conversion to use scalar_to_vector" 2015-01-27 21:34:11 +00:00
lower-vec-shift-2.ll [x86] Switch to using the long '--check-prefix' form which the 2015-02-04 00:58:40 +00:00
lower-vec-shift.ll
lsr-delayed-fold.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-i386.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-interesting-step.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-loop-exit-cond.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-overflow.ll
lsr-quadratic-expand.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-redundant-addressing.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-reuse-trunc.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-reuse.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-sort.ll
lsr-static-addr.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lsr-wrap.ll
lzcnt-tzcnt.ll [X86] Improved tablegen patters for matching TZCNT/LZCNT. 2014-12-08 17:47:18 +00:00
lzcnt.ll
machine-cp.ll
machine-cse.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
MachineBranchProb.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
MachineSink-eflags.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
MachineSink-PHIUse.ll
macho-comdat.ll Change the .ll syntax for comdats and add a syntactic sugar. 2015-01-06 22:55:16 +00:00
masked_memop.ll [x86] Teach the 128-bit vector shuffle lowering routines to take 2015-02-16 01:52:02 +00:00
masked-iv-safe.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
masked-iv-unsafe.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
maskmovdqu.ll
mature-mc-support.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mem-intrin-base-reg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mem-promote-integers.ll
membarrier.ll
memcmp.ll
memcpy-2.ll
memcpy.ll
memset64-on-x86-32.ll
memset-2.ll
memset-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
memset-sse-stack-realignment.ll
memset.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
merge_store.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
MergeConsecutiveStores.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mfence.ll
mingw-alloca.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misaligned-memset.ll
misched-aa-colored.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-aa-mmos.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-balance.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-code-difference-with-debug.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
misched-copy.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
misched-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-fusion.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-ilp.ll
misched-matmul.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-matrix.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
misched-new.ll
mmx-arg-passing-x86-64.ll [x86] Make the new vector shuffle legality test on by default, which 2015-02-20 03:05:47 +00:00
mmx-arg-passing.ll [x86] Clean up a couple of test cases with the new update script. Split 2015-02-20 02:44:13 +00:00
mmx-arith.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mmx-bitcast.ll [X86][MMX] Cleanup shuffle, bitcast and insert element tests 2015-02-02 21:56:11 +00:00
mmx-copy-gprs.ll
mmx-fold-load.ll [X86][MMX] Reapply: Add MMX instructions to foldable tables 2015-02-25 15:14:02 +00:00
mmx-intrinsics.ll [X86][MMX] Cleanup shuffle, bitcast and insert element tests 2015-02-02 21:56:11 +00:00
mod128.ll
movbe.ll
movfs.ll
movgs.ll
movmsk.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
movntdq-no-avx.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
movtopush.ll [X86] Call frame optimization - allow stack-relative movs to be folded into a push 2015-02-12 14:17:35 +00:00
ms-inline-asm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mul64.ll
mul128_sext_loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll
multiple-loop-post-inc.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll Make musttail more robust for vector types on x86 2014-12-22 23:58:37 +00:00
musttail-indirect.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
musttail-thiscall.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
musttail-varargs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
musttail.ll
named-reg-alloc.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
named-reg-notareg.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
nancvt.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
negative_zero.ll
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
newline-and-quote.ll
no-cmov.ll
nobt.ll
nocx16.ll
non-lazy-bind.ll
non-unique-sections.ll Add testcases I missed in r229541. 2015-02-17 20:50:39 +00:00
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal-2.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
nontemporal.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
norex-subreg.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
null-streamer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
objc-gc-module-flags.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
object-size.ll
opaque-constant-asm.ll
opt-ext-uses.ll
opt-shuff-tstore.ll
optimize-max-0.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
optimize-max-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
optimize-max-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
optimize-max-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
or-address.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
or-branch.ll
osx-private-labels.ll
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll [x86] Teach the unpack lowering to try wider element unpacks. 2015-02-17 02:12:24 +00:00
pass-three.ll
patchpoint-invoke.ll Centralize handling of the eh_begin and eh_end labels. 2015-02-27 18:18:39 +00:00
patchpoint-webkit_jscc.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
patchpoint.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
peep-setb.ll
peep-test-0.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
peep-test-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
peep-test-2.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
peep-test-3.ll
peep-test-4.ll
peephole-fold-movsd.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
peephole-multiple-folds.ll
personality_size.ll
personality.ll
phaddsub.ll
phi-bit-propagation.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
phi-immediate-factoring.ll
phielim-split.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll Bring r226038 back. 2015-01-19 15:16:06 +00:00
pic-load-remat.ll
pic.ll
pmovext.ll
pmovsx-inreg.ll
pmul.ll [x86] Add a generic unpack-targeted lowering technique. This can be used 2015-02-16 12:28:18 +00:00
pmulld.ll
pointer-vector.ll [X86] Declare SSE4.1/AVX2 vector extloads covered by PMOV[SZ]X legal. 2015-01-21 17:07:06 +00:00
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr2182.ll
pr2326.ll
pr2656.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr2659.ll
pr2849.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr2924.ll
pr2982.ll
pr3154.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr3366.ll
pr3457.ll
pr3522.ll
pr5145.ll
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
pr11985.ll
pr11998.ll
pr12312.ll
pr12360.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll
pr13859.ll
pr13899.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr14562.ll
pr15267.ll Fixes a bug in vector load legalization that confused bits and bytes. 2015-02-04 18:54:01 +00:00
pr15296.ll
pr15309.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll
pr18014.ll
pr18023.ll
pr18054.ll
pr18162.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr18846.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr19049.ll
pr20020.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr20088.ll
pr21099.ll
pr21529.ll
pr21792.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
pr22019.ll CodeGen: Allow aliases to be overridden by variables 2014-12-24 22:44:29 +00:00
pr22103.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
pre-ra-sched.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
prefetch.ll
prefixdata.ll Prologue support 2014-12-03 02:08:38 +00:00
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
private.ll
prologuedata.ll Prologue support 2014-12-03 02:08:38 +00:00
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
pshufb-mask-comments.ll X86: Don't crash if we can't decode the pshufb mask 2015-02-12 23:26:26 +00:00
pshufd-combine-crash.ll
psubus.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ptr-rotate.ll
ptrtoint-constexpr.ll
ragreedy-bug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ragreedy-hoist-spill.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ragreedy-last-chance-recoloring.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rd-mod-wr-eflags.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rdpmc.ll
rdrand.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rdseed.ll
rdtsc.ll
recip-fastmath.ll
red-zone2.ll
red-zone.ll
regalloc-reconcile-broken-hints.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
reghinting.ll
regpressure.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rem.ll
remat-constant.ll
remat-fold-load.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
remat-invalid-liveness.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
remat-mov-0.ll
remat-phys-dead.ll x86-32: PUSHF/POPF use/def EFLAGS 2014-12-16 20:15:45 +00:00
remat-scalar-zero.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rip-rel-address.ll
rip-rel-lea.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
rodata-relocs.ll
rot16.ll
rot32.ll
rot64.ll
rotate2.ll
rotate4.ll
rotate.ll
rounding-ops.ll
rtm.ll
saddo-redundant-add.ll
sandybridge-loads.ll
scalar_sse_minmax.ll X86: Test cleanup 2015-02-05 23:52:12 +00:00
scalar_widen_div.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll Add the ExceptionHandling::MSVC enumeration 2014-12-19 22:19:48 +00:00
sdiv-exact.ll
segmented-stacks-dynamic.ll
segmented-stacks.ll x86_64: Fix calls to __morestack under the large code model. 2014-12-30 20:05:19 +00:00
seh-basic.ll CodeGen support for x86_64 SEH catch handlers in LLVM 2015-01-14 01:05:27 +00:00
seh-catch-all.ll SEH: Finish writing the catch-all test case 2015-01-22 02:31:09 +00:00
seh-filter.ll Fix assertion when C++ EH filters are present in functions using SEH 2015-01-23 23:51:25 +00:00
seh-finally.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
seh-safe-div.ll Add a Windows EH preparation pass that zaps resumes 2015-01-29 00:41:44 +00:00
select_const.ll
select-with-and-or.ll
select.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
selectiondag-crash.ll [DAG] Fix wrong canonicalization performed on shuffle nodes. 2015-01-24 11:54:29 +00:00
selectiondag-cse.ll
setcc-narrowing.ll
setcc-sentinals.ll
setcc.ll
setjmp-spills.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
sha.ll
shift-and.ll
shift-bmi2.ll
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
shift-double.ll
shift-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll
shl_elim.ll
shl_undef.ll
shl-anyext.ll
shl-i64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
shrink-compare.ll Enable (sext x) == C --> x == (trunc C) combine 2014-12-21 16:48:42 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
shuffle-combine-crash.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sibcall-5.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll Don't sibcall between SysV and Win64 convention functions 2015-02-26 19:43:20 +00:00
sibcall.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
simple-zext.ll
sincos-opt.ll Line endings fix. NFC. 2015-01-26 21:28:32 +00:00
sincos.ll
sink-blockfreq.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
sink-hoist.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sink-out-of-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sjlj-baseptr.ll [X86] Restore X86 base pointer after call to llvm.eh.sjlj.setjmp 2014-12-04 00:56:38 +00:00
sjlj.ll
slow-div.ll
slow-incdec.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
small-byval-memcpy.ll Enable FeatureFastUAMem for btver2 2014-11-28 18:40:18 +00:00
smul-with-overflow.ll
soft-fp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
splat-const.ll [DAGCombine] Produce better code for constant splats 2015-01-22 13:07:28 +00:00
splat-for-size.ll
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll
sqrt.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
sret-implicit.ll X86 ABI fix for return values > 24 bytes. 2015-02-05 18:09:05 +00:00
sse1.ll
sse2-intrinsics-x86-upgrade.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
sse2-intrinsics-x86.ll [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles. 2015-02-18 06:24:44 +00:00
sse2-vector-shifts.ll
sse2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll
sse3-intrinsics-x86.ll
sse3.ll [x86] Make the new vector shuffle legality test on by default, which 2015-02-20 03:05:47 +00:00
sse4a.ll Cleanup a few tests on sse4a machines and FileCheckize along the way. 2015-01-29 13:31:32 +00:00
sse41-intrinsics-x86-upgrade.ll
sse41-intrinsics-x86.ll
sse41-pmovxrm-intrinsics.ll [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. 2014-12-06 01:31:07 +00:00
sse41.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sse42_64.ll
sse42-intrinsics-x86.ll
sse42.ll
sse_partial_update.ll Model sqrtsd as a binary operation with one source operand tied to the destination (PR14221) 2015-01-26 18:42:16 +00:00
sse_reload_fold.ll
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll
sse-commute.ll
sse-domains.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sse-fcopysign.ll
sse-intel-ocl.ll
sse-intrinsics-x86.ll
sse-load-ret.ll
sse-minmax.ll [X86] Also create+widen FMIN/FMAX nodes for v2f32. 2015-01-12 20:31:30 +00:00
sse-scalar-fp-arith.ll [SSE/AVX] Use multiclasses to reduce the mass of scalar math patterns; NFCI 2015-02-13 21:52:42 +00:00
sse-unaligned-mem-feature.ll improved CHECK 2015-02-04 00:24:06 +00:00
sse-varargs.ll
ssp-data-layout.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
ssse3-intrinsics-x86.ll
stack_guard_remat.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stack-align2.ll
stack-align-memcpy.ll
stack-align.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stack-folding-fp-avx1.ll [X86] Force fp stack folding tests to keep to specific domain. 2015-02-07 16:14:55 +00:00
stack-folding-fp-sse42.ll [X86] Force fp stack folding tests to keep to specific domain. 2015-02-07 16:14:55 +00:00
stack-folding-int-avx1.ll [X86] Ensure integer domain on scalar load/store stack folding tests. NFC 2015-02-14 14:10:44 +00:00
stack-folding-int-avx2.ll Ensure integer domain on general shuffle stack folding tests 2015-02-12 22:47:45 +00:00
stack-folding-int-sse42.ll [X86] Ensure integer domain on scalar load/store stack folding tests. NFC 2015-02-14 14:10:44 +00:00
stack-folding-xop.ll [X86] Add support for parsing and printing the mnemonic aliases for the XOP VPCOM instructions. 2015-02-13 07:42:25 +00:00
stack-probe-size.ll X86: Allow the stack probe size to be configurable per function 2015-01-07 18:14:07 +00:00
stack-protector-dbginfo.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
stack-protector-vreg-to-vreg-copy.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stack-protector-weight.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stack-protector.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stack-update-frame-opcode.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
StackColoring-dbg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
StackColoring.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stackmap-fast-isel.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
stackmap-large-constants.ll
stackmap-liveness.ll
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
statepoint-call-lowering.ll Intrinsics: introduce llvm_any_ty aka ValueType Any 2015-01-22 20:14:38 +00:00
statepoint-forward.ll Introduce an example statepoint GC strategy 2015-01-07 19:07:50 +00:00
statepoint-stack-usage.ll statepoint tests: use statepoint-example gc 2015-01-15 18:10:44 +00:00
statepoint-stackmap-format.ll Intrinsics: introduce llvm_any_ty aka ValueType Any 2015-01-22 20:14:38 +00:00
stdarg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stdcall-notailcall.ll
stdcall.ll
store_op_load_fold2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll
stores-merging.ll
storetrunc-fp.ll
stride-nine-with-base-reg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
stride-reuse.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
sub-with-overflow.ll
sub.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll
subreg-to-reg-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
subreg-to-reg-3.ll
subreg-to-reg-4.ll
subreg-to-reg-6.ll
sunkaddr-ext.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
switch-bt.ll Prevent binary-tree deterioration in sparse switch statements. 2015-01-20 19:43:33 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll Switch lowering: Fix broken 'Figure out which block is next' code 2014-11-29 21:17:05 +00:00
switch-jump-table.ll SelectionDAG switch lowering: use 'unsigned' to count destination popularity 2014-12-16 23:41:59 +00:00
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
SwitchLowering.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
swizzle-2.ll
swizzle-avx2.ll
SwizzleShuff.ll [x86] Teach the 128-bit vector shuffle lowering routines to take 2015-02-16 01:52:02 +00:00
tail-call-attrs.ll
tail-call-got.ll
tail-call-legality.ll
tail-call-win64.ll Win64: Put a REX_W prefix on all TAILJMP* instructions 2015-01-30 21:03:31 +00:00
tail-dup-addr.ll
tail-opts.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tail-threshold.ll
tailcall-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
tailcall-largecode.ll
tailcall-multiret.ll
tailcall-returndup-void.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tailcall-ri64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tailcallbyval.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tailcallfp2.ll
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll
targetLoweringGeneric.ll
tbm_patterns.ll
tbm-intrinsics-x86_64.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
tls-addr-non-leaf-function.ll
tls-local-dynamic.ll
tls-models.ll X86: Don't make illegal GOTTPOFF relocations 2015-01-06 07:12:52 +00:00
tls-pic.ll
tls-pie.ll
tls.ll
tlv-1.ll
tlv-2.ll
tlv-3.ll
trap.ll Use a different encoding for debugtrap on PS4. 2015-01-26 19:09:27 +00:00
trunc-ext-ld-st.ll
trunc-to-bool.ll
TruncAssertZext.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll [x86] Give movss and movsd execution domains in the x86 backend. 2015-02-04 10:58:53 +00:00
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-32-byte-memops.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
unaligned-load.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
unaligned-spill-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
undef-label.ll
unknown-location.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
v2f32.ll Line endings fix. NFC. 2015-01-26 21:28:32 +00:00
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll
vaargs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vararg_no_start.ll
vararg_tailcall.ll
vararg-callee-cleanup.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec_add.ll
vec_align_i256.ll
vec_align.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vec_anyext.ll
vec_call.ll
vec_cast2.ll [x86] Remove the insanely over-aggressive unpack lowering strategy for 2015-02-19 12:10:37 +00:00
vec_cast.ll
vec_compare-sse4.ll
vec_compare.ll [x86] Change u8imm operands to always print as unsigned. This makes shuffle masks and the like make way more sense. 2015-01-23 08:00:59 +00:00
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-avx.ll [x86] Remove some windows line endings that snuck into the tests here. 2015-01-11 01:36:20 +00:00
vec_extract-mmx.ll [X86][MMX] Fix a typo in a couple of tests 2015-02-26 15:16:09 +00:00
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll fixed to test features, not CPUs 2015-02-11 15:00:41 +00:00
vec_floor.ll
vec_fneg.ll fixed to test features, not CPUs 2015-02-11 15:00:19 +00:00
vec_fpext.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splats 2015-02-15 12:18:12 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll [X86][MMX] Cleanup shuffle, bitcast and insert element tests 2015-02-02 21:56:11 +00:00
vec_loadsingles.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vec_logical.ll
vec_return.ll
vec_round.ll
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
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-F.ll
vec_set-H.ll
vec_set.ll
vec_setcc-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vec_setcc.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll
vec_shift.ll
vec_shuf-insert.ll
vec_split.ll fixed to test features, not CPUs 2015-02-11 14:58:25 +00:00
vec_ss_load_fold.ll
vec_trunc_sext.ll
vec_udiv_to_shift.ll
vec_uint_to_fp.ll
vec_unsafe-fp-math.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec-loadsingles-alignment.ll X86: Don't over-align combined loads. 2014-12-23 00:35:23 +00:00
vec-sign.ll
vec-trunc-store.ll
vector-blend.ll [x86] Make the new vector shuffle legality test on by default, which 2015-02-20 03:05:47 +00:00
vector-ctpop.ll fixed to test features, not CPUs 2015-02-09 17:17:09 +00:00
vector-gep.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vector-idiv.ll [x86] Add a generic unpack-targeted lowering technique. This can be used 2015-02-16 12:28:18 +00:00
vector-intrinsics.ll
vector-rem.ll
vector-sext.ll [CodeGen] Add hook/combine to form vector extloads, enabled on X86. 2015-02-05 18:31:02 +00:00
vector-shuffle-128-v2.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-128-v4.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-128-v8.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-128-v16.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-256-v4.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-256-v8.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-256-v16.ll [x86] Run most of the rest of the shuffle combining over non-128-bit 2015-02-27 12:13:14 +00:00
vector-shuffle-256-v32.ll [x86] Run most of the rest of the shuffle combining over non-128-bit 2015-02-27 12:13:14 +00:00
vector-shuffle-512-v8.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-512-v16.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-combining.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-mmx.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-shuffle-sse1.ll [x86] Now that the new vector shuffle legality is enabled and everything 2015-02-20 03:59:35 +00:00
vector-trunc.ll [x86] Delete still more piles of complex code now that we have a good 2015-02-19 15:21:57 +00:00
vector-variable-idx2.ll
vector-variable-idx.ll
vector-zext.ll Reapplied D7816 & rL230177 & rL230278 - with an additional fix toensure that the smallest build vector input scalar type is always used. Additional (crash) test cases already committed. 2015-02-24 22:08:56 +00:00
vector-zmov.ll Added missing tests for X86vzmovl folding. NFC. 2014-12-15 22:45:48 +00:00
vector.ll
vectorcall.ll
vfcmp.ll
viabs.ll fixed to test features, not CPUs 2015-02-09 17:17:09 +00:00
visibility2.ll Adding a test case for revision 132825. 2011-06-10 02:44:19 +00:00
visibility.ll
volatile.ll
vortex-bug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vselect-2.ll [x86] Give movss and movsd execution domains in the x86 backend. 2015-02-04 10:58:53 +00:00
vselect-avx.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vselect-minmax.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vselect.ll [x86] Add support for bit-wise blending and use it in the v8 and v16 2015-02-19 10:46:52 +00:00
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll [X86] Avoid introducing extra shuffles when lowering packed vector shifts. 2014-12-05 12:13:30 +00:00
vshift-5.ll
vshift-6.ll fix test attributes; this is an SSE2 test, not a Nehalem test 2015-02-08 21:14:27 +00:00
vsplit-and.ll
warn-stack.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
weak_def_can_be_hidden.ll
weak.ll
wide-fma-contraction.ll
wide-integer-fold.ll
widen_arith-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_arith-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_arith-3.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_arith-4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_arith-5.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_arith-6.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_cast-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_cast-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_cast-3.ll
widen_cast-4.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_cast-5.ll
widen_cast-6.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll
widen_conv-4.ll
widen_conversions.ll [x86] Remove the now-default-on flag for the new vector shuffle lowering 2015-02-15 06:20:51 +00:00
widen_extract-1.ll
widen_load-0.ll fix test attributes; this is an x86-64 test, not a Nehalem test 2015-02-08 21:10:40 +00:00
widen_load-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
widen_load-2.ll Revert "[x86] Combine x86mmx/i64 to v2i64 conversion to use scalar_to_vector" 2015-01-27 21:34:11 +00:00
widen_shuffle-1.ll [x86] Delete still more piles of complex code now that we have a good 2015-02-19 15:21:57 +00:00
WidenArith.ll
win32_sret.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
win32-pic-jumptable.ll
win64_alloca_dynalloca.ll X86: Use a smaller 'mov' instruction for stack probe calls 2015-02-23 21:50:30 +00:00
win64_call_epi.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
win64_eh.ll X86, Win64: Allow 'mov' to restore the stack pointer if we have a FP 2015-02-25 21:13:37 +00:00
win64_frame.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
win64_nonvol.ll Target/X86: Save Win64 non-volatile registers in a Win64 ABI function. 2015-02-27 00:57:01 +00:00
win64_params.ll
win64_vararg.ll
win_chkstk.ll Update comments to use unreachable instead of llvm.trap, as implemented now 2015-01-29 22:33:00 +00:00
win_cst_pool.ll fix test attributes; these are SSE2 tests, not Nehalem tests 2015-02-08 20:50:58 +00:00
win_eh_prepare.ll Add a Windows EH preparation pass that zaps resumes 2015-01-29 00:41:44 +00:00
win_ftol2.ll
windows-itanium-alloca.ll
x32-function_pointer-1.ll [x32] Fix function indirect calls 2014-09-17 07:09:23 +00:00
x32-function_pointer-2.ll
x32-function_pointer-3.ll
x32-lea-1.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
x86_64-mul-by-const.ll
x86-64-and-mask.ll fix test attributes; these are x86-64 tests, not Nehalem tests 2015-02-08 20:05:53 +00:00
x86-64-arg.ll
x86-64-asm.ll
x86-64-baseptr.ll [x32] x32 should use ebx as the base pointer. 2015-02-24 15:27:13 +00:00
x86-64-call.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
x86-64-double-precision-shift-left.ll
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll
x86-64-double-shifts-var.ll
x86-64-extend-shift.ll
x86-64-gv-offset.ll
x86-64-jumps.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
x86-64-mem.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll
x86-64-pic-11.ll
x86-64-psub.ll fix test attributes; these are MMX tests, not Nehalem tests 2015-02-08 20:01:12 +00:00
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
x86-64-stack-and-frame-ptr.ll
x86-64-static-relo-movl.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
x86-64-tls-1.ll
x86-64-varargs.ll
x86-inline-asm-validation.ll X86: teach X86TargetLowering about L,M,O constraints 2015-01-11 04:39:24 +00:00
x86-mixed-alignment-dagcombine.ll
x86-setcc-int-to-fp-combine.ll
x86-shifts.ll fix test attributes; these are SSE2 tests, not Nehalem tests 2015-02-08 19:50:55 +00:00
x86-store-gv-addr.ll
x86-upgrade-avx-vbroadcast.ll
xaluo.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll [X86] Add support for parsing and printing the mnemonic aliases for the XOP VPCOM instructions. 2015-02-13 07:42:25 +00:00
xor-icmp.ll
xor.ll generalize test; nothing Nehalem-specific here 2015-02-08 19:38:25 +00:00
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00