[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 27 Feb 2015 19:29:02 +0000 (19:29 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 27 Feb 2015 19:29:02 +0000 (19:29 +0000)
commit198d8baafbfdfcf5a5e219602a5d94ed263973b4
tree1c76a588765bdfffb32fbce3c05cf18009be4f64
parent56f3b7f2fd1505ecf94bed8cae92375cdcde4efe
[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
2277 files changed:
lib/AsmParser/LLParser.cpp
lib/IR/AsmWriter.cpp
test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
test/Analysis/BasicAA/2003-03-04-GEPCrash.ll
test/Analysis/BasicAA/2003-04-22-GEPProblem.ll
test/Analysis/BasicAA/2003-04-25-GEPCrash.ll
test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll
test/Analysis/BasicAA/2003-06-01-AliasCrash.ll
test/Analysis/BasicAA/2003-07-03-BasicAACrash.ll
test/Analysis/BasicAA/2003-11-04-SimpleCases.ll
test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll
test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll
test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
test/Analysis/BasicAA/2006-11-03-BasicAAVectorCrash.ll
test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll
test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll
test/Analysis/BasicAA/2007-11-05-SizeCrash.ll
test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll
test/Analysis/BasicAA/2008-04-15-Byval.ll
test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll
test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll
test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll
test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
test/Analysis/BasicAA/2014-03-18-Maxlookup-reached.ll
test/Analysis/BasicAA/byval.ll
test/Analysis/BasicAA/constant-over-index.ll
test/Analysis/BasicAA/cs-cs.ll
test/Analysis/BasicAA/featuretest.ll
test/Analysis/BasicAA/full-store-partial-alias.ll
test/Analysis/BasicAA/gep-alias.ll
test/Analysis/BasicAA/global-size.ll
test/Analysis/BasicAA/intrinsics.ll
test/Analysis/BasicAA/modref.ll
test/Analysis/BasicAA/must-and-partial.ll
test/Analysis/BasicAA/no-escape-call.ll
test/Analysis/BasicAA/noalias-bugs.ll
test/Analysis/BasicAA/noalias-geps.ll
test/Analysis/BasicAA/phi-aa.ll
test/Analysis/BasicAA/phi-spec-order.ll
test/Analysis/BasicAA/phi-speculation.ll
test/Analysis/BasicAA/pr18573.ll
test/Analysis/BasicAA/store-promote.ll
test/Analysis/BasicAA/struct-geps.ll
test/Analysis/BasicAA/underlying-value.ll
test/Analysis/BasicAA/unreachable-block.ll
test/Analysis/BasicAA/zext.ll
test/Analysis/BlockFrequencyInfo/basic.ll
test/Analysis/BranchProbabilityInfo/basic.ll
test/Analysis/BranchProbabilityInfo/loop.ll
test/Analysis/BranchProbabilityInfo/pr18705.ll
test/Analysis/CFLAliasAnalysis/const-expr-gep.ll
test/Analysis/CFLAliasAnalysis/constant-over-index.ll
test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll
test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll
test/Analysis/CFLAliasAnalysis/must-and-partial.ll
test/Analysis/CFLAliasAnalysis/simple.ll
test/Analysis/CostModel/ARM/gep.ll
test/Analysis/CostModel/X86/gep.ll
test/Analysis/CostModel/X86/intrinsic-cost.ll
test/Analysis/CostModel/X86/loop_v2.ll
test/Analysis/CostModel/X86/vectorized-loop.ll
test/Analysis/Delinearization/a.ll
test/Analysis/Delinearization/gcd_multiply_expr.ll
test/Analysis/Delinearization/himeno_1.ll
test/Analysis/Delinearization/himeno_2.ll
test/Analysis/Delinearization/iv_times_constant_in_subscript.ll
test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_3d.ll
test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_nts_3d.ll
test/Analysis/Delinearization/multidim_ivs_and_parameteric_offsets_3d.ll
test/Analysis/Delinearization/multidim_only_ivs_2d.ll
test/Analysis/Delinearization/multidim_only_ivs_2d_nested.ll
test/Analysis/Delinearization/multidim_only_ivs_3d.ll
test/Analysis/Delinearization/multidim_only_ivs_3d_cast.ll
test/Analysis/Delinearization/multidim_two_accesses_different_delinearization.ll
test/Analysis/Delinearization/undef.ll
test/Analysis/DependenceAnalysis/Banerjee.ll
test/Analysis/DependenceAnalysis/Coupled.ll
test/Analysis/DependenceAnalysis/ExactRDIV.ll
test/Analysis/DependenceAnalysis/ExactSIV.ll
test/Analysis/DependenceAnalysis/GCD.ll
test/Analysis/DependenceAnalysis/Invariant.ll
test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll
test/Analysis/DependenceAnalysis/Preliminary.ll
test/Analysis/DependenceAnalysis/Propagating.ll
test/Analysis/DependenceAnalysis/Separability.ll
test/Analysis/DependenceAnalysis/StrongSIV.ll
test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
test/Analysis/DependenceAnalysis/SymbolicSIV.ll
test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
test/Analysis/DependenceAnalysis/ZIV.ll
test/Analysis/Dominators/invoke.ll
test/Analysis/LoopAccessAnalysis/backward-dep-different-types.ll
test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks-no-dbg.ll
test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks.ll
test/Analysis/MemoryDependenceAnalysis/memdep_requires_dominator_tree.ll
test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll
test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll
test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll
test/Analysis/ScalarEvolution/2009-05-09-PointerEdgeCount.ll
test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll
test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll
test/Analysis/ScalarEvolution/avoid-smax-0.ll
test/Analysis/ScalarEvolution/avoid-smax-1.ll
test/Analysis/ScalarEvolution/load.ll
test/Analysis/ScalarEvolution/max-trip-count-address-space.ll
test/Analysis/ScalarEvolution/max-trip-count.ll
test/Analysis/ScalarEvolution/min-max-exprs.ll
test/Analysis/ScalarEvolution/nsw-offset-assume.ll
test/Analysis/ScalarEvolution/nsw-offset.ll
test/Analysis/ScalarEvolution/nsw.ll
test/Analysis/ScalarEvolution/pr22674.ll
test/Analysis/ScalarEvolution/scev-aa.ll
test/Analysis/ScalarEvolution/sext-inreg.ll
test/Analysis/ScalarEvolution/sext-iv-0.ll
test/Analysis/ScalarEvolution/sext-iv-1.ll
test/Analysis/ScalarEvolution/sext-iv-2.ll
test/Analysis/ScalarEvolution/sle.ll
test/Analysis/ScalarEvolution/trip-count.ll
test/Analysis/ScalarEvolution/trip-count11.ll
test/Analysis/ScalarEvolution/trip-count12.ll
test/Analysis/ScalarEvolution/trip-count2.ll
test/Analysis/ScalarEvolution/trip-count3.ll
test/Analysis/ScalarEvolution/trip-count4.ll
test/Analysis/ScalarEvolution/trip-count5.ll
test/Analysis/ScalarEvolution/trip-count6.ll
test/Analysis/ScalarEvolution/trip-count7.ll
test/Analysis/ScopedNoAliasAA/basic-domains.ll
test/Analysis/ScopedNoAliasAA/basic.ll
test/Analysis/ScopedNoAliasAA/basic2.ll
test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
test/Analysis/TypeBasedAliasAnalysis/licm.ll
test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll
test/Analysis/TypeBasedAliasAnalysis/precedence.ll
test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll
test/Analysis/ValueTracking/memory-dereferenceable.ll
test/Assembler/2002-08-19-BytecodeReader.ll
test/Assembler/2004-04-04-GetElementPtrIndexTypes.ll
test/Assembler/2004-06-07-VerifierBug.ll
test/Assembler/2007-01-05-Cmp-ConstExpr.ll
test/Assembler/flags.ll
test/Assembler/getelementptr.ll
test/Assembler/getelementptr_struct.ll
test/Assembler/getelementptr_vec_idx1.ll
test/Assembler/getelementptr_vec_idx2.ll
test/Assembler/getelementptr_vec_idx3.ll
test/Assembler/getelementptr_vec_struct.ll
test/Assembler/invalid-gep-mismatched-explicit-type.ll [new file with mode: 0644]
test/Assembler/invalid-gep-missing-explicit-type.ll [new file with mode: 0644]
test/Bitcode/constantsTest.3.2.ll
test/Bitcode/function-encoding-rel-operands.ll
test/Bitcode/memInstructions.3.2.ll
test/BugPoint/compile-custom.ll [changed mode: 0755->0644]
test/CodeGen/AArch64/128bit_load_store.ll
test/CodeGen/AArch64/PBQP-chain.ll
test/CodeGen/AArch64/PBQP-coalesce-benefit.ll
test/CodeGen/AArch64/PBQP-csr.ll
test/CodeGen/AArch64/Redundantstore.ll
test/CodeGen/AArch64/aarch64-2014-08-11-MachineCombinerCrash.ll
test/CodeGen/AArch64/aarch64-a57-fp-load-balancing.ll
test/CodeGen/AArch64/aarch64-address-type-promotion-assertion.ll
test/CodeGen/AArch64/aarch64-address-type-promotion.ll
test/CodeGen/AArch64/aarch64-gep-opt.ll
test/CodeGen/AArch64/and-mask-removal.ll
test/CodeGen/AArch64/arm64-2011-03-21-Unaligned-Frame-Index.ll
test/CodeGen/AArch64/arm64-2012-05-22-LdStOptBug.ll
test/CodeGen/AArch64/arm64-2012-07-11-InstrEmitterBug.ll
test/CodeGen/AArch64/arm64-abi-varargs.ll
test/CodeGen/AArch64/arm64-abi_align.ll
test/CodeGen/AArch64/arm64-addr-mode-folding.ll
test/CodeGen/AArch64/arm64-addr-type-promotion.ll
test/CodeGen/AArch64/arm64-addrmode.ll
test/CodeGen/AArch64/arm64-atomic.ll
test/CodeGen/AArch64/arm64-bcc.ll
test/CodeGen/AArch64/arm64-big-endian-varargs.ll
test/CodeGen/AArch64/arm64-big-stack.ll
test/CodeGen/AArch64/arm64-bitfield-extract.ll
test/CodeGen/AArch64/arm64-cast-opt.ll
test/CodeGen/AArch64/arm64-ccmp-heuristics.ll
test/CodeGen/AArch64/arm64-ccmp.ll
test/CodeGen/AArch64/arm64-collect-loh-garbage-crash.ll
test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
test/CodeGen/AArch64/arm64-const-addr.ll
test/CodeGen/AArch64/arm64-cse.ll
test/CodeGen/AArch64/arm64-dagcombiner-dead-indexed-load.ll
test/CodeGen/AArch64/arm64-dagcombiner-load-slicing.ll
test/CodeGen/AArch64/arm64-early-ifcvt.ll
test/CodeGen/AArch64/arm64-elf-globals.ll
test/CodeGen/AArch64/arm64-extend.ll
test/CodeGen/AArch64/arm64-extern-weak.ll
test/CodeGen/AArch64/arm64-fast-isel-addr-offset.ll
test/CodeGen/AArch64/arm64-fast-isel-alloca.ll
test/CodeGen/AArch64/arm64-fast-isel-indirectbr.ll
test/CodeGen/AArch64/arm64-fast-isel-intrinsic.ll
test/CodeGen/AArch64/arm64-fast-isel.ll
test/CodeGen/AArch64/arm64-fastisel-gep-promote-before-add.ll
test/CodeGen/AArch64/arm64-fold-address.ll
test/CodeGen/AArch64/arm64-fold-lsl.ll
test/CodeGen/AArch64/arm64-indexed-memory.ll
test/CodeGen/AArch64/arm64-indexed-vector-ldst-2.ll
test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll
test/CodeGen/AArch64/arm64-inline-asm.ll
test/CodeGen/AArch64/arm64-large-frame.ll
test/CodeGen/AArch64/arm64-ldp.ll
test/CodeGen/AArch64/arm64-ldur.ll
test/CodeGen/AArch64/arm64-memset-inline.ll
test/CodeGen/AArch64/arm64-misched-basic-A53.ll
test/CodeGen/AArch64/arm64-misched-basic-A57.ll
test/CodeGen/AArch64/arm64-prefetch.ll
test/CodeGen/AArch64/arm64-register-offset-addressing.ll
test/CodeGen/AArch64/arm64-rev.ll
test/CodeGen/AArch64/arm64-scaled_iv.ll
test/CodeGen/AArch64/arm64-scvt.ll
test/CodeGen/AArch64/arm64-spill-lr.ll
test/CodeGen/AArch64/arm64-st1.ll
test/CodeGen/AArch64/arm64-stp.ll
test/CodeGen/AArch64/arm64-stur.ll
test/CodeGen/AArch64/arm64-this-return.ll
test/CodeGen/AArch64/arm64-triv-disjoint-mem-access.ll
test/CodeGen/AArch64/arm64-trunc-store.ll
test/CodeGen/AArch64/arm64-vector-ldst.ll
test/CodeGen/AArch64/arm64-virtual_base.ll
test/CodeGen/AArch64/arm64-volatile.ll
test/CodeGen/AArch64/arm64-zextload-unscaled.ll
test/CodeGen/AArch64/assertion-rc-mismatch.ll
test/CodeGen/AArch64/cmpwithshort.ll
test/CodeGen/AArch64/combine-comparisons-by-cse.ll
test/CodeGen/AArch64/complex-copy-noneon.ll
test/CodeGen/AArch64/eliminate-trunc.ll
test/CodeGen/AArch64/extern-weak.ll
test/CodeGen/AArch64/f16-convert.ll
test/CodeGen/AArch64/fast-isel-gep.ll
test/CodeGen/AArch64/func-argpassing.ll
test/CodeGen/AArch64/global-merge-3.ll
test/CodeGen/AArch64/i128-align.ll
test/CodeGen/AArch64/intrinsics-memory-barrier.ll
test/CodeGen/AArch64/ldst-opt.ll
test/CodeGen/AArch64/ldst-regoffset.ll
test/CodeGen/AArch64/ldst-unscaledimm.ll
test/CodeGen/AArch64/ldst-unsignedimm.ll
test/CodeGen/AArch64/paired-load.ll
test/CodeGen/AArch64/ragreedy-csr.ll
test/CodeGen/AArch64/stack_guard_remat.ll
test/CodeGen/AArch64/zero-reg.ll
test/CodeGen/ARM/2006-11-10-CycleInDAG.ll
test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
test/CodeGen/ARM/2007-03-07-CombinerCrash.ll
test/CodeGen/ARM/2007-03-13-InstrSched.ll
test/CodeGen/ARM/2007-03-21-JoinIntervalsCrash.ll
test/CodeGen/ARM/2007-03-27-RegScavengerAssert.ll
test/CodeGen/ARM/2007-04-02-RegScavengerAssert.ll
test/CodeGen/ARM/2007-04-03-UndefinedSymbol.ll
test/CodeGen/ARM/2007-05-03-BadPostIndexedLd.ll
test/CodeGen/ARM/2007-05-23-BadPreIndexedStore.ll
test/CodeGen/ARM/2007-08-15-ReuseBug.ll
test/CodeGen/ARM/2008-02-29-RegAllocLocal.ll
test/CodeGen/ARM/2008-04-10-ScavengerAssert.ll
test/CodeGen/ARM/2008-05-19-LiveIntervalsBug.ll
test/CodeGen/ARM/2009-03-09-AddrModeBug.ll
test/CodeGen/ARM/2009-04-08-AggregateAddr.ll
test/CodeGen/ARM/2009-06-22-CoalescerBug.ll
test/CodeGen/ARM/2009-06-30-RegScavengerAssert.ll
test/CodeGen/ARM/2009-06-30-RegScavengerAssert2.ll
test/CodeGen/ARM/2009-06-30-RegScavengerAssert3.ll
test/CodeGen/ARM/2009-06-30-RegScavengerAssert4.ll
test/CodeGen/ARM/2009-07-01-CommuteBug.ll
test/CodeGen/ARM/2009-07-18-RewriterBug.ll
test/CodeGen/ARM/2009-07-22-SchedulerAssert.ll
test/CodeGen/ARM/2009-08-15-RegScavenger-EarlyClobber.ll
test/CodeGen/ARM/2009-08-21-PostRAKill.ll
test/CodeGen/ARM/2009-08-21-PostRAKill2.ll
test/CodeGen/ARM/2009-08-21-PostRAKill3.ll
test/CodeGen/ARM/2009-08-31-LSDA-Name.ll
test/CodeGen/ARM/2009-09-13-InvalidSubreg.ll
test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll
test/CodeGen/ARM/2009-11-01-NeonMoves.ll
test/CodeGen/ARM/2009-11-13-ScavengerAssert.ll
test/CodeGen/ARM/2009-11-13-ScavengerAssert2.ll
test/CodeGen/ARM/2009-11-13-VRRewriterCrash.ll
test/CodeGen/ARM/2009-12-02-vtrn-undef.ll
test/CodeGen/ARM/2010-03-04-eabi-fp-spill.ll
test/CodeGen/ARM/2010-03-04-stm-undef-addr.ll
test/CodeGen/ARM/2010-05-17-FastAllocCrash.ll
test/CodeGen/ARM/2010-05-18-PostIndexBug.ll
test/CodeGen/ARM/2010-05-21-BuildVector.ll
test/CodeGen/ARM/2010-06-21-LdStMultipleBug.ll
test/CodeGen/ARM/2010-06-21-nondarwin-tc.ll
test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll
test/CodeGen/ARM/2010-07-26-GlobalMerge.ll
test/CodeGen/ARM/2010-08-04-StackVariable.ll
test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll
test/CodeGen/ARM/2010-12-15-elf-lcomm.ll
test/CodeGen/ARM/2010-12-17-LocalStackSlotCrash.ll
test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll
test/CodeGen/ARM/2011-02-07-AntidepClobber.ll
test/CodeGen/ARM/2011-03-10-DAGCombineCrash.ll
test/CodeGen/ARM/2011-03-15-LdStMultipleBug.ll
test/CodeGen/ARM/2011-04-07-schediv.ll
test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
test/CodeGen/ARM/2011-08-29-ldr_pre_imm.ll
test/CodeGen/ARM/2011-10-26-ExpandUnalignedLoadCrash.ll
test/CodeGen/ARM/2011-11-14-EarlyClobber.ll
test/CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll
test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll
test/CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll
test/CodeGen/ARM/2013-01-21-PR14992.ll
test/CodeGen/ARM/2013-04-18-load-overlap-PR14824.ll
test/CodeGen/ARM/2013-05-07-ByteLoadSameAddress.ll
test/CodeGen/ARM/2014-07-18-earlyclobber-str-post.ll
test/CodeGen/ARM/2015-01-21-thumbv4t-ldstr-opt.ll
test/CodeGen/ARM/MergeConsecutiveStores.ll
test/CodeGen/ARM/Windows/chkstk-movw-movt-isel.ll
test/CodeGen/ARM/Windows/stack-probe-non-default.ll
test/CodeGen/ARM/Windows/vla.ll
test/CodeGen/ARM/a15-partial-update.ll
test/CodeGen/ARM/arm-and-tst-peephole.ll
test/CodeGen/ARM/arm-negative-stride.ll
test/CodeGen/ARM/avoid-cpsr-rmw.ll
test/CodeGen/ARM/bfx.ll
test/CodeGen/ARM/bx_fold.ll
test/CodeGen/ARM/call.ll
test/CodeGen/ARM/call_nolink.ll
test/CodeGen/ARM/coalesce-subregs.ll
test/CodeGen/ARM/code-placement.ll
test/CodeGen/ARM/commute-movcc.ll
test/CodeGen/ARM/compare-call.ll
test/CodeGen/ARM/crash-greedy-v6.ll
test/CodeGen/ARM/crash.ll
test/CodeGen/ARM/debug-frame-vararg.ll
test/CodeGen/ARM/debug-info-blocks.ll
test/CodeGen/ARM/debug-info-d16-reg.ll
test/CodeGen/ARM/debug-info-s16-reg.ll
test/CodeGen/ARM/divmod.ll
test/CodeGen/ARM/dyn-stackalloc.ll
test/CodeGen/ARM/fast-isel-align.ll
test/CodeGen/ARM/fast-isel-ldr-str-arm.ll
test/CodeGen/ARM/fast-isel-ldr-str-thumb-neg-index.ll
test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll
test/CodeGen/ARM/fast-isel-pred.ll
test/CodeGen/ARM/fast-isel-redefinition.ll
test/CodeGen/ARM/fastisel-gep-promote-before-add.ll
test/CodeGen/ARM/flag-crash.ll
test/CodeGen/ARM/fpmem.ll
test/CodeGen/ARM/ifconv-kills.ll
test/CodeGen/ARM/ifcvt-branch-weight-bug.ll
test/CodeGen/ARM/ifcvt-branch-weight.ll
test/CodeGen/ARM/ifcvt11.ll
test/CodeGen/ARM/indirect-reg-input.ll
test/CodeGen/ARM/indirectbr-2.ll
test/CodeGen/ARM/indirectbr.ll
test/CodeGen/ARM/inline-diagnostics.ll
test/CodeGen/ARM/inlineasm-64bit.ll
test/CodeGen/ARM/intrinsics-memory-barrier.ll
test/CodeGen/ARM/ldr.ll
test/CodeGen/ARM/ldr_frame.ll
test/CodeGen/ARM/ldr_pre.ll
test/CodeGen/ARM/ldrd.ll
test/CodeGen/ARM/ldst-f32-2-i32.ll
test/CodeGen/ARM/ldstrex.ll
test/CodeGen/ARM/lsr-code-insertion.ll
test/CodeGen/ARM/lsr-icmp-imm.ll
test/CodeGen/ARM/lsr-scale-addr-mode.ll
test/CodeGen/ARM/lsr-unfolded-offset.ll
test/CodeGen/ARM/machine-cse-cmp.ll
test/CodeGen/ARM/machine-licm.ll
test/CodeGen/ARM/memset-inline.ll
test/CodeGen/ARM/misched-copy-arm.ll
test/CodeGen/ARM/negative-offset.ll
test/CodeGen/ARM/no-tail-call.ll
test/CodeGen/ARM/phi.ll
test/CodeGen/ARM/pr13249.ll
test/CodeGen/ARM/prefetch.ll
test/CodeGen/ARM/reg_sequence.ll
test/CodeGen/ARM/saxpy10-a9.ll
test/CodeGen/ARM/shifter_operand.ll
test/CodeGen/ARM/sjlj-prepare-critical-edge.ll
test/CodeGen/ARM/ssp-data-layout.ll
test/CodeGen/ARM/stack-alignment.ll
test/CodeGen/ARM/stack-protector-bmovpcb_call.ll
test/CodeGen/ARM/stack_guard_remat.ll
test/CodeGen/ARM/str_pre.ll
test/CodeGen/ARM/struct-byval-frame-index.ll
test/CodeGen/ARM/struct_byval.ll
test/CodeGen/ARM/swift-vldm.ll
test/CodeGen/ARM/tail-dup.ll
test/CodeGen/ARM/test-sharedidx.ll
test/CodeGen/ARM/this-return.ll
test/CodeGen/ARM/thumb1-varalloc.ll
test/CodeGen/ARM/trunc_ldr.ll
test/CodeGen/ARM/unaligned_load_store_vector.ll
test/CodeGen/ARM/undef-sext.ll
test/CodeGen/ARM/vector-load.ll
test/CodeGen/ARM/vector-spilling.ll
test/CodeGen/ARM/vector-store.ll
test/CodeGen/ARM/vfp.ll
test/CodeGen/ARM/vld1.ll
test/CodeGen/ARM/vld2.ll
test/CodeGen/ARM/vld3.ll
test/CodeGen/ARM/vld4.ll
test/CodeGen/ARM/vlddup.ll
test/CodeGen/ARM/vldlane.ll
test/CodeGen/ARM/vldm-liveness.ll
test/CodeGen/ARM/vldm-sched-a9.ll
test/CodeGen/ARM/vmov.ll
test/CodeGen/ARM/vmul.ll
test/CodeGen/ARM/vrev.ll
test/CodeGen/ARM/vst1.ll
test/CodeGen/ARM/vst2.ll
test/CodeGen/ARM/vst3.ll
test/CodeGen/ARM/vst4.ll
test/CodeGen/ARM/vstlane.ll
test/CodeGen/ARM/warn-stack.ll
test/CodeGen/ARM/wrong-t2stmia-size-opt.ll
test/CodeGen/ARM/zextload_demandedbits.ll
test/CodeGen/BPF/basictest.ll
test/CodeGen/BPF/byval.ll
test/CodeGen/BPF/ex1.ll
test/CodeGen/BPF/load.ll
test/CodeGen/BPF/loops.ll
test/CodeGen/BPF/sanity.ll
test/CodeGen/Generic/2003-05-28-ManyArgs.ll
test/CodeGen/Generic/2003-05-30-BadFoldGEP.ll
test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll
test/CodeGen/Generic/2006-03-01-dagcombineinfloop.ll
test/CodeGen/Generic/2006-05-06-GEP-Cast-Sink-Crash.ll
test/CodeGen/Generic/2006-06-13-ComputeMaskedBitsCrash.ll
test/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll
test/CodeGen/Generic/2008-01-30-LoadCrash.ll
test/CodeGen/Generic/2008-02-20-MatchingMem.ll
test/CodeGen/Generic/2014-02-05-OpaqueConstants.ll
test/CodeGen/Generic/badFoldGEP.ll
test/CodeGen/Generic/cast-fp.ll
test/CodeGen/Generic/constindices.ll
test/CodeGen/Generic/crash.ll
test/CodeGen/Generic/hello.ll
test/CodeGen/Generic/negintconst.ll
test/CodeGen/Generic/print-add.ll
test/CodeGen/Generic/print-arith-fp.ll
test/CodeGen/Generic/print-arith-int.ll
test/CodeGen/Generic/print-int.ll
test/CodeGen/Generic/print-mul-exp.ll
test/CodeGen/Generic/print-mul.ll
test/CodeGen/Generic/print-shift.ll
test/CodeGen/Generic/select.ll
test/CodeGen/Generic/undef-phi.ll
test/CodeGen/Generic/vector.ll
test/CodeGen/Hexagon/always-ext.ll
test/CodeGen/Hexagon/cext-check.ll
test/CodeGen/Hexagon/cext-valid-packet2.ll
test/CodeGen/Hexagon/combine_ir.ll
test/CodeGen/Hexagon/hwloop-cleanup.ll
test/CodeGen/Hexagon/hwloop-const.ll
test/CodeGen/Hexagon/hwloop-dbg.ll
test/CodeGen/Hexagon/hwloop-le.ll
test/CodeGen/Hexagon/hwloop-lt.ll
test/CodeGen/Hexagon/hwloop-lt1.ll
test/CodeGen/Hexagon/hwloop-ne.ll
test/CodeGen/Hexagon/i16_VarArg.ll
test/CodeGen/Hexagon/i1_VarArg.ll
test/CodeGen/Hexagon/i8_VarArg.ll
test/CodeGen/Hexagon/idxload-with-zero-offset.ll
test/CodeGen/Hexagon/memops.ll
test/CodeGen/Hexagon/memops1.ll
test/CodeGen/Hexagon/memops2.ll
test/CodeGen/Hexagon/memops3.ll
test/CodeGen/Hexagon/postinc-load.ll
test/CodeGen/Hexagon/postinc-store.ll
test/CodeGen/Hexagon/remove_lsr.ll
test/CodeGen/Hexagon/union-1.ll
test/CodeGen/MSP430/2009-11-08-InvalidResNo.ll
test/CodeGen/MSP430/2009-12-22-InlineAsm.ll
test/CodeGen/MSP430/AddrMode-bis-rx.ll
test/CodeGen/MSP430/AddrMode-bis-xr.ll
test/CodeGen/MSP430/AddrMode-mov-rx.ll
test/CodeGen/MSP430/AddrMode-mov-xr.ll
test/CodeGen/MSP430/byval.ll
test/CodeGen/MSP430/indirectbr.ll
test/CodeGen/MSP430/indirectbr2.ll
test/CodeGen/MSP430/postinc.ll
test/CodeGen/Mips/2008-07-03-SRet.ll
test/CodeGen/Mips/2008-10-13-LegalizerBug.ll
test/CodeGen/Mips/2008-11-10-xint_to_fp.ll
test/CodeGen/Mips/Fast-ISel/overflt.ll
test/CodeGen/Mips/addressing-mode.ll
test/CodeGen/Mips/align16.ll
test/CodeGen/Mips/alloca.ll
test/CodeGen/Mips/alloca16.ll
test/CodeGen/Mips/brdelayslot.ll
test/CodeGen/Mips/brind.ll
test/CodeGen/Mips/cconv/arguments-float.ll
test/CodeGen/Mips/cconv/arguments-fp128.ll
test/CodeGen/Mips/cconv/arguments-hard-float-varargs.ll
test/CodeGen/Mips/cconv/arguments-hard-float.ll
test/CodeGen/Mips/cconv/arguments-hard-fp128.ll
test/CodeGen/Mips/cconv/arguments-varargs-small-structs-byte.ll
test/CodeGen/Mips/cconv/arguments-varargs-small-structs-combinations.ll
test/CodeGen/Mips/cconv/arguments-varargs-small-structs-multiple-args.ll
test/CodeGen/Mips/cconv/arguments-varargs.ll
test/CodeGen/Mips/cconv/arguments.ll
test/CodeGen/Mips/cmplarge.ll
test/CodeGen/Mips/dsp-patterns.ll
test/CodeGen/Mips/fp-indexed-ls.ll
test/CodeGen/Mips/fp-spill-reload.ll
test/CodeGen/Mips/hfptrcall.ll
test/CodeGen/Mips/largeimm1.ll
test/CodeGen/Mips/largeimmprinting.ll
test/CodeGen/Mips/memcpy.ll
test/CodeGen/Mips/micromips-delay-slot-jr.ll
test/CodeGen/Mips/micromips-sw-lw-16.ll
test/CodeGen/Mips/mips16_fpret.ll
test/CodeGen/Mips/misha.ll
test/CodeGen/Mips/mno-ldc1-sdc1.ll
test/CodeGen/Mips/msa/frameindex.ll
test/CodeGen/Mips/msa/spill.ll
test/CodeGen/Mips/nacl-align.ll
test/CodeGen/Mips/o32_cc_byval.ll
test/CodeGen/Mips/prevent-hoisting.ll
test/CodeGen/Mips/sr1.ll
test/CodeGen/Mips/stackcoloring.ll
test/CodeGen/Mips/swzero.ll
test/CodeGen/NVPTX/access-non-generic.ll
test/CodeGen/NVPTX/bug21465.ll
test/CodeGen/NVPTX/bug22322.ll
test/CodeGen/NVPTX/call-with-alloca-buffer.ll
test/CodeGen/NVPTX/ldu-reg-plus-offset.ll
test/CodeGen/NVPTX/load-sext-i1.ll
test/CodeGen/NVPTX/noduplicate-syncthreads.ll
test/CodeGen/NVPTX/nounroll.ll
test/CodeGen/NVPTX/pr17529.ll
test/CodeGen/NVPTX/sched1.ll
test/CodeGen/NVPTX/sched2.ll
test/CodeGen/PowerPC/2006-05-12-rlwimi-crash.ll
test/CodeGen/PowerPC/2006-07-07-ComputeMaskedBits.ll
test/CodeGen/PowerPC/2006-12-07-LargeAlloca.ll
test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll
test/CodeGen/PowerPC/2007-03-30-SpillerCrash.ll
test/CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll
test/CodeGen/PowerPC/2007-06-28-BCCISelBug.ll
test/CodeGen/PowerPC/2007-08-04-CoalescerAssert.ll
test/CodeGen/PowerPC/2007-09-08-unaligned.ll
test/CodeGen/PowerPC/2007-11-16-landingpad-split.ll
test/CodeGen/PowerPC/2008-03-17-RegScavengerCrash.ll
test/CodeGen/PowerPC/2008-03-24-AddressRegImm.ll
test/CodeGen/PowerPC/2008-04-23-CoalescerCrash.ll
test/CodeGen/PowerPC/2008-07-15-Bswap.ll
test/CodeGen/PowerPC/2008-09-12-CoalescerBug.ll
test/CodeGen/PowerPC/2009-03-17-LSRBug.ll
test/CodeGen/PowerPC/2009-08-17-inline-asm-addr-mode-breakage.ll
test/CodeGen/PowerPC/2009-11-15-ProcImpDefsBug.ll
test/CodeGen/PowerPC/2011-12-05-NoSpillDupCR.ll
test/CodeGen/PowerPC/2011-12-06-SpillAndRestoreCR.ll
test/CodeGen/PowerPC/2013-05-15-preinc-fold.ll
test/CodeGen/PowerPC/2013-07-01-PHIElimBug.ll
test/CodeGen/PowerPC/a2-fp-basic.ll
test/CodeGen/PowerPC/add-fi.ll
test/CodeGen/PowerPC/addi-licm.ll
test/CodeGen/PowerPC/addi-reassoc.ll
test/CodeGen/PowerPC/anon_aggr.ll
test/CodeGen/PowerPC/atomics-indexed.ll
test/CodeGen/PowerPC/bdzlr.ll
test/CodeGen/PowerPC/bswap-load-store.ll
test/CodeGen/PowerPC/byval-aliased.ll
test/CodeGen/PowerPC/code-align.ll
test/CodeGen/PowerPC/complex-return.ll
test/CodeGen/PowerPC/cr-spills.ll
test/CodeGen/PowerPC/ctrloop-cpsgn.ll
test/CodeGen/PowerPC/ctrloop-fp64.ll
test/CodeGen/PowerPC/ctrloop-i64.ll
test/CodeGen/PowerPC/ctrloop-le.ll
test/CodeGen/PowerPC/ctrloop-lt.ll
test/CodeGen/PowerPC/ctrloop-ne.ll
test/CodeGen/PowerPC/ctrloop-s000.ll
test/CodeGen/PowerPC/ctrloop-sums.ll
test/CodeGen/PowerPC/delete-node.ll
test/CodeGen/PowerPC/dyn-alloca-aligned.ll
test/CodeGen/PowerPC/fast-isel-redefinition.ll
test/CodeGen/PowerPC/fastisel-gep-promote-before-add.ll
test/CodeGen/PowerPC/flt-preinc.ll
test/CodeGen/PowerPC/glob-comp-aa-crash.ll
test/CodeGen/PowerPC/ia-mem-r0.ll
test/CodeGen/PowerPC/indexed-load.ll
test/CodeGen/PowerPC/indirectbr.ll
test/CodeGen/PowerPC/lbzux.ll
test/CodeGen/PowerPC/ld-st-upd.ll
test/CodeGen/PowerPC/ldtoc-inv.ll
test/CodeGen/PowerPC/loop-data-prefetch.ll
test/CodeGen/PowerPC/lsa.ll
test/CodeGen/PowerPC/lsr-postinc-pos.ll
test/CodeGen/PowerPC/mcm-8.ll
test/CodeGen/PowerPC/mem-rr-addr-mode.ll
test/CodeGen/PowerPC/mem_update.ll
test/CodeGen/PowerPC/misched-inorder-latency.ll
test/CodeGen/PowerPC/misched.ll
test/CodeGen/PowerPC/post-ra-ec.ll
test/CodeGen/PowerPC/ppc440-fp-basic.ll
test/CodeGen/PowerPC/ppc64-align-long-double.ll
test/CodeGen/PowerPC/ppc64-byval-align.ll
test/CodeGen/PowerPC/ppc64-gep-opt.ll
test/CodeGen/PowerPC/ppc64-toc.ll
test/CodeGen/PowerPC/pr15031.ll
test/CodeGen/PowerPC/pr16556-2.ll
test/CodeGen/PowerPC/pr17354.ll
test/CodeGen/PowerPC/pr20442.ll
test/CodeGen/PowerPC/preincprep-invoke.ll
test/CodeGen/PowerPC/qpx-unalperm.ll
test/CodeGen/PowerPC/reg-coalesce-simple.ll
test/CodeGen/PowerPC/resolvefi-basereg.ll
test/CodeGen/PowerPC/resolvefi-disp.ll
test/CodeGen/PowerPC/s000-alias-misched.ll
test/CodeGen/PowerPC/split-index-tc.ll
test/CodeGen/PowerPC/stack-realign.ll
test/CodeGen/PowerPC/stdux-constuse.ll
test/CodeGen/PowerPC/stfiwx.ll
test/CodeGen/PowerPC/store-update.ll
test/CodeGen/PowerPC/structsinmem.ll
test/CodeGen/PowerPC/structsinregs.ll
test/CodeGen/PowerPC/stwu8.ll
test/CodeGen/PowerPC/stwux.ll
test/CodeGen/PowerPC/subreg-postra-2.ll
test/CodeGen/PowerPC/subreg-postra.ll
test/CodeGen/PowerPC/tls-cse.ll
test/CodeGen/PowerPC/toc-load-sched-bug.ll
test/CodeGen/PowerPC/trampoline.ll
test/CodeGen/PowerPC/unal-altivec-wint.ll
test/CodeGen/PowerPC/unal-altivec.ll
test/CodeGen/PowerPC/unal-altivec2.ll
test/CodeGen/PowerPC/varargs-struct-float.ll
test/CodeGen/PowerPC/vec-abi-align.ll
test/CodeGen/PowerPC/vec_misaligned.ll
test/CodeGen/PowerPC/vsx-fma-m.ll
test/CodeGen/PowerPC/vsx-infl-copy1.ll
test/CodeGen/PowerPC/vsx-infl-copy2.ll
test/CodeGen/PowerPC/vsx-ldst-builtin-le.ll
test/CodeGen/PowerPC/zext-free.ll
test/CodeGen/R600/32-bit-local-address-space.ll
test/CodeGen/R600/add.ll
test/CodeGen/R600/add_i64.ll
test/CodeGen/R600/address-space.ll
test/CodeGen/R600/and.ll
test/CodeGen/R600/array-ptr-calc-i32.ll
test/CodeGen/R600/array-ptr-calc-i64.ll
test/CodeGen/R600/atomic_cmp_swap_local.ll
test/CodeGen/R600/atomic_load_add.ll
test/CodeGen/R600/atomic_load_sub.ll
test/CodeGen/R600/call.ll
test/CodeGen/R600/codegen-prepare-addrmode-sext.ll
test/CodeGen/R600/combine_vloads.ll
test/CodeGen/R600/commute_modifiers.ll
test/CodeGen/R600/copy-to-reg.ll
test/CodeGen/R600/ctpop.ll
test/CodeGen/R600/ctpop64.ll
test/CodeGen/R600/dagcombiner-bug-illegal-vec4-int-to-fp.ll
test/CodeGen/R600/disconnected-predset-break-bug.ll
test/CodeGen/R600/ds-negative-offset-addressing-mode-loop.ll
test/CodeGen/R600/ds_read2.ll
test/CodeGen/R600/ds_read2_offset_order.ll
test/CodeGen/R600/ds_read2st64.ll
test/CodeGen/R600/ds_write2.ll
test/CodeGen/R600/ds_write2st64.ll
test/CodeGen/R600/endcf-loop-header.ll
test/CodeGen/R600/extract_vector_elt_i16.ll
test/CodeGen/R600/fabs.f64.ll
test/CodeGen/R600/fadd.ll
test/CodeGen/R600/fcmp.ll
test/CodeGen/R600/fdiv.f64.ll
test/CodeGen/R600/fdiv.ll
test/CodeGen/R600/flat-address-space.ll
test/CodeGen/R600/fma-combine.ll
test/CodeGen/R600/fma.ll
test/CodeGen/R600/fmax_legacy.f64.ll
test/CodeGen/R600/fmax_legacy.ll
test/CodeGen/R600/fmin_legacy.f64.ll
test/CodeGen/R600/fmin_legacy.ll
test/CodeGen/R600/fmul.ll
test/CodeGen/R600/fmuladd.ll
test/CodeGen/R600/fp_to_sint.f64.ll
test/CodeGen/R600/fp_to_uint.f64.ll
test/CodeGen/R600/frem.ll
test/CodeGen/R600/fsub.ll
test/CodeGen/R600/fsub64.ll
test/CodeGen/R600/gep-address-space.ll
test/CodeGen/R600/global-directive.ll
test/CodeGen/R600/global-zero-initializer.ll
test/CodeGen/R600/global_atomics.ll
test/CodeGen/R600/gv-const-addrspace-fail.ll
test/CodeGen/R600/gv-const-addrspace.ll
test/CodeGen/R600/icmp-select-sete-reverse-args.ll
test/CodeGen/R600/indirect-private-64.ll
test/CodeGen/R600/insert_vector_elt.ll
test/CodeGen/R600/large-alloca.ll
test/CodeGen/R600/lds-initializer.ll
test/CodeGen/R600/lds-output-queue.ll
test/CodeGen/R600/lds-zero-initializer.ll
test/CodeGen/R600/legalizedag-bug-expand-setcc.ll
test/CodeGen/R600/llvm.AMDGPU.barrier.global.ll
test/CodeGen/R600/llvm.AMDGPU.barrier.local.ll
test/CodeGen/R600/llvm.AMDGPU.class.ll
test/CodeGen/R600/llvm.AMDGPU.div_fmas.ll
test/CodeGen/R600/llvm.AMDGPU.div_scale.ll
test/CodeGen/R600/llvm.AMDGPU.umad24.ll
test/CodeGen/R600/llvm.SI.imageload.ll
test/CodeGen/R600/llvm.SI.load.dword.ll
test/CodeGen/R600/llvm.round.f64.ll
test/CodeGen/R600/load.ll
test/CodeGen/R600/local-64.ll
test/CodeGen/R600/local-atomics.ll
test/CodeGen/R600/local-atomics64.ll
test/CodeGen/R600/local-memory-two-objects.ll
test/CodeGen/R600/local-memory.ll
test/CodeGen/R600/loop-address.ll
test/CodeGen/R600/loop-idiom.ll
test/CodeGen/R600/m0-spill.ll
test/CodeGen/R600/mad-combine.ll
test/CodeGen/R600/mad-sub.ll
test/CodeGen/R600/madak.ll
test/CodeGen/R600/madmk.ll
test/CodeGen/R600/max.ll
test/CodeGen/R600/max3.ll
test/CodeGen/R600/min.ll
test/CodeGen/R600/min3.ll
test/CodeGen/R600/missing-store.ll
test/CodeGen/R600/mubuf.ll
test/CodeGen/R600/mul.ll
test/CodeGen/R600/no-shrink-extloads.ll
test/CodeGen/R600/operand-folding.ll
test/CodeGen/R600/or.ll
test/CodeGen/R600/private-memory-atomics.ll
test/CodeGen/R600/private-memory-broken.ll
test/CodeGen/R600/private-memory.ll
test/CodeGen/R600/register-count-comments.ll
test/CodeGen/R600/rsq.ll
test/CodeGen/R600/salu-to-valu.ll
test/CodeGen/R600/schedule-global-loads.ll
test/CodeGen/R600/scratch-buffer.ll
test/CodeGen/R600/sdiv.ll
test/CodeGen/R600/sdivrem24.ll
test/CodeGen/R600/selectcc-opt.ll
test/CodeGen/R600/setcc.ll
test/CodeGen/R600/sext-in-reg.ll
test/CodeGen/R600/sgpr-control-flow.ll
test/CodeGen/R600/sgpr-copy.ll
test/CodeGen/R600/shl.ll
test/CodeGen/R600/shl_add_constant.ll
test/CodeGen/R600/shl_add_ptr.ll
test/CodeGen/R600/si-lod-bias.ll
test/CodeGen/R600/si-sgpr-spill.ll
test/CodeGen/R600/si-triv-disjoint-mem-access.ll
test/CodeGen/R600/si-vector-hang.ll
test/CodeGen/R600/simplify-demanded-bits-build-pair.ll
test/CodeGen/R600/sint_to_fp.f64.ll
test/CodeGen/R600/smrd.ll
test/CodeGen/R600/split-scalar-i64-add.ll
test/CodeGen/R600/sra.ll
test/CodeGen/R600/srem.ll
test/CodeGen/R600/srl.ll
test/CodeGen/R600/store-barrier.ll
test/CodeGen/R600/store-vector-ptrs.ll
test/CodeGen/R600/store.ll
test/CodeGen/R600/sub.ll
test/CodeGen/R600/trunc.ll
test/CodeGen/R600/tti-unroll-prefs.ll
test/CodeGen/R600/udiv.ll
test/CodeGen/R600/udivrem24.ll
test/CodeGen/R600/uint_to_fp.f64.ll
test/CodeGen/R600/unaligned-load-store.ll
test/CodeGen/R600/unhandled-loop-condition-assertion.ll
test/CodeGen/R600/unroll.ll
test/CodeGen/R600/urem.ll
test/CodeGen/R600/v_cndmask.ll
test/CodeGen/R600/valu-i1.ll
test/CodeGen/R600/vector-alloca.ll
test/CodeGen/R600/vop-shrink.ll
test/CodeGen/R600/wait.ll
test/CodeGen/R600/wrong-transalu-pos-fix.ll
test/CodeGen/SPARC/2011-01-22-SRet.ll
test/CodeGen/SPARC/64abi.ll
test/CodeGen/SPARC/64bit.ll
test/CodeGen/SPARC/basictest.ll
test/CodeGen/SPARC/leafproc.ll
test/CodeGen/SPARC/setjmp.ll
test/CodeGen/SPARC/spillsize.ll
test/CodeGen/SPARC/varargs.ll
test/CodeGen/SystemZ/alloca-01.ll
test/CodeGen/SystemZ/alloca-02.ll
test/CodeGen/SystemZ/and-01.ll
test/CodeGen/SystemZ/and-03.ll
test/CodeGen/SystemZ/and-05.ll
test/CodeGen/SystemZ/and-08.ll
test/CodeGen/SystemZ/asm-18.ll
test/CodeGen/SystemZ/atomicrmw-add-05.ll
test/CodeGen/SystemZ/atomicrmw-add-06.ll
test/CodeGen/SystemZ/atomicrmw-and-05.ll
test/CodeGen/SystemZ/atomicrmw-and-06.ll
test/CodeGen/SystemZ/atomicrmw-minmax-03.ll
test/CodeGen/SystemZ/atomicrmw-minmax-04.ll
test/CodeGen/SystemZ/atomicrmw-or-05.ll
test/CodeGen/SystemZ/atomicrmw-or-06.ll
test/CodeGen/SystemZ/atomicrmw-sub-05.ll
test/CodeGen/SystemZ/atomicrmw-sub-06.ll
test/CodeGen/SystemZ/atomicrmw-xchg-03.ll
test/CodeGen/SystemZ/atomicrmw-xchg-04.ll
test/CodeGen/SystemZ/atomicrmw-xor-05.ll
test/CodeGen/SystemZ/atomicrmw-xor-06.ll
test/CodeGen/SystemZ/branch-06.ll
test/CodeGen/SystemZ/bswap-02.ll
test/CodeGen/SystemZ/bswap-03.ll
test/CodeGen/SystemZ/bswap-04.ll
test/CodeGen/SystemZ/bswap-05.ll
test/CodeGen/SystemZ/cmpxchg-03.ll
test/CodeGen/SystemZ/cmpxchg-04.ll
test/CodeGen/SystemZ/cond-load-01.ll
test/CodeGen/SystemZ/cond-load-02.ll
test/CodeGen/SystemZ/cond-store-01.ll
test/CodeGen/SystemZ/cond-store-02.ll
test/CodeGen/SystemZ/cond-store-03.ll
test/CodeGen/SystemZ/cond-store-04.ll
test/CodeGen/SystemZ/cond-store-05.ll
test/CodeGen/SystemZ/cond-store-06.ll
test/CodeGen/SystemZ/cond-store-07.ll
test/CodeGen/SystemZ/cond-store-08.ll
test/CodeGen/SystemZ/fp-add-01.ll
test/CodeGen/SystemZ/fp-add-02.ll
test/CodeGen/SystemZ/fp-cmp-01.ll
test/CodeGen/SystemZ/fp-cmp-02.ll
test/CodeGen/SystemZ/fp-conv-02.ll
test/CodeGen/SystemZ/fp-conv-03.ll
test/CodeGen/SystemZ/fp-conv-04.ll
test/CodeGen/SystemZ/fp-div-01.ll
test/CodeGen/SystemZ/fp-div-02.ll
test/CodeGen/SystemZ/fp-move-03.ll
test/CodeGen/SystemZ/fp-move-04.ll
test/CodeGen/SystemZ/fp-move-06.ll
test/CodeGen/SystemZ/fp-move-07.ll
test/CodeGen/SystemZ/fp-mul-01.ll
test/CodeGen/SystemZ/fp-mul-02.ll
test/CodeGen/SystemZ/fp-mul-03.ll
test/CodeGen/SystemZ/fp-mul-04.ll
test/CodeGen/SystemZ/fp-mul-06.ll
test/CodeGen/SystemZ/fp-mul-07.ll
test/CodeGen/SystemZ/fp-mul-08.ll
test/CodeGen/SystemZ/fp-mul-09.ll
test/CodeGen/SystemZ/fp-sqrt-01.ll
test/CodeGen/SystemZ/fp-sqrt-02.ll
test/CodeGen/SystemZ/fp-sub-01.ll
test/CodeGen/SystemZ/fp-sub-02.ll
test/CodeGen/SystemZ/frame-01.ll
test/CodeGen/SystemZ/frame-05.ll
test/CodeGen/SystemZ/frame-06.ll
test/CodeGen/SystemZ/frame-07.ll
test/CodeGen/SystemZ/frame-08.ll
test/CodeGen/SystemZ/frame-09.ll
test/CodeGen/SystemZ/frame-13.ll
test/CodeGen/SystemZ/frame-14.ll
test/CodeGen/SystemZ/frame-15.ll
test/CodeGen/SystemZ/frame-16.ll
test/CodeGen/SystemZ/insert-01.ll
test/CodeGen/SystemZ/insert-02.ll
test/CodeGen/SystemZ/int-add-01.ll
test/CodeGen/SystemZ/int-add-02.ll
test/CodeGen/SystemZ/int-add-03.ll
test/CodeGen/SystemZ/int-add-04.ll
test/CodeGen/SystemZ/int-add-05.ll
test/CodeGen/SystemZ/int-add-08.ll
test/CodeGen/SystemZ/int-add-10.ll
test/CodeGen/SystemZ/int-add-11.ll
test/CodeGen/SystemZ/int-add-12.ll
test/CodeGen/SystemZ/int-cmp-01.ll
test/CodeGen/SystemZ/int-cmp-02.ll
test/CodeGen/SystemZ/int-cmp-03.ll
test/CodeGen/SystemZ/int-cmp-04.ll
test/CodeGen/SystemZ/int-cmp-05.ll
test/CodeGen/SystemZ/int-cmp-06.ll
test/CodeGen/SystemZ/int-cmp-07.ll
test/CodeGen/SystemZ/int-cmp-08.ll
test/CodeGen/SystemZ/int-cmp-15.ll
test/CodeGen/SystemZ/int-cmp-22.ll
test/CodeGen/SystemZ/int-cmp-23.ll
test/CodeGen/SystemZ/int-cmp-32.ll
test/CodeGen/SystemZ/int-cmp-33.ll
test/CodeGen/SystemZ/int-cmp-34.ll
test/CodeGen/SystemZ/int-cmp-35.ll
test/CodeGen/SystemZ/int-cmp-48.ll
test/CodeGen/SystemZ/int-const-03.ll
test/CodeGen/SystemZ/int-const-04.ll
test/CodeGen/SystemZ/int-const-05.ll
test/CodeGen/SystemZ/int-const-06.ll
test/CodeGen/SystemZ/int-conv-01.ll
test/CodeGen/SystemZ/int-conv-02.ll
test/CodeGen/SystemZ/int-conv-03.ll
test/CodeGen/SystemZ/int-conv-04.ll
test/CodeGen/SystemZ/int-conv-05.ll
test/CodeGen/SystemZ/int-conv-06.ll
test/CodeGen/SystemZ/int-conv-07.ll
test/CodeGen/SystemZ/int-conv-08.ll
test/CodeGen/SystemZ/int-conv-09.ll
test/CodeGen/SystemZ/int-conv-10.ll
test/CodeGen/SystemZ/int-div-01.ll
test/CodeGen/SystemZ/int-div-02.ll
test/CodeGen/SystemZ/int-div-03.ll
test/CodeGen/SystemZ/int-div-04.ll
test/CodeGen/SystemZ/int-div-05.ll
test/CodeGen/SystemZ/int-move-02.ll
test/CodeGen/SystemZ/int-move-03.ll
test/CodeGen/SystemZ/int-move-04.ll
test/CodeGen/SystemZ/int-move-05.ll
test/CodeGen/SystemZ/int-move-06.ll
test/CodeGen/SystemZ/int-move-07.ll
test/CodeGen/SystemZ/int-move-08.ll
test/CodeGen/SystemZ/int-mul-01.ll
test/CodeGen/SystemZ/int-mul-02.ll
test/CodeGen/SystemZ/int-mul-03.ll
test/CodeGen/SystemZ/int-mul-04.ll
test/CodeGen/SystemZ/int-mul-08.ll
test/CodeGen/SystemZ/int-sub-01.ll
test/CodeGen/SystemZ/int-sub-02.ll
test/CodeGen/SystemZ/int-sub-03.ll
test/CodeGen/SystemZ/int-sub-04.ll
test/CodeGen/SystemZ/int-sub-05.ll
test/CodeGen/SystemZ/int-sub-06.ll
test/CodeGen/SystemZ/int-sub-07.ll
test/CodeGen/SystemZ/loop-01.ll
test/CodeGen/SystemZ/memcpy-01.ll
test/CodeGen/SystemZ/memcpy-02.ll
test/CodeGen/SystemZ/or-01.ll
test/CodeGen/SystemZ/or-03.ll
test/CodeGen/SystemZ/or-05.ll
test/CodeGen/SystemZ/or-08.ll
test/CodeGen/SystemZ/prefetch-01.ll
test/CodeGen/SystemZ/spill-01.ll
test/CodeGen/SystemZ/unaligned-01.ll
test/CodeGen/SystemZ/xor-01.ll
test/CodeGen/SystemZ/xor-03.ll
test/CodeGen/SystemZ/xor-05.ll
test/CodeGen/SystemZ/xor-08.ll
test/CodeGen/Thumb/2009-08-12-ConstIslandAssert.ll
test/CodeGen/Thumb/2009-08-12-RegInfoAssert.ll
test/CodeGen/Thumb/2009-08-20-ISelBug.ll
test/CodeGen/Thumb/2009-12-17-pre-regalloc-taildup.ll
test/CodeGen/Thumb/2010-07-15-debugOrdering.ll
test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll
test/CodeGen/Thumb/2014-06-10-thumb1-ldst-opt-bug.ll
test/CodeGen/Thumb/PR17309.ll
test/CodeGen/Thumb/asmprinter-bug.ll
test/CodeGen/Thumb/dyn-stackalloc.ll
test/CodeGen/Thumb/ldm-merge-call.ll
test/CodeGen/Thumb/ldm-stm-base-materialization.ll
test/CodeGen/Thumb/ldr_frame.ll
test/CodeGen/Thumb/stack_guard_remat.ll
test/CodeGen/Thumb/vargs.ll
test/CodeGen/Thumb2/2009-07-17-CrossRegClassCopy.ll
test/CodeGen/Thumb2/2009-07-21-ISelBug.ll
test/CodeGen/Thumb2/2009-07-30-PEICrash.ll
test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll
test/CodeGen/Thumb2/2009-08-02-CoalescerBug.ll
test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll
test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll
test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll
test/CodeGen/Thumb2/2009-08-10-ISelBug.ll
test/CodeGen/Thumb2/2009-09-01-PostRAProlog.ll
test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll
test/CodeGen/Thumb2/2009-11-11-ScavengerAssert.ll
test/CodeGen/Thumb2/2009-12-01-LoopIVUsers.ll
test/CodeGen/Thumb2/2010-01-06-TailDuplicateLabels.ll
test/CodeGen/Thumb2/2010-01-19-RemovePredicates.ll
test/CodeGen/Thumb2/2010-03-08-addi12-ccout.ll
test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll
test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll
test/CodeGen/Thumb2/2011-06-07-TwoAddrEarlyClobber.ll
test/CodeGen/Thumb2/2011-12-16-T2SizeReduceAssert.ll
test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll
test/CodeGen/Thumb2/2013-02-19-tail-call-register-hint.ll
test/CodeGen/Thumb2/constant-islands.ll
test/CodeGen/Thumb2/crash.ll
test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
test/CodeGen/Thumb2/frameless2.ll
test/CodeGen/Thumb2/lsr-deficiency.ll
test/CodeGen/Thumb2/machine-licm.ll
test/CodeGen/Thumb2/pic-load.ll
test/CodeGen/Thumb2/stack_guard_remat.ll
test/CodeGen/Thumb2/thumb2-cbnz.ll
test/CodeGen/Thumb2/thumb2-ldr.ll
test/CodeGen/Thumb2/thumb2-ldr_pre.ll
test/CodeGen/Thumb2/thumb2-ldrb.ll
test/CodeGen/Thumb2/thumb2-ldrh.ll
test/CodeGen/Thumb2/thumb2-str.ll
test/CodeGen/Thumb2/thumb2-str_pre.ll
test/CodeGen/Thumb2/thumb2-strb.ll
test/CodeGen/Thumb2/thumb2-strh.ll
test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll
test/CodeGen/X86/2006-05-02-InstrSched1.ll
test/CodeGen/X86/2006-05-08-InstrSched.ll
test/CodeGen/X86/2006-05-11-InstrSched.ll
test/CodeGen/X86/2006-08-16-CycleInDAG.ll
test/CodeGen/X86/2006-09-01-CycleInDAG.ll
test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll
test/CodeGen/X86/2006-10-12-CycleInDAG.ll
test/CodeGen/X86/2006-11-12-CSRetCC.ll
test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll
test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll
test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
test/CodeGen/X86/2007-02-04-OrAddrMode.ll
test/CodeGen/X86/2007-02-16-BranchFold.ll
test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll
test/CodeGen/X86/2007-04-17-LiveIntervalAssert.ll
test/CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll
test/CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll
test/CodeGen/X86/2007-07-18-Vector-Extract.ll
test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
test/CodeGen/X86/2007-09-05-InvalidAsm.ll
test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll
test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll
test/CodeGen/X86/2007-10-30-LSRCrash.ll
test/CodeGen/X86/2007-11-06-InstrSched.ll
test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll
test/CodeGen/X86/2007-12-18-LoadCSEBug.ll
test/CodeGen/X86/2008-01-08-SchedulerCrash.ll
test/CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll
test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll
test/CodeGen/X86/2008-02-18-TailMergingBug.ll
test/CodeGen/X86/2008-02-20-InlineAsmClobber.ll
test/CodeGen/X86/2008-02-22-LocalRegAllocBug.ll
test/CodeGen/X86/2008-02-25-InlineAsmBug.ll
test/CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll
test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll
test/CodeGen/X86/2008-03-07-APIntBug.ll
test/CodeGen/X86/2008-03-12-ThreadLocalAlias.ll
test/CodeGen/X86/2008-03-14-SpillerCrash.ll
test/CodeGen/X86/2008-03-23-DarwinAsmComments.ll
test/CodeGen/X86/2008-03-31-SpillerFoldingBug.ll
test/CodeGen/X86/2008-04-16-ReMatBug.ll
test/CodeGen/X86/2008-05-09-PHIElimBug.ll
test/CodeGen/X86/2008-05-12-tailmerge-5.ll
test/CodeGen/X86/2008-05-21-CoalescerBug.ll
test/CodeGen/X86/2008-07-07-DanglingDeadInsts.ll
test/CodeGen/X86/2008-09-18-inline-asm-2.ll
test/CodeGen/X86/2008-09-29-ReMatBug.ll
test/CodeGen/X86/2008-11-06-testb.ll
test/CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll
test/CodeGen/X86/2008-12-02-dagcombine-1.ll
test/CodeGen/X86/2008-12-02-dagcombine-2.ll
test/CodeGen/X86/2008-12-23-crazy-address.ll
test/CodeGen/X86/2009-02-09-ivs-different-sizes.ll
test/CodeGen/X86/2009-02-11-codegenprepare-reuse.ll
test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll
test/CodeGen/X86/2009-02-26-MachineLICMBug.ll
test/CodeGen/X86/2009-03-03-BTHang.ll
test/CodeGen/X86/2009-03-05-burr-list-crash.ll
test/CodeGen/X86/2009-04-12-picrel.ll
test/CodeGen/X86/2009-04-14-IllegalRegs.ll
test/CodeGen/X86/2009-04-16-SpillerUnfold.ll
test/CodeGen/X86/2009-04-27-CoalescerAssert.ll
test/CodeGen/X86/2009-04-29-IndirectDestOperands.ll
test/CodeGen/X86/2009-04-29-LinearScanBug.ll
test/CodeGen/X86/2009-04-29-RegAllocAssert.ll
test/CodeGen/X86/2009-04-scale.ll
test/CodeGen/X86/2009-05-30-ISelBug.ll
test/CodeGen/X86/2009-06-02-RewriterBug.ll
test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll
test/CodeGen/X86/2009-07-20-CoalescerBug.ll
test/CodeGen/X86/2009-08-06-inlineasm.ll
test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll
test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll
test/CodeGen/X86/2009-09-10-SpillComments.ll
test/CodeGen/X86/2009-09-21-NoSpillLoopCount.ll
test/CodeGen/X86/2009-10-19-EmergencySpill.ll
test/CodeGen/X86/2009-10-25-RewriterBug.ll
test/CodeGen/X86/2009-11-16-MachineLICM.ll
test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll
test/CodeGen/X86/2010-01-13-OptExtBug.ll
test/CodeGen/X86/2010-01-15-SelectionDAGCycle.ll
test/CodeGen/X86/2010-01-18-DbgValue.ll
test/CodeGen/X86/2010-02-04-SchedulerBug.ll
test/CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll
test/CodeGen/X86/2010-03-05-ConstantFoldCFG.ll
test/CodeGen/X86/2010-03-17-ISelBug.ll
test/CodeGen/X86/2010-04-08-CoalescerBug.ll
test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll
test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
test/CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll
test/CodeGen/X86/2010-08-04-StackVariable.ll
test/CodeGen/X86/2010-09-16-asmcrash.ll
test/CodeGen/X86/2010-09-17-SideEffectsInChain.ll
test/CodeGen/X86/2010-11-09-MOVLPS.ll
test/CodeGen/X86/2011-02-21-VirtRegRewriter-KillSubReg.ll
test/CodeGen/X86/2011-03-02-DAGCombiner.ll
test/CodeGen/X86/2011-03-09-Physreg-Coalescing.ll
test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll
test/CodeGen/X86/2011-05-26-UnreachableBlockElim.ll
test/CodeGen/X86/2011-05-27-CrossClassCoalescing.ll
test/CodeGen/X86/2011-06-03-x87chain.ll
test/CodeGen/X86/2011-06-12-FastAllocSpill.ll
test/CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll
test/CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll
test/CodeGen/X86/2011-10-12-MachineCSE.ll
test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
test/CodeGen/X86/2012-03-26-PostRALICMBug.ll
test/CodeGen/X86/2012-04-26-sdglue.ll
test/CodeGen/X86/2012-09-28-CGPBug.ll
test/CodeGen/X86/2012-10-02-DAGCycle.ll
test/CodeGen/X86/2012-10-03-DAGCycle.ll
test/CodeGen/X86/2012-10-18-crash-dagco.ll
test/CodeGen/X86/2012-11-28-merge-store-alias.ll
test/CodeGen/X86/2012-11-30-handlemove-dbg.ll
test/CodeGen/X86/2012-11-30-misched-dbg.ll
test/CodeGen/X86/2012-11-30-regpres-dbg.ll
test/CodeGen/X86/2012-12-06-python27-miscompile.ll
test/CodeGen/X86/2012-12-1-merge-multiple.ll
test/CodeGen/X86/2012-12-19-NoImplicitFloat.ll
test/CodeGen/X86/2014-08-29-CompactUnwind.ll
test/CodeGen/X86/GC/badreadproto.ll
test/CodeGen/X86/GC/badwriteproto.ll
test/CodeGen/X86/GC/inline.ll
test/CodeGen/X86/GC/inline2.ll
test/CodeGen/X86/MachineSink-eflags.ll
test/CodeGen/X86/MergeConsecutiveStores.ll
test/CodeGen/X86/StackColoring-dbg.ll
test/CodeGen/X86/StackColoring.ll
test/CodeGen/X86/SwitchLowering.ll
test/CodeGen/X86/abi-isel.ll
test/CodeGen/X86/addr-mode-matcher.ll
test/CodeGen/X86/aligned-variadic.ll
test/CodeGen/X86/atom-cmpb.ll
test/CodeGen/X86/atom-fixup-lea1.ll
test/CodeGen/X86/atom-fixup-lea2.ll
test/CodeGen/X86/atom-fixup-lea3.ll
test/CodeGen/X86/atom-fixup-lea4.ll
test/CodeGen/X86/atom-lea-sp.ll
test/CodeGen/X86/atomic-dagsched.ll
test/CodeGen/X86/avoid-loop-align-2.ll
test/CodeGen/X86/avoid-loop-align.ll
test/CodeGen/X86/avoid_complex_am.ll
test/CodeGen/X86/avx-basic.ll
test/CodeGen/X86/avx-splat.ll
test/CodeGen/X86/avx-vextractf128.ll
test/CodeGen/X86/avx-vinsertf128.ll
test/CodeGen/X86/avx.ll
test/CodeGen/X86/avx512-i1test.ll [changed mode: 0755->0644]
test/CodeGen/X86/avx512er-intrinsics.ll
test/CodeGen/X86/block-placement.ll
test/CodeGen/X86/break-false-dep.ll
test/CodeGen/X86/byval-align.ll
test/CodeGen/X86/byval.ll
test/CodeGen/X86/byval2.ll
test/CodeGen/X86/byval3.ll
test/CodeGen/X86/byval4.ll
test/CodeGen/X86/byval5.ll
test/CodeGen/X86/byval7.ll
test/CodeGen/X86/call-push.ll
test/CodeGen/X86/chain_order.ll
test/CodeGen/X86/change-compare-stride-1.ll
test/CodeGen/X86/cmp.ll
test/CodeGen/X86/coalesce-esp.ll
test/CodeGen/X86/coalescer-commute1.ll
test/CodeGen/X86/coalescer-commute4.ll
test/CodeGen/X86/coalescer-cross.ll
test/CodeGen/X86/code_placement.ll
test/CodeGen/X86/codegen-prepare-addrmode-sext.ll
test/CodeGen/X86/codegen-prepare-cast.ll
test/CodeGen/X86/codegen-prepare-crash.ll
test/CodeGen/X86/codegen-prepare.ll
test/CodeGen/X86/combiner-aa-0.ll
test/CodeGen/X86/combiner-aa-1.ll
test/CodeGen/X86/compact-unwind.ll
test/CodeGen/X86/complex-asm.ll
test/CodeGen/X86/const-base-addr.ll
test/CodeGen/X86/constant-combines.ll
test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll
test/CodeGen/X86/cppeh-catch-all.ll
test/CodeGen/X86/cppeh-catch-scalar.ll
test/CodeGen/X86/cppeh-frame-vars.ll
test/CodeGen/X86/crash-O0.ll
test/CodeGen/X86/crash.ll
test/CodeGen/X86/dagcombine-cse.ll
test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
test/CodeGen/X86/dbg-changes-codegen.ll
test/CodeGen/X86/dbg-combine.ll
test/CodeGen/X86/dynamic-alloca-lifetime.ll
test/CodeGen/X86/early-ifcvt.ll
test/CodeGen/X86/extract-extract.ll
test/CodeGen/X86/fast-isel-gep.ll
test/CodeGen/X86/fast-isel-x86-64.ll
test/CodeGen/X86/fast-isel.ll
test/CodeGen/X86/fastcc-byval.ll
test/CodeGen/X86/fastcc-sret.ll
test/CodeGen/X86/fastisel-gep-promote-before-add.ll
test/CodeGen/X86/fold-add.ll
test/CodeGen/X86/fold-and-shift.ll
test/CodeGen/X86/fold-call-3.ll
test/CodeGen/X86/fold-call-oper.ll
test/CodeGen/X86/fold-call.ll
test/CodeGen/X86/fold-load-vec.ll
test/CodeGen/X86/fold-mul-lohi.ll
test/CodeGen/X86/fold-tied-op.ll
test/CodeGen/X86/full-lsr.ll
test/CodeGen/X86/gather-addresses.ll
test/CodeGen/X86/gs-fold.ll
test/CodeGen/X86/h-register-addressing-32.ll
test/CodeGen/X86/h-register-addressing-64.ll
test/CodeGen/X86/h-registers-2.ll
test/CodeGen/X86/huge-stack-offset.ll
test/CodeGen/X86/i128-mul.ll
test/CodeGen/X86/inalloca-ctor.ll
test/CodeGen/X86/inalloca-invoke.ll
test/CodeGen/X86/inalloca-stdcall.ll
test/CodeGen/X86/inalloca.ll
test/CodeGen/X86/ins_subreg_coalesce-3.ll
test/CodeGen/X86/insert-positions.ll
test/CodeGen/X86/isel-optnone.ll
test/CodeGen/X86/isel-sink.ll
test/CodeGen/X86/isel-sink2.ll
test/CodeGen/X86/isel-sink3.ll
test/CodeGen/X86/jump_sign.ll
test/CodeGen/X86/large-gep-chain.ll
test/CodeGen/X86/large-gep-scale.ll
test/CodeGen/X86/lea-5.ll
test/CodeGen/X86/legalize-sub-zero-2.ll
test/CodeGen/X86/licm-nested.ll
test/CodeGen/X86/liveness-local-regalloc.ll
test/CodeGen/X86/load-slice.ll
test/CodeGen/X86/loop-hoist.ll
test/CodeGen/X86/loop-strength-reduce-2.ll
test/CodeGen/X86/loop-strength-reduce-3.ll
test/CodeGen/X86/loop-strength-reduce.ll
test/CodeGen/X86/loop-strength-reduce2.ll
test/CodeGen/X86/loop-strength-reduce4.ll
test/CodeGen/X86/loop-strength-reduce7.ll
test/CodeGen/X86/loop-strength-reduce8.ll
test/CodeGen/X86/lsr-delayed-fold.ll
test/CodeGen/X86/lsr-i386.ll
test/CodeGen/X86/lsr-interesting-step.ll
test/CodeGen/X86/lsr-loop-exit-cond.ll
test/CodeGen/X86/lsr-normalization.ll
test/CodeGen/X86/lsr-quadratic-expand.ll
test/CodeGen/X86/lsr-redundant-addressing.ll
test/CodeGen/X86/lsr-reuse-trunc.ll
test/CodeGen/X86/lsr-reuse.ll
test/CodeGen/X86/lsr-static-addr.ll
test/CodeGen/X86/machine-cse.ll
test/CodeGen/X86/masked-iv-safe.ll
test/CodeGen/X86/masked-iv-unsafe.ll
test/CodeGen/X86/mem-intrin-base-reg.ll
test/CodeGen/X86/memset-3.ll
test/CodeGen/X86/memset.ll
test/CodeGen/X86/merge_store.ll
test/CodeGen/X86/mingw-alloca.ll
test/CodeGen/X86/misched-aa-colored.ll
test/CodeGen/X86/misched-aa-mmos.ll
test/CodeGen/X86/misched-balance.ll
test/CodeGen/X86/misched-crash.ll
test/CodeGen/X86/misched-fusion.ll
test/CodeGen/X86/misched-matmul.ll
test/CodeGen/X86/misched-matrix.ll
test/CodeGen/X86/mmx-arith.ll
test/CodeGen/X86/movmsk.ll
test/CodeGen/X86/ms-inline-asm.ll
test/CodeGen/X86/mul128_sext_loop.ll
test/CodeGen/X86/muloti.ll
test/CodeGen/X86/multiple-loop-post-inc.ll
test/CodeGen/X86/musttail-indirect.ll
test/CodeGen/X86/musttail-thiscall.ll
test/CodeGen/X86/musttail-varargs.ll
test/CodeGen/X86/nancvt.ll
test/CodeGen/X86/negate-add-zero.ll
test/CodeGen/X86/nosse-varargs.ll
test/CodeGen/X86/optimize-max-0.ll
test/CodeGen/X86/optimize-max-1.ll
test/CodeGen/X86/optimize-max-2.ll
test/CodeGen/X86/optimize-max-3.ll
test/CodeGen/X86/or-address.ll
test/CodeGen/X86/peep-test-0.ll
test/CodeGen/X86/peep-test-1.ll
test/CodeGen/X86/peephole-fold-movsd.ll
test/CodeGen/X86/phi-bit-propagation.ll
test/CodeGen/X86/phielim-split.ll
test/CodeGen/X86/phys_subreg_coalesce-3.ll
test/CodeGen/X86/postra-licm.ll
test/CodeGen/X86/pr13899.ll
test/CodeGen/X86/pr14333.ll
test/CodeGen/X86/pr15309.ll
test/CodeGen/X86/pr18162.ll
test/CodeGen/X86/pr18846.ll
test/CodeGen/X86/pr20020.ll
test/CodeGen/X86/pr2177.ll
test/CodeGen/X86/pr21792.ll
test/CodeGen/X86/pr2656.ll
test/CodeGen/X86/pr2849.ll
test/CodeGen/X86/pr3154.ll
test/CodeGen/X86/pr3317.ll
test/CodeGen/X86/pre-ra-sched.ll
test/CodeGen/X86/private-2.ll
test/CodeGen/X86/psubus.ll
test/CodeGen/X86/ragreedy-bug.ll
test/CodeGen/X86/ragreedy-hoist-spill.ll
test/CodeGen/X86/ragreedy-last-chance-recoloring.ll
test/CodeGen/X86/rd-mod-wr-eflags.ll
test/CodeGen/X86/rdrand.ll
test/CodeGen/X86/regalloc-reconcile-broken-hints.ll
test/CodeGen/X86/regpressure.ll
test/CodeGen/X86/remat-fold-load.ll
test/CodeGen/X86/remat-invalid-liveness.ll
test/CodeGen/X86/remat-scalar-zero.ll
test/CodeGen/X86/reverse_branches.ll
test/CodeGen/X86/rip-rel-lea.ll
test/CodeGen/X86/scalar_widen_div.ll
test/CodeGen/X86/seh-finally.ll [changed mode: 0755->0644]
test/CodeGen/X86/select.ll
test/CodeGen/X86/sext-load.ll
test/CodeGen/X86/shift-combine.ll
test/CodeGen/X86/shift-folding.ll
test/CodeGen/X86/shl-i64.ll
test/CodeGen/X86/sibcall-4.ll
test/CodeGen/X86/sibcall.ll
test/CodeGen/X86/sink-hoist.ll
test/CodeGen/X86/sink-out-of-loop.ll
test/CodeGen/X86/slow-incdec.ll
test/CodeGen/X86/soft-fp.ll
test/CodeGen/X86/sse-domains.ll
test/CodeGen/X86/sse2.ll
test/CodeGen/X86/sse41.ll
test/CodeGen/X86/ssp-data-layout.ll
test/CodeGen/X86/stack-align.ll
test/CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll
test/CodeGen/X86/stack-protector-weight.ll
test/CodeGen/X86/stack-protector.ll
test/CodeGen/X86/stack-update-frame-opcode.ll
test/CodeGen/X86/stack_guard_remat.ll
test/CodeGen/X86/stdarg.ll
test/CodeGen/X86/store_op_load_fold2.ll
test/CodeGen/X86/stride-nine-with-base-reg.ll
test/CodeGen/X86/stride-reuse.ll
test/CodeGen/X86/subreg-to-reg-2.ll
test/CodeGen/X86/sunkaddr-ext.ll
test/CodeGen/X86/tail-opts.ll
test/CodeGen/X86/tailcall-64.ll
test/CodeGen/X86/tailcall-returndup-void.ll
test/CodeGen/X86/tailcall-ri64.ll
test/CodeGen/X86/tailcallbyval.ll
test/CodeGen/X86/tailcallbyval64.ll
test/CodeGen/X86/this-return-64.ll
test/CodeGen/X86/twoaddr-pass-sink.ll
test/CodeGen/X86/unaligned-32-byte-memops.ll
test/CodeGen/X86/unaligned-load.ll
test/CodeGen/X86/unaligned-spill-folding.ll
test/CodeGen/X86/unwindraise.ll
test/CodeGen/X86/vaargs.ll
test/CodeGen/X86/vec_align.ll
test/CodeGen/X86/vec_ins_extract.ll
test/CodeGen/X86/vec_loadsingles.ll
test/CodeGen/X86/vec_setcc-2.ll
test/CodeGen/X86/vector-gep.ll
test/CodeGen/X86/vortex-bug.ll
test/CodeGen/X86/vselect-avx.ll
test/CodeGen/X86/vselect-minmax.ll
test/CodeGen/X86/warn-stack.ll
test/CodeGen/X86/widen_arith-1.ll
test/CodeGen/X86/widen_arith-2.ll
test/CodeGen/X86/widen_arith-3.ll
test/CodeGen/X86/widen_arith-4.ll
test/CodeGen/X86/widen_arith-5.ll
test/CodeGen/X86/widen_arith-6.ll
test/CodeGen/X86/widen_cast-1.ll
test/CodeGen/X86/widen_cast-2.ll
test/CodeGen/X86/widen_cast-4.ll
test/CodeGen/X86/widen_load-1.ll
test/CodeGen/X86/win32_sret.ll
test/CodeGen/X86/win64_frame.ll
test/CodeGen/X86/x32-lea-1.ll
test/CodeGen/X86/x86-64-disp.ll
test/CodeGen/X86/x86-64-jumps.ll
test/CodeGen/X86/x86-64-sret-return.ll
test/CodeGen/X86/x86-64-static-relo-movl.ll
test/CodeGen/X86/zext-sext.ll
test/CodeGen/X86/zlib-longest-match.ll
test/CodeGen/XCore/2009-01-08-Crash.ll
test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
test/CodeGen/XCore/codemodel.ll
test/CodeGen/XCore/epilogue_prologue.ll
test/CodeGen/XCore/indirectbr.ll
test/CodeGen/XCore/load.ll
test/CodeGen/XCore/offset_folding.ll
test/CodeGen/XCore/scavenging.ll
test/CodeGen/XCore/store.ll
test/CodeGen/XCore/trampoline.ll
test/DebugInfo/2010-05-03-OriginDIE.ll
test/DebugInfo/AArch64/cfi-eof-prologue.ll
test/DebugInfo/AArch64/frameindices.ll
test/DebugInfo/AArch64/struct_by_value.ll
test/DebugInfo/ARM/cfi-eof-prologue.ll
test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
test/DebugInfo/ARM/selectiondag-deadcode.ll
test/DebugInfo/SystemZ/variable-loc.ll
test/DebugInfo/X86/2011-12-16-BadStructRef.ll
test/DebugInfo/X86/DW_AT_byte_size.ll
test/DebugInfo/X86/DW_AT_object_pointer.ll
test/DebugInfo/X86/arguments.ll
test/DebugInfo/X86/array.ll
test/DebugInfo/X86/array2.ll
test/DebugInfo/X86/block-capture.ll
test/DebugInfo/X86/cu-ranges-odr.ll
test/DebugInfo/X86/dbg-byval-parameter.ll
test/DebugInfo/X86/dbg-declare-arg.ll
test/DebugInfo/X86/dbg-value-dag-combine.ll
test/DebugInfo/X86/dbg-value-inlined-parameter.ll
test/DebugInfo/X86/dbg-value-range.ll
test/DebugInfo/X86/debug-info-block-captured-self.ll
test/DebugInfo/X86/debug-info-blocks.ll
test/DebugInfo/X86/debug-info-static-member.ll
test/DebugInfo/X86/debug-loc-offset.ll
test/DebugInfo/X86/decl-derived-member.ll
test/DebugInfo/X86/earlydup-crash.ll
test/DebugInfo/X86/elf-names.ll
test/DebugInfo/X86/empty-and-one-elem-array.ll
test/DebugInfo/X86/instcombine-instrinsics.ll
test/DebugInfo/X86/misched-dbg-value.ll
test/DebugInfo/X86/nodebug_with_debug_loc.ll
test/DebugInfo/X86/op_deref.ll
test/DebugInfo/X86/pieces-2.ll
test/DebugInfo/X86/pr12831.ll
test/DebugInfo/X86/recursive_inlining.ll
test/DebugInfo/X86/sret.ll
test/DebugInfo/X86/sroasplit-1.ll
test/DebugInfo/X86/sroasplit-2.ll
test/DebugInfo/X86/sroasplit-3.ll
test/DebugInfo/X86/sroasplit-4.ll
test/DebugInfo/X86/subregisters.ll
test/DebugInfo/X86/vla.ll
test/DebugInfo/block-asan.ll
test/DebugInfo/debug-info-always-inline.ll
test/DebugInfo/incorrect-variable-debugloc.ll
test/DebugInfo/inheritance.ll
test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll
test/ExecutionEngine/MCJIT/2003-05-07-ArgumentTest.ll
test/ExecutionEngine/MCJIT/2008-06-05-APInt-OverAShr.ll
test/ExecutionEngine/MCJIT/fpbitcast.ll
test/ExecutionEngine/MCJIT/pr13727.ll
test/ExecutionEngine/MCJIT/remote/test-common-symbols-remote.ll
test/ExecutionEngine/MCJIT/test-common-symbols.ll
test/ExecutionEngine/OrcJIT/2002-12-16-ArgTest.ll
test/ExecutionEngine/OrcJIT/2003-05-07-ArgumentTest.ll
test/ExecutionEngine/OrcJIT/2008-06-05-APInt-OverAShr.ll
test/ExecutionEngine/OrcJIT/fpbitcast.ll
test/ExecutionEngine/OrcJIT/pr13727.ll
test/ExecutionEngine/OrcJIT/remote/test-common-symbols-remote.ll
test/ExecutionEngine/OrcJIT/test-common-symbols.ll
test/ExecutionEngine/fma3-jit.ll
test/ExecutionEngine/test-interp-vec-loadstore.ll
test/Feature/globalvars.ll
test/Feature/memorymarkers.ll
test/Feature/recursivetype.ll
test/Feature/testalloca.ll
test/Feature/testconstants.ll
test/Feature/weak_constant.ll
test/Instrumentation/AddressSanitizer/X86/bug_11395.ll
test/Instrumentation/AddressSanitizer/stack-poisoning.ll
test/Instrumentation/AddressSanitizer/ubsan.ll
test/Instrumentation/BoundsChecking/phi.ll
test/Instrumentation/BoundsChecking/simple-32.ll
test/Instrumentation/BoundsChecking/simple.ll
test/Instrumentation/DataFlowSanitizer/abilist.ll
test/Instrumentation/DataFlowSanitizer/load.ll
test/Instrumentation/DataFlowSanitizer/store.ll
test/Instrumentation/MemorySanitizer/msan_basic.ll
test/Instrumentation/MemorySanitizer/store-long-origin.ll
test/Instrumentation/SanitizerCoverage/coverage-dbg.ll
test/Instrumentation/ThreadSanitizer/read_from_global.ll
test/Integer/2007-01-19-TruncSext.ll
test/LTO/X86/keep-used-puts-during-instcombine.ll
test/LTO/X86/no-undefined-puts-when-implemented.ll
test/Linker/2004-05-07-TypeResolution2.ll
test/Linker/AppendingLinkage.ll
test/Linker/DbgDeclare2.ll
test/Linker/Inputs/PR11464.b.ll
test/Linker/Inputs/opaque.ll
test/Linker/Inputs/testlink.ll
test/Linker/opaque.ll
test/Linker/partial-type-refinement-link.ll
test/Linker/testlink.ll
test/Linker/type-unique-src-type.ll
test/Linker/type-unique-type-array-a.ll
test/Linker/type-unique-type-array-b.ll
test/MC/ARM/elf-reloc-03.ll
test/MC/COFF/linker-options.ll [changed mode: 0755->0644]
test/Other/2008-06-04-FieldSizeInPacked.ll
test/Other/constant-fold-gep.ll
test/Other/lint.ll
test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
test/Transforms/ADCE/2002-05-28-Crash.ll
test/Transforms/ADCE/2003-06-24-BadSuccessor.ll
test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll
test/Transforms/ADCE/basictest1.ll
test/Transforms/ADCE/basictest2.ll
test/Transforms/AlignmentFromAssumptions/simple.ll
test/Transforms/AlignmentFromAssumptions/simple32.ll
test/Transforms/AlignmentFromAssumptions/start-unk.ll
test/Transforms/ArgumentPromotion/2008-07-02-array-indexing.ll
test/Transforms/ArgumentPromotion/aggregate-promote.ll
test/Transforms/ArgumentPromotion/attrs.ll
test/Transforms/ArgumentPromotion/byval-2.ll
test/Transforms/ArgumentPromotion/byval.ll
test/Transforms/ArgumentPromotion/crash.ll
test/Transforms/ArgumentPromotion/fp80.ll
test/Transforms/ArgumentPromotion/inalloca.ll
test/Transforms/BBVectorize/X86/loop1.ll
test/Transforms/BBVectorize/X86/pr15289.ll
test/Transforms/BBVectorize/X86/sh-rec.ll
test/Transforms/BBVectorize/X86/sh-rec2.ll
test/Transforms/BBVectorize/X86/sh-rec3.ll
test/Transforms/BBVectorize/X86/simple-ldstr.ll
test/Transforms/BBVectorize/X86/wr-aliases.ll
test/Transforms/BBVectorize/func-alias.ll
test/Transforms/BBVectorize/ld1.ll
test/Transforms/BBVectorize/loop1.ll
test/Transforms/BBVectorize/metadata.ll
test/Transforms/BBVectorize/no-ldstr-conn.ll
test/Transforms/BBVectorize/simple-ldstr-ptrs.ll
test/Transforms/BBVectorize/simple-ldstr.ll
test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll
test/Transforms/CodeGenPrepare/statepoint-relocate.ll
test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll
test/Transforms/ConstantHoisting/AArch64/const-addr.ll
test/Transforms/ConstantHoisting/PowerPC/const-base-addr.ll
test/Transforms/ConstantHoisting/X86/const-base-addr.ll
test/Transforms/ConstantHoisting/X86/delete-dead-cast-inst.ll
test/Transforms/DeadArgElim/2008-01-16-VarargsParamAttrs.ll
test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll
test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll
test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll
test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
test/Transforms/DeadStoreElimination/PartialStore.ll
test/Transforms/DeadStoreElimination/const-pointers.ll
test/Transforms/DeadStoreElimination/crash.ll
test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll
test/Transforms/DeadStoreElimination/dominate.ll
test/Transforms/DeadStoreElimination/free.ll
test/Transforms/DeadStoreElimination/libcalls.ll
test/Transforms/DeadStoreElimination/lifetime.ll
test/Transforms/DeadStoreElimination/no-targetdata.ll
test/Transforms/DeadStoreElimination/pr11390.ll
test/Transforms/DeadStoreElimination/simple.ll
test/Transforms/FunctionAttrs/nocapture.ll
test/Transforms/GCOVProfiling/linezero.ll
test/Transforms/GVN/2007-07-25-NestedLoop.ll
test/Transforms/GVN/2007-07-25-SinglePredecessor.ll
test/Transforms/GVN/2007-07-31-NoDomInherit.ll
test/Transforms/GVN/2008-02-12-UndefLoad.ll
test/Transforms/GVN/2008-12-09-SelfRemove.ll
test/Transforms/GVN/2008-12-12-RLE-Crash.ll
test/Transforms/GVN/2008-12-14-rle-reanalyze.ll
test/Transforms/GVN/2008-12-15-CacheVisited.ll
test/Transforms/GVN/2009-01-22-SortInvalidation.ll
test/Transforms/GVN/2009-02-17-LoadPRECrash.ll
test/Transforms/GVN/2009-06-17-InvalidPRE.ll
test/Transforms/GVN/2010-05-08-OneBit.ll
test/Transforms/GVN/2011-06-01-NonLocalMemdepMiscompile.ll
test/Transforms/GVN/calls-readonly.ll
test/Transforms/GVN/cond_br2.ll
test/Transforms/GVN/crash-no-aa.ll
test/Transforms/GVN/crash.ll
test/Transforms/GVN/load-constant-mem.ll
test/Transforms/GVN/load-pre-licm.ll
test/Transforms/GVN/load-pre-nonlocal.ll
test/Transforms/GVN/lpre-call-wrap-2.ll
test/Transforms/GVN/lpre-call-wrap.ll
test/Transforms/GVN/non-local-offset.ll
test/Transforms/GVN/nonescaping-malloc.ll
test/Transforms/GVN/null-aliases-nothing.ll
test/Transforms/GVN/phi-translate-partial-alias.ll
test/Transforms/GVN/phi-translate.ll
test/Transforms/GVN/pr17852.ll
test/Transforms/GVN/pre-gep-load.ll
test/Transforms/GVN/pre-load.ll
test/Transforms/GVN/rle-must-alias.ll
test/Transforms/GVN/rle-phi-translate.ll
test/Transforms/GVN/rle.ll
test/Transforms/GlobalDCE/indirectbr.ll
test/Transforms/GlobalOpt/2005-09-27-Crash.ll
test/Transforms/GlobalOpt/2007-05-13-Crash.ll
test/Transforms/GlobalOpt/2007-11-09-GEP-GEP-Crash.ll
test/Transforms/GlobalOpt/2008-01-13-OutOfRangeSROA.ll
test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash-2.ll
test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash.ll
test/Transforms/GlobalOpt/2009-01-13-phi-user.ll
test/Transforms/GlobalOpt/2009-11-16-MallocSingleStoreToGlobalVar.ll
test/Transforms/GlobalOpt/constantfold-initializers.ll
test/Transforms/GlobalOpt/crash.ll
test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
test/Transforms/GlobalOpt/ctor-list-opt.ll
test/Transforms/GlobalOpt/deadfunction.ll
test/Transforms/GlobalOpt/deadglobal-2.ll
test/Transforms/GlobalOpt/globalsra-partial.ll
test/Transforms/GlobalOpt/globalsra-unknown-index.ll
test/Transforms/GlobalOpt/heap-sra-1.ll
test/Transforms/GlobalOpt/heap-sra-2.ll
test/Transforms/GlobalOpt/heap-sra-3.ll
test/Transforms/GlobalOpt/heap-sra-4.ll
test/Transforms/GlobalOpt/heap-sra-phi.ll
test/Transforms/GlobalOpt/load-store-global.ll
test/Transforms/GlobalOpt/malloc-promote-2.ll
test/Transforms/GlobalOpt/malloc-promote-3.ll
test/Transforms/GlobalOpt/memcpy.ll
test/Transforms/GlobalOpt/unnamed-addr.ll
test/Transforms/GlobalOpt/zeroinitializer-gep-load.ll
test/Transforms/IPConstantProp/2009-09-24-byval-ptr.ll
test/Transforms/IPConstantProp/dangling-block-address.ll
test/Transforms/IRCE/decrementing-loop.ll
test/Transforms/IRCE/low-becount.ll
test/Transforms/IRCE/multiple-access-no-preloop.ll
test/Transforms/IRCE/not-likely-taken.ll
test/Transforms/IRCE/single-access-no-preloop.ll
test/Transforms/IRCE/single-access-with-preloop.ll
test/Transforms/IRCE/unhandled.ll
test/Transforms/IRCE/with-parent-loops.ll
test/Transforms/IndVarSimplify/2005-11-18-Crash.ll
test/Transforms/IndVarSimplify/2007-01-06-TripCount.ll
test/Transforms/IndVarSimplify/2008-09-02-IVType.ll
test/Transforms/IndVarSimplify/2009-04-14-shorten_iv_vars.ll
test/Transforms/IndVarSimplify/2009-04-15-shorten-iv-vars-2.ll
test/Transforms/IndVarSimplify/2011-09-27-hoistsext.ll
test/Transforms/IndVarSimplify/2011-10-27-lftrnull.ll
test/Transforms/IndVarSimplify/2011-11-01-lftrptr.ll
test/Transforms/IndVarSimplify/2011-11-15-multiexit.ll
test/Transforms/IndVarSimplify/NVPTX/no-widen-expensive.ll
test/Transforms/IndVarSimplify/ada-loops.ll
test/Transforms/IndVarSimplify/ashr-tripcount.ll
test/Transforms/IndVarSimplify/backedge-on-min-max.ll
test/Transforms/IndVarSimplify/casted-argument.ll
test/Transforms/IndVarSimplify/dangling-use.ll
test/Transforms/IndVarSimplify/elim-extend.ll
test/Transforms/IndVarSimplify/eliminate-comparison.ll
test/Transforms/IndVarSimplify/eliminate-rem.ll
test/Transforms/IndVarSimplify/indirectbr.ll
test/Transforms/IndVarSimplify/iv-fold.ll
test/Transforms/IndVarSimplify/iv-sext.ll
test/Transforms/IndVarSimplify/iv-widen.ll
test/Transforms/IndVarSimplify/iv-zext.ll
test/Transforms/IndVarSimplify/lftr-address-space-pointers.ll
test/Transforms/IndVarSimplify/lftr-promote.ll
test/Transforms/IndVarSimplify/lftr-reuse.ll
test/Transforms/IndVarSimplify/lftr-zext.ll
test/Transforms/IndVarSimplify/loop_evaluate7.ll
test/Transforms/IndVarSimplify/loop_evaluate8.ll
test/Transforms/IndVarSimplify/masked-iv.ll
test/Transforms/IndVarSimplify/no-iv-rewrite.ll
test/Transforms/IndVarSimplify/overflowcheck.ll
test/Transforms/IndVarSimplify/polynomial-expand.ll
test/Transforms/IndVarSimplify/preserve-signed-wrap.ll
test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
test/Transforms/IndVarSimplify/sharpen-range.ll
test/Transforms/IndVarSimplify/signed-trip-count.ll
test/Transforms/IndVarSimplify/sink-alloca.ll
test/Transforms/IndVarSimplify/udiv.ll
test/Transforms/IndVarSimplify/uglygep.ll
test/Transforms/IndVarSimplify/ult-sub-to-eq.ll
test/Transforms/IndVarSimplify/variable-stride-ivs-0.ll
test/Transforms/IndVarSimplify/widen-loop-comp.ll
test/Transforms/IndVarSimplify/widen-nsw.ll
test/Transforms/Inline/2009-01-13-RecursiveInlineCrash.ll
test/Transforms/Inline/align.ll
test/Transforms/Inline/alloca-bonus.ll
test/Transforms/Inline/alloca-dbgdeclare.ll
test/Transforms/Inline/alloca-in-scc.ll
test/Transforms/Inline/alloca-merge-align-nodl.ll
test/Transforms/Inline/alloca-merge-align.ll
test/Transforms/Inline/basictest.ll
test/Transforms/Inline/byval.ll
test/Transforms/Inline/byval_lifetime.ll
test/Transforms/Inline/devirtualize-3.ll
test/Transforms/Inline/devirtualize.ll
test/Transforms/Inline/inline-byval-bonus.ll
test/Transforms/Inline/inline-fast-math-flags.ll
test/Transforms/Inline/inline-musttail-varargs.ll
test/Transforms/Inline/inline-vla.ll
test/Transforms/Inline/inline_dbg_declare.ll
test/Transforms/Inline/inline_minisize.ll
test/Transforms/Inline/noalias-cs.ll
test/Transforms/Inline/noalias.ll
test/Transforms/Inline/noalias2.ll
test/Transforms/Inline/ptr-diff.ll
test/Transforms/InstCombine/2006-12-08-Phi-ICmp-Op-Fold.ll
test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll
test/Transforms/InstCombine/2006-12-15-Range-Test.ll
test/Transforms/InstCombine/2007-02-07-PointerCast.ll
test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll
test/Transforms/InstCombine/2007-05-14-Crash.ll
test/Transforms/InstCombine/2007-10-10-EliminateMemCpy.ll
test/Transforms/InstCombine/2007-10-12-Crash.ll
test/Transforms/InstCombine/2007-10-28-stacksave.ll
test/Transforms/InstCombine/2007-12-12-GEPScale.ll
test/Transforms/InstCombine/2008-01-14-VarArgTrampoline.ll
test/Transforms/InstCombine/2008-05-08-LiveStoreDelete.ll
test/Transforms/InstCombine/2008-05-08-StrLenSink.ll
test/Transforms/InstCombine/2008-05-09-SinkOfInvoke.ll
test/Transforms/InstCombine/2008-06-24-StackRestore.ll
test/Transforms/InstCombine/2008-08-05-And.ll
test/Transforms/InstCombine/2009-01-08-AlignAlloca.ll
test/Transforms/InstCombine/2009-01-24-EmptyStruct.ll
test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll
test/Transforms/InstCombine/2009-02-25-CrashZeroSizeArray.ll
test/Transforms/InstCombine/2009-12-17-CmpSelectNull.ll
test/Transforms/InstCombine/2010-11-21-SizeZeroTypeGEP.ll
test/Transforms/InstCombine/2011-05-13-InBoundsGEP.ll
test/Transforms/InstCombine/2011-09-03-Trampoline.ll
test/Transforms/InstCombine/2012-09-17-ZeroSizedAlloca.ll
test/Transforms/InstCombine/2012-09-24-MemcpyFromGlobalCrash.ll
test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
test/Transforms/InstCombine/2013-03-05-Combine-BitcastTy-Into-Alloca.ll
test/Transforms/InstCombine/add3.ll
test/Transforms/InstCombine/addrspacecast.ll
test/Transforms/InstCombine/align-2d-gep.ll
test/Transforms/InstCombine/align-addr.ll
test/Transforms/InstCombine/aligned-altivec.ll
test/Transforms/InstCombine/aligned-qpx.ll
test/Transforms/InstCombine/alloca.ll
test/Transforms/InstCombine/assume-loop-align.ll
test/Transforms/InstCombine/assume-redundant.ll
test/Transforms/InstCombine/cast.ll
test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
test/Transforms/InstCombine/constant-fold-gep.ll
test/Transforms/InstCombine/crash.ll
test/Transforms/InstCombine/descale-zero.ll
test/Transforms/InstCombine/disable-simplify-libcalls.ll
test/Transforms/InstCombine/div-shift-crash.ll
test/Transforms/InstCombine/enforce-known-alignment.ll
test/Transforms/InstCombine/extractvalue.ll
test/Transforms/InstCombine/fp-ret-bitcast.ll
test/Transforms/InstCombine/fprintf-1.ll
test/Transforms/InstCombine/fputs-1.ll
test/Transforms/InstCombine/fwrite-1.ll
test/Transforms/InstCombine/gep-addrspace.ll
test/Transforms/InstCombine/gep-sext.ll
test/Transforms/InstCombine/gepphigep.ll
test/Transforms/InstCombine/getelementptr.ll
test/Transforms/InstCombine/icmp.ll
test/Transforms/InstCombine/load-cmp.ll
test/Transforms/InstCombine/load.ll
test/Transforms/InstCombine/load3.ll
test/Transforms/InstCombine/loadstore-alignment.ll
test/Transforms/InstCombine/loadstore-metadata.ll
test/Transforms/InstCombine/lshr-phi.ll
test/Transforms/InstCombine/mem-gep-zidx.ll
test/Transforms/InstCombine/memcmp-1.ll
test/Transforms/InstCombine/memcpy-from-global.ll
test/Transforms/InstCombine/memmove.ll
test/Transforms/InstCombine/memset.ll
test/Transforms/InstCombine/memset2.ll
test/Transforms/InstCombine/multi-size-address-space-pointer.ll
test/Transforms/InstCombine/objsize.ll
test/Transforms/InstCombine/phi-merge-gep.ll
test/Transforms/InstCombine/phi.ll
test/Transforms/InstCombine/pr2645-0.ll
test/Transforms/InstCombine/pr2645-1.ll
test/Transforms/InstCombine/printf-1.ll
test/Transforms/InstCombine/printf-2.ll
test/Transforms/InstCombine/puts-1.ll
test/Transforms/InstCombine/select-cmp-br.ll
test/Transforms/InstCombine/shufflemask-undef.ll
test/Transforms/InstCombine/signed-comparison.ll
test/Transforms/InstCombine/simplify-libcalls.ll
test/Transforms/InstCombine/sprintf-1.ll
test/Transforms/InstCombine/sqrt.ll
test/Transforms/InstCombine/stack-overalign.ll
test/Transforms/InstCombine/stacksaverestore.ll
test/Transforms/InstCombine/store.ll
test/Transforms/InstCombine/stpcpy-1.ll
test/Transforms/InstCombine/stpcpy-2.ll
test/Transforms/InstCombine/stpcpy_chk-1.ll
test/Transforms/InstCombine/stpcpy_chk-2.ll
test/Transforms/InstCombine/strcat-1.ll
test/Transforms/InstCombine/strcat-2.ll
test/Transforms/InstCombine/strcat-3.ll
test/Transforms/InstCombine/strchr-1.ll
test/Transforms/InstCombine/strchr-2.ll
test/Transforms/InstCombine/strcmp-1.ll
test/Transforms/InstCombine/strcmp-2.ll
test/Transforms/InstCombine/strcpy-1.ll
test/Transforms/InstCombine/strcpy-2.ll
test/Transforms/InstCombine/strcpy_chk-1.ll
test/Transforms/InstCombine/strcpy_chk-2.ll
test/Transforms/InstCombine/strcpy_chk-64.ll
test/Transforms/InstCombine/strcspn-1.ll
test/Transforms/InstCombine/strcspn-2.ll
test/Transforms/InstCombine/strlen-1.ll
test/Transforms/InstCombine/strlen-2.ll
test/Transforms/InstCombine/strncat-1.ll
test/Transforms/InstCombine/strncat-2.ll
test/Transforms/InstCombine/strncat-3.ll
test/Transforms/InstCombine/strncmp-1.ll
test/Transforms/InstCombine/strncmp-2.ll
test/Transforms/InstCombine/strncpy-1.ll
test/Transforms/InstCombine/strncpy-2.ll
test/Transforms/InstCombine/strncpy_chk-1.ll
test/Transforms/InstCombine/strncpy_chk-2.ll
test/Transforms/InstCombine/strpbrk-1.ll
test/Transforms/InstCombine/strpbrk-2.ll
test/Transforms/InstCombine/strrchr-1.ll
test/Transforms/InstCombine/strrchr-2.ll
test/Transforms/InstCombine/strspn-1.ll
test/Transforms/InstCombine/strstr-1.ll
test/Transforms/InstCombine/strstr-2.ll
test/Transforms/InstCombine/struct-assign-tbaa.ll
test/Transforms/InstCombine/sub.ll
test/Transforms/InstCombine/vec_phi_extract.ll
test/Transforms/InstCombine/vector-casts.ll
test/Transforms/InstCombine/vector_gep1.ll
test/Transforms/InstCombine/vector_gep2.ll
test/Transforms/InstCombine/weak-symbols.ll
test/Transforms/InstCombine/zext-or-icmp.ll
test/Transforms/InstMerge/ld_hoist1.ll
test/Transforms/InstMerge/ld_hoist_st_sink.ll
test/Transforms/InstMerge/st_sink_barrier_call.ll
test/Transforms/InstMerge/st_sink_bugfix_22613.ll
test/Transforms/InstMerge/st_sink_no_barrier_call.ll
test/Transforms/InstMerge/st_sink_no_barrier_load.ll
test/Transforms/InstMerge/st_sink_no_barrier_store.ll
test/Transforms/InstMerge/st_sink_two_stores.ll
test/Transforms/InstMerge/st_sink_with_barrier.ll
test/Transforms/InstSimplify/call.ll
test/Transforms/InstSimplify/compare.ll
test/Transforms/InstSimplify/gep.ll
test/Transforms/InstSimplify/noalias-ptr.ll
test/Transforms/InstSimplify/past-the-end.ll
test/Transforms/InstSimplify/ptr_diff.ll
test/Transforms/InstSimplify/vector_gep.ll
test/Transforms/JumpThreading/2010-08-26-and.ll
test/Transforms/JumpThreading/landing-pad.ll
test/Transforms/JumpThreading/lvi-load.ll
test/Transforms/JumpThreading/phi-eq.ll
test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
test/Transforms/LCSSA/2006-07-09-NoDominator.ll
test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll
test/Transforms/LICM/2004-11-17-UndefIndexCrash.ll
test/Transforms/LICM/2007-05-22-VolatileSink.ll
test/Transforms/LICM/2007-07-30-AliasSet.ll
test/Transforms/LICM/2007-09-17-PromoteValue.ll
test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll
test/Transforms/LICM/2011-07-06-Alignment.ll
test/Transforms/LICM/PR21582.ll
test/Transforms/LICM/crash.ll
test/Transforms/LICM/hoist-bitcast-load.ll
test/Transforms/LICM/hoist-deref-load.ll
test/Transforms/LICM/scalar_promote.ll
test/Transforms/LICM/sinking.ll
test/Transforms/LICM/speculate.ll
test/Transforms/LoadCombine/load-combine-aa.ll
test/Transforms/LoadCombine/load-combine-assume.ll
test/Transforms/LoadCombine/load-combine.ll
test/Transforms/LoopDeletion/2008-05-06-Phi.ll
test/Transforms/LoopIdiom/basic-address-space.ll
test/Transforms/LoopIdiom/basic.ll
test/Transforms/LoopIdiom/crash.ll
test/Transforms/LoopIdiom/debug-line.ll
test/Transforms/LoopIdiom/memset_noidiom.ll
test/Transforms/LoopIdiom/non-canonical-loop.ll
test/Transforms/LoopIdiom/scev-invalidation.ll
test/Transforms/LoopReroll/basic.ll
test/Transforms/LoopReroll/nonconst_lb.ll
test/Transforms/LoopReroll/reduction.ll
test/Transforms/LoopRotate/PhiRename-1.ll
test/Transforms/LoopRotate/PhiSelfReference-1.ll
test/Transforms/LoopRotate/basic.ll
test/Transforms/LoopRotate/crash.ll
test/Transforms/LoopRotate/dbgvalue.ll
test/Transforms/LoopRotate/multiple-exits.ll
test/Transforms/LoopRotate/nosimplifylatch.ll
test/Transforms/LoopRotate/phi-duplicate.ll
test/Transforms/LoopRotate/pr22337.ll
test/Transforms/LoopRotate/simplifylatch.ll
test/Transforms/LoopSimplify/2003-08-15-PreheadersFail.ll
test/Transforms/LoopSimplify/merge-exits.ll
test/Transforms/LoopSimplify/notify-scev.ll
test/Transforms/LoopSimplify/phi-node-simplify.ll
test/Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll
test/Transforms/LoopStrengthReduce/2007-04-23-UseIterator.ll
test/Transforms/LoopStrengthReduce/2009-04-28-no-reduce-mul.ll
test/Transforms/LoopStrengthReduce/2011-07-19-CritEdgeBreakCrash.ll
test/Transforms/LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll
test/Transforms/LoopStrengthReduce/2011-10-06-ReusePhi.ll
test/Transforms/LoopStrengthReduce/2011-10-13-SCEVChain.ll
test/Transforms/LoopStrengthReduce/2011-10-14-IntPtr.ll
test/Transforms/LoopStrengthReduce/2011-12-19-PostincQuadratic.ll
test/Transforms/LoopStrengthReduce/2012-01-02-nopreheader.ll
test/Transforms/LoopStrengthReduce/2012-01-16-nopreheader.ll
test/Transforms/LoopStrengthReduce/2012-03-15-nopreheader.ll
test/Transforms/LoopStrengthReduce/2012-03-26-constexpr.ll
test/Transforms/LoopStrengthReduce/2012-07-13-ExpandUDiv.ll
test/Transforms/LoopStrengthReduce/2012-07-18-LimitReassociate.ll
test/Transforms/LoopStrengthReduce/2013-01-14-ReuseCast.ll
test/Transforms/LoopStrengthReduce/AArch64/lsr-memcpy.ll
test/Transforms/LoopStrengthReduce/AArch64/lsr-memset.ll
test/Transforms/LoopStrengthReduce/ARM/2012-06-15-lsr-noaddrmode.ll
test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll
test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
test/Transforms/LoopStrengthReduce/X86/2012-01-13-phielim.ll
test/Transforms/LoopStrengthReduce/X86/ivchain-X86.ll
test/Transforms/LoopStrengthReduce/X86/ivchain-stress-X86.ll
test/Transforms/LoopStrengthReduce/X86/no_superflous_induction_vars.ll
test/Transforms/LoopStrengthReduce/addrec-gep-address-space.ll
test/Transforms/LoopStrengthReduce/addrec-gep.ll
test/Transforms/LoopStrengthReduce/address-space-loop.ll
test/Transforms/LoopStrengthReduce/dominate-assert.ll
test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll
test/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll
test/Transforms/LoopStrengthReduce/dont_reduce_bytes.ll
test/Transforms/LoopStrengthReduce/hoist-parent-preheader.ll
test/Transforms/LoopStrengthReduce/invariant_value_first.ll
test/Transforms/LoopStrengthReduce/invariant_value_first_arg.ll
test/Transforms/LoopStrengthReduce/ivchain.ll
test/Transforms/LoopStrengthReduce/ops_after_indvar.ll
test/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll
test/Transforms/LoopStrengthReduce/post-inc-icmpzero.ll
test/Transforms/LoopStrengthReduce/pr12018.ll
test/Transforms/LoopStrengthReduce/pr12048.ll
test/Transforms/LoopStrengthReduce/pr3086.ll
test/Transforms/LoopStrengthReduce/preserve-gep-loop-variant.ll
test/Transforms/LoopStrengthReduce/related_indvars.ll
test/Transforms/LoopStrengthReduce/remove_indvar.ll
test/Transforms/LoopStrengthReduce/scaling_factor_cost_crash.ll
test/Transforms/LoopStrengthReduce/share_code_in_preheader.ll
test/Transforms/LoopStrengthReduce/uglygep-address-space.ll
test/Transforms/LoopStrengthReduce/uglygep.ll
test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll
test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll
test/Transforms/LoopUnroll/2007-05-05-UnrollMiscomp.ll
test/Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll
test/Transforms/LoopUnroll/2011-08-09-IVSimplify.ll
test/Transforms/LoopUnroll/2011-10-01-NoopTrunc.ll
test/Transforms/LoopUnroll/PowerPC/a2-unrolling.ll
test/Transforms/LoopUnroll/X86/partial.ll
test/Transforms/LoopUnroll/ephemeral.ll
test/Transforms/LoopUnroll/full-unroll-heuristics.ll
test/Transforms/LoopUnroll/ignore-annotation-intrinsic-cost.ll
test/Transforms/LoopUnroll/runtime-loop.ll
test/Transforms/LoopUnroll/runtime-loop1.ll
test/Transforms/LoopUnroll/runtime-loop2.ll
test/Transforms/LoopUnroll/runtime-loop3.ll
test/Transforms/LoopUnroll/scevunroll.ll
test/Transforms/LoopUnroll/shifted-tripcount.ll
test/Transforms/LoopUnroll/unroll-pragmas-disabled.ll
test/Transforms/LoopUnroll/unroll-pragmas.ll
test/Transforms/LoopUnswitch/2007-07-18-DomInfo.ll
test/Transforms/LoopUnswitch/2011-09-26-EHCrash.ll
test/Transforms/LoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
test/Transforms/LoopUnswitch/basictest.ll
test/Transforms/LoopUnswitch/preserve-analyses.ll
test/Transforms/LoopVectorize/12-12-11-if-conv.ll
test/Transforms/LoopVectorize/2012-10-22-isconsec.ll
test/Transforms/LoopVectorize/AArch64/aarch64-unroll.ll
test/Transforms/LoopVectorize/AArch64/arbitrary-induction-step.ll
test/Transforms/LoopVectorize/AArch64/arm64-unroll.ll
test/Transforms/LoopVectorize/AArch64/gather-cost.ll
test/Transforms/LoopVectorize/AArch64/sdiv-pow2.ll
test/Transforms/LoopVectorize/ARM/arm-unroll.ll
test/Transforms/LoopVectorize/ARM/gather-cost.ll
test/Transforms/LoopVectorize/ARM/gcc-examples.ll
test/Transforms/LoopVectorize/ARM/width-detect.ll
test/Transforms/LoopVectorize/PowerPC/small-loop-rdx.ll
test/Transforms/LoopVectorize/PowerPC/vsx-tsvc-s173.ll
test/Transforms/LoopVectorize/X86/already-vectorized.ll
test/Transforms/LoopVectorize/X86/assume.ll
test/Transforms/LoopVectorize/X86/avx1.ll
test/Transforms/LoopVectorize/X86/avx512.ll
test/Transforms/LoopVectorize/X86/constant-vector-operand.ll
test/Transforms/LoopVectorize/X86/conversion-cost.ll
test/Transforms/LoopVectorize/X86/cost-model.ll
test/Transforms/LoopVectorize/X86/fp32_to_uint32-cost-model.ll
test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
test/Transforms/LoopVectorize/X86/fp_to_sint8-cost-model.ll
test/Transforms/LoopVectorize/X86/gather-cost.ll
test/Transforms/LoopVectorize/X86/gcc-examples.ll
test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
test/Transforms/LoopVectorize/X86/masked_load_store.ll
test/Transforms/LoopVectorize/X86/metadata-enable.ll
test/Transforms/LoopVectorize/X86/min-trip-count-switch.ll
test/Transforms/LoopVectorize/X86/no-vector.ll
test/Transforms/LoopVectorize/X86/parallel-loops-after-reg2mem.ll
test/Transforms/LoopVectorize/X86/parallel-loops.ll
test/Transforms/LoopVectorize/X86/powof2div.ll
test/Transforms/LoopVectorize/X86/reduction-crash.ll
test/Transforms/LoopVectorize/X86/small-size.ll
test/Transforms/LoopVectorize/X86/struct-store.ll
test/Transforms/LoopVectorize/X86/tripcount.ll
test/Transforms/LoopVectorize/X86/uint64_to_fp64-cost-model.ll
test/Transforms/LoopVectorize/X86/unroll-pm.ll
test/Transforms/LoopVectorize/X86/unroll-small-loops.ll
test/Transforms/LoopVectorize/X86/unroll_selection.ll
test/Transforms/LoopVectorize/X86/vect.omp.force.ll
test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
test/Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll
test/Transforms/LoopVectorize/X86/vector_ptr_load_store.ll
test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll
test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
test/Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll
test/Transforms/LoopVectorize/XCore/no-vector-registers.ll
test/Transforms/LoopVectorize/align.ll
test/Transforms/LoopVectorize/bsd_regex.ll
test/Transforms/LoopVectorize/bzip_reverse_loops.ll
test/Transforms/LoopVectorize/calloc.ll
test/Transforms/LoopVectorize/cast-induction.ll
test/Transforms/LoopVectorize/conditional-assignment.ll
test/Transforms/LoopVectorize/control-flow.ll
test/Transforms/LoopVectorize/cpp-new-array.ll
test/Transforms/LoopVectorize/dbg.value.ll
test/Transforms/LoopVectorize/debugloc.ll
test/Transforms/LoopVectorize/duplicated-metadata.ll
test/Transforms/LoopVectorize/ee-crash.ll
test/Transforms/LoopVectorize/exact.ll
test/Transforms/LoopVectorize/flags.ll
test/Transforms/LoopVectorize/float-reduction.ll
test/Transforms/LoopVectorize/funcall.ll
test/Transforms/LoopVectorize/gcc-examples.ll
test/Transforms/LoopVectorize/global_alias.ll
test/Transforms/LoopVectorize/hoist-loads.ll
test/Transforms/LoopVectorize/if-conversion-edgemasks.ll
test/Transforms/LoopVectorize/if-conversion-nest.ll
test/Transforms/LoopVectorize/if-conversion-reduction.ll
test/Transforms/LoopVectorize/if-conversion.ll
test/Transforms/LoopVectorize/if-pred-stores.ll
test/Transforms/LoopVectorize/incorrect-dom-info.ll
test/Transforms/LoopVectorize/increment.ll
test/Transforms/LoopVectorize/induction.ll
test/Transforms/LoopVectorize/induction_plus.ll
test/Transforms/LoopVectorize/intrinsic.ll
test/Transforms/LoopVectorize/lifetime.ll
test/Transforms/LoopVectorize/loop-form.ll
test/Transforms/LoopVectorize/loop-vect-memdep.ll
test/Transforms/LoopVectorize/memdep.ll
test/Transforms/LoopVectorize/metadata-unroll.ll
test/Transforms/LoopVectorize/metadata-width.ll
test/Transforms/LoopVectorize/metadata.ll
test/Transforms/LoopVectorize/minmax_reduction.ll
test/Transforms/LoopVectorize/multiple-address-spaces.ll
test/Transforms/LoopVectorize/no_array_bounds.ll
test/Transforms/LoopVectorize/no_idiv_reduction.ll
test/Transforms/LoopVectorize/no_int_induction.ll
test/Transforms/LoopVectorize/no_switch.ll
test/Transforms/LoopVectorize/nofloat.ll
test/Transforms/LoopVectorize/non-const-n.ll
test/Transforms/LoopVectorize/nsw-crash.ll
test/Transforms/LoopVectorize/opt.ll
test/Transforms/LoopVectorize/ptr_loops.ll
test/Transforms/LoopVectorize/read-only.ll
test/Transforms/LoopVectorize/reduction.ll
test/Transforms/LoopVectorize/reverse_induction.ll
test/Transforms/LoopVectorize/reverse_iter.ll
test/Transforms/LoopVectorize/runtime-check-address-space.ll
test/Transforms/LoopVectorize/runtime-check-readonly-address-space.ll
test/Transforms/LoopVectorize/runtime-check-readonly.ll
test/Transforms/LoopVectorize/runtime-check.ll
test/Transforms/LoopVectorize/runtime-limit.ll
test/Transforms/LoopVectorize/safegep.ll
test/Transforms/LoopVectorize/same-base-access.ll
test/Transforms/LoopVectorize/scalar-select.ll
test/Transforms/LoopVectorize/scev-exitlim-crash.ll
test/Transforms/LoopVectorize/simple-unroll.ll
test/Transforms/LoopVectorize/small-loop.ll
test/Transforms/LoopVectorize/start-non-zero.ll
test/Transforms/LoopVectorize/store-shuffle-bug.ll
test/Transforms/LoopVectorize/struct_access.ll
test/Transforms/LoopVectorize/tbaa-nodep.ll
test/Transforms/LoopVectorize/undef-inst-bug.ll
test/Transforms/LoopVectorize/unroll_novec.ll
test/Transforms/LoopVectorize/unsized-pointee-crash.ll
test/Transforms/LoopVectorize/value-ptr-bug.ll
test/Transforms/LoopVectorize/vect.omp.persistence.ll
test/Transforms/LoopVectorize/vect.stats.ll
test/Transforms/LoopVectorize/vectorize-once.ll
test/Transforms/LoopVectorize/version-mem-access.ll
test/Transforms/LoopVectorize/write-only.ll
test/Transforms/LowerBitSets/simple.ll
test/Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll
test/Transforms/Mem2Reg/ignore-lifetime.ll
test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll
test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll
test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
test/Transforms/MemCpyOpt/align.ll
test/Transforms/MemCpyOpt/atomic.ll
test/Transforms/MemCpyOpt/callslot_deref.ll
test/Transforms/MemCpyOpt/crash.ll
test/Transforms/MemCpyOpt/form-memset.ll
test/Transforms/MemCpyOpt/loadstore-sret.ll
test/Transforms/MemCpyOpt/memcpy-to-memset.ll
test/Transforms/MemCpyOpt/memcpy-undef.ll
test/Transforms/MemCpyOpt/memcpy.ll
test/Transforms/MemCpyOpt/memmove.ll
test/Transforms/MemCpyOpt/smaller.ll
test/Transforms/MemCpyOpt/sret.ll
test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
test/Transforms/MergeFunc/address-spaces.ll
test/Transforms/MergeFunc/crash.ll
test/Transforms/MergeFunc/inttoptr-address-space.ll
test/Transforms/MergeFunc/inttoptr.ll
test/Transforms/MergeFunc/mergefunc-struct-return.ll
test/Transforms/MergeFunc/vector-GEP-crash.ll
test/Transforms/MetaRenamer/metarenamer.ll
test/Transforms/ObjCARC/allocas.ll
test/Transforms/ObjCARC/basic.ll
test/Transforms/ObjCARC/contract-storestrong-ivar.ll
test/Transforms/ObjCARC/escape.ll
test/Transforms/ObjCARC/move-and-form-retain-autorelease.ll
test/Transforms/ObjCARC/nested.ll
test/Transforms/ObjCARC/retain-block-side-effects.ll
test/Transforms/ObjCARC/weak-copies.ll
test/Transforms/PhaseOrdering/2010-03-22-empty-baseclass.ll
test/Transforms/PhaseOrdering/PR6627.ll
test/Transforms/PhaseOrdering/basic.ll
test/Transforms/PhaseOrdering/scev.ll
test/Transforms/Reassociate/2011-01-26-UseAfterFree.ll
test/Transforms/Reassociate/looptest.ll
test/Transforms/RewriteStatepointsForGC/basics.ll
test/Transforms/SCCP/2002-08-30-GetElementPtrTest.ll
test/Transforms/SCCP/2003-06-24-OverdefinedPHIValue.ll
test/Transforms/SCCP/2006-10-23-IPSCCP-Crash.ll
test/Transforms/SCCP/2006-12-04-PackedType.ll
test/Transforms/SCCP/apint-array.ll
test/Transforms/SCCP/apint-bigarray.ll
test/Transforms/SCCP/apint-bigint2.ll
test/Transforms/SCCP/apint-ipsccp4.ll
test/Transforms/SCCP/apint-load.ll
test/Transforms/SCCP/apint-select.ll
test/Transforms/SCCP/loadtest.ll
test/Transforms/SLPVectorizer/AArch64/commute.ll
test/Transforms/SLPVectorizer/AArch64/load-store-q.ll
test/Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll
test/Transforms/SLPVectorizer/ARM/memory.ll
test/Transforms/SLPVectorizer/ARM/sroa.ll
test/Transforms/SLPVectorizer/R600/simplebb.ll
test/Transforms/SLPVectorizer/X86/addsub.ll
test/Transforms/SLPVectorizer/X86/align.ll
test/Transforms/SLPVectorizer/X86/bad_types.ll
test/Transforms/SLPVectorizer/X86/barriercall.ll
test/Transforms/SLPVectorizer/X86/call.ll
test/Transforms/SLPVectorizer/X86/cast.ll
test/Transforms/SLPVectorizer/X86/cmp_sel.ll
test/Transforms/SLPVectorizer/X86/compare-reduce.ll
test/Transforms/SLPVectorizer/X86/consecutive-access.ll
test/Transforms/SLPVectorizer/X86/continue_vectorizing.ll
test/Transforms/SLPVectorizer/X86/crash_7zip.ll
test/Transforms/SLPVectorizer/X86/crash_bullet.ll
test/Transforms/SLPVectorizer/X86/crash_bullet3.ll
test/Transforms/SLPVectorizer/X86/crash_cmpop.ll
test/Transforms/SLPVectorizer/X86/crash_dequeue.ll
test/Transforms/SLPVectorizer/X86/crash_gep.ll
test/Transforms/SLPVectorizer/X86/crash_lencod.ll
test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll
test/Transforms/SLPVectorizer/X86/crash_scheduling.ll
test/Transforms/SLPVectorizer/X86/crash_sim4b1.ll
test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
test/Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll
test/Transforms/SLPVectorizer/X86/cross_block_slp.ll
test/Transforms/SLPVectorizer/X86/cse.ll
test/Transforms/SLPVectorizer/X86/cycle_dup.ll
test/Transforms/SLPVectorizer/X86/debug_info.ll
test/Transforms/SLPVectorizer/X86/diamond.ll
test/Transforms/SLPVectorizer/X86/external_user.ll
test/Transforms/SLPVectorizer/X86/extract.ll
test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll
test/Transforms/SLPVectorizer/X86/extractcost.ll
test/Transforms/SLPVectorizer/X86/flag.ll
test/Transforms/SLPVectorizer/X86/gep.ll
test/Transforms/SLPVectorizer/X86/hoist.ll
test/Transforms/SLPVectorizer/X86/horizontal.ll
test/Transforms/SLPVectorizer/X86/implicitfloat.ll
test/Transforms/SLPVectorizer/X86/in-tree-user.ll
test/Transforms/SLPVectorizer/X86/intrinsic.ll
test/Transforms/SLPVectorizer/X86/long_chains.ll
test/Transforms/SLPVectorizer/X86/loopinvariant.ll
test/Transforms/SLPVectorizer/X86/metadata.ll
test/Transforms/SLPVectorizer/X86/multi_block.ll
test/Transforms/SLPVectorizer/X86/multi_user.ll
test/Transforms/SLPVectorizer/X86/odd_store.ll
test/Transforms/SLPVectorizer/X86/operandorder.ll
test/Transforms/SLPVectorizer/X86/opt.ll
test/Transforms/SLPVectorizer/X86/phi.ll
test/Transforms/SLPVectorizer/X86/phi_overalignedtype.ll
test/Transforms/SLPVectorizer/X86/powof2div.ll
test/Transforms/SLPVectorizer/X86/pr16899.ll
test/Transforms/SLPVectorizer/X86/pr19657.ll
test/Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
test/Transforms/SLPVectorizer/X86/reduction.ll
test/Transforms/SLPVectorizer/X86/reduction2.ll
test/Transforms/SLPVectorizer/X86/return.ll
test/Transforms/SLPVectorizer/X86/rgb_phi.ll
test/Transforms/SLPVectorizer/X86/saxpy.ll
test/Transforms/SLPVectorizer/X86/scheduling.ll
test/Transforms/SLPVectorizer/X86/simple-loop.ll
test/Transforms/SLPVectorizer/X86/simplebb.ll
test/Transforms/SLPVectorizer/X86/tiny-tree.ll
test/Transforms/SLPVectorizer/X86/unreachable.ll
test/Transforms/SLPVectorizer/XCore/no-vector-registers.ll
test/Transforms/SROA/address-spaces.ll
test/Transforms/SROA/alignment.ll
test/Transforms/SROA/basictest.ll
test/Transforms/SROA/big-endian.ll
test/Transforms/SROA/fca.ll
test/Transforms/SROA/phi-and-select.ll
test/Transforms/SROA/slice-order-independence.ll
test/Transforms/SROA/slice-width.ll
test/Transforms/SROA/vector-promotion.ll
test/Transforms/SampleProfile/branch.ll
test/Transforms/ScalarRepl/2003-05-29-ArrayFail.ll
test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll
test/Transforms/ScalarRepl/2003-10-29-ArrayProblem.ll
test/Transforms/ScalarRepl/2006-11-07-InvalidArrayPromote.ll
test/Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll
test/Transforms/ScalarRepl/2007-11-03-bigendian_apint.ll
test/Transforms/ScalarRepl/2008-01-29-PromoteBug.ll
test/Transforms/ScalarRepl/2008-02-28-SubElementExtractCrash.ll
test/Transforms/ScalarRepl/2008-06-05-loadstore-agg.ll
test/Transforms/ScalarRepl/2008-08-22-out-of-range-array-promote.ll
test/Transforms/ScalarRepl/2008-09-22-vector-gep.ll
test/Transforms/ScalarRepl/2009-02-02-ScalarPromoteOutOfRange.ll
test/Transforms/ScalarRepl/2009-03-04-MemCpyAlign.ll
test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll
test/Transforms/ScalarRepl/2011-05-06-CapturedAlloca.ll
test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll
test/Transforms/ScalarRepl/2011-06-17-VectorPartialMemset.ll
test/Transforms/ScalarRepl/2011-10-22-VectorCrash.ll
test/Transforms/ScalarRepl/2011-11-11-EmptyStruct.ll
test/Transforms/ScalarRepl/AggregatePromote.ll
test/Transforms/ScalarRepl/address-space.ll
test/Transforms/ScalarRepl/arraytest.ll
test/Transforms/ScalarRepl/badarray.ll
test/Transforms/ScalarRepl/basictest.ll
test/Transforms/ScalarRepl/bitfield-sroa.ll
test/Transforms/ScalarRepl/copy-aggregate.ll
test/Transforms/ScalarRepl/crash.ll
test/Transforms/ScalarRepl/inline-vector.ll
test/Transforms/ScalarRepl/lifetime.ll
test/Transforms/ScalarRepl/load-store-aggregate.ll
test/Transforms/ScalarRepl/memset-aggregate-byte-leader.ll
test/Transforms/ScalarRepl/memset-aggregate.ll
test/Transforms/ScalarRepl/negative-memset.ll
test/Transforms/ScalarRepl/nonzero-first-index.ll
test/Transforms/ScalarRepl/not-a-vector.ll
test/Transforms/ScalarRepl/phi-cycle.ll
test/Transforms/ScalarRepl/phi-select.ll
test/Transforms/ScalarRepl/sroa_two.ll
test/Transforms/ScalarRepl/union-pointer.ll
test/Transforms/ScalarRepl/vector_promote.ll
test/Transforms/ScalarRepl/volatile.ll
test/Transforms/Scalarizer/basic.ll
test/Transforms/Scalarizer/dbginfo.ll
test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep-and-gvn.ll
test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll
test/Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll
test/Transforms/SimplifyCFG/2005-12-03-IncorrectPHIFold.ll
test/Transforms/SimplifyCFG/2006-08-03-Crash.ll
test/Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll
test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll
test/Transforms/SimplifyCFG/X86/switch-table-bug.ll
test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
test/Transforms/SimplifyCFG/attr-noduplicate.ll
test/Transforms/SimplifyCFG/branch-fold-dbg.ll
test/Transforms/SimplifyCFG/indirectbr.ll
test/Transforms/SimplifyCFG/multiple-phis.ll
test/Transforms/SimplifyCFG/phi-undef-loadstore.ll
test/Transforms/SimplifyCFG/select-gep.ll
test/Transforms/SimplifyCFG/speculate-store.ll
test/Transforms/SimplifyCFG/speculate-with-offset.ll
test/Transforms/SimplifyCFG/switch_create.ll
test/Transforms/SimplifyCFG/unreachable-blocks.ll
test/Transforms/SimplifyCFG/volatile-phioper.ll
test/Transforms/Sink/basic.ll
test/Transforms/StructurizeCFG/branch-on-argument.ll
test/Transforms/StructurizeCFG/loop-multiple-exits.ll
test/Transforms/StructurizeCFG/post-order-traversal-bug.ll
test/Verifier/2002-11-05-GetelementptrPointers.ll
test/Verifier/2010-08-07-PointerIntrinsic.ll
test/Verifier/bitcast-address-space-through-constant-inttoptr-inside-gep-instruction.ll
test/Verifier/inalloca-vararg.ll [changed mode: 0755->0644]
test/tools/gold/slp-vectorize.ll
test/tools/gold/vectorize.ll
unittests/IR/ConstantsTest.cpp