llvm-mirror/test/Transforms
Hal Finkel 028d6e153e Fix an error in BBVectorize important for vectorizing pointer types.
When vectorizing pointer types it is important to realize that potential
pairs cannot be connected via the address pointer argument of a load or store.
This is because even after vectorization, the address is still a scalar because
the address of the higher half of the pair is implicit from the address of the
lower half (it need not be, and should not be, explicitly computed).

llvm-svn: 154735
2012-04-14 07:32:50 +00:00
..
ADCE
ArgumentPromotion
BBVectorize Fix an error in BBVectorize important for vectorizing pointer types. 2012-04-14 07:32:50 +00:00
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
ConstProp
CorrelatedValuePropagation Eliminate switch cases that can never match, for example removes all 2012-03-09 13:45:18 +00:00
DeadArgElim
DeadStoreElimination Reverted r152620 - DSE: Shorten memset when a later store overwrites the start of it. There were all sorts of buildbot issues 2012-02-28 05:06:24 +00:00
EarlyCSE Fix regression from r151466: an we can't replace uses of an instruction reachable from the entry block with uses of an instruction not reachable from the entry block. PR12231. 2012-03-13 01:06:07 +00:00
FunctionAttrs
GlobalDCE
GlobalOpt GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global that we just determined to be constant, replace all loads from it with a zero value. 2012-03-28 14:50:09 +00:00
GVN Don't PRE compares. 2012-03-29 17:22:39 +00:00
IndVarSimplify Convert -indvars tests that rely on SCEV expansion to -loop-reduce tests. 2012-03-22 17:10:07 +00:00
Inline Sink the collection of return instructions until after *all* 2012-04-06 17:21:31 +00:00
InstCombine Teach InstCombine to nuke a common alloca pattern -- an alloca which has 2012-04-08 14:36:56 +00:00
InstSimplify Revert r153521 as it's causing large regressions on the nightly testers. 2012-03-28 18:42:50 +00:00
Internalize
IPConstantProp
JumpThreading enhance jump threading to preserve TBAA information when PRE'ing loads, 2012-03-13 18:07:41 +00:00
LCSSA
LICM
LoopDeletion
LoopIdiom
LoopRotate Fix ValueTracking to conclude that debug intrinsics are safe to 2012-04-07 19:22:18 +00:00
LoopSimplify LoopSimplify bug fix. Handle indirect loop back edges. 2012-03-20 21:24:52 +00:00
LoopStrengthReduce Unit test for PR11950: LSR crash. 2012-03-26 21:45:37 +00:00
LoopUnroll Fix 12513: Loop unrolling breaks with indirect branches. 2012-04-10 05:14:42 +00:00
LoopUnswitch Fix 12513: Loop unrolling breaks with indirect branches. 2012-04-10 05:14:42 +00:00
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
ObjCARC Consider ObjC runtime calls objc_storeWeak and others which make a copy of 2012-04-13 18:28:58 +00:00
PhaseOrdering
PruneEH
Reassociate
ScalarRepl line endings 2012-03-15 20:24:29 +00:00
SCCP
SimplifyCFG
SimplifyLibCalls
Sink
StripSymbols
TailCallElim
TailDup Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu 2012-03-25 09:02:19 +00:00