aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
...
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-1446-154/+154
* LoopVectorizer: Disallow reductions whose header phi is used outside the loopArnold Schwaighofer2013-07-131-0/+25
* Make the new vectorizer test immune to TTIAndrew Trick2013-07-131-1/+1
* LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander.Andrew Trick2013-07-131-0/+113
* X86 cost model: Add cost for vectorized gather/scatherArnold Schwaighofer2013-07-121-0/+86
* ARM cost model: Add cost for gather/scatherArnold Schwaighofer2013-07-121-0/+88
* LoopVectorize: Vectorize all accesses in address space zero with unit strideArnold Schwaighofer2013-07-111-0/+61
* LoopVectorize: Math functions only read rounding modeArnold Schwaighofer2013-07-011-0/+32
* LoopVectorize: Preserve debug location infoArnold Schwaighofer2013-06-281-0/+92
* LoopVectorize: Cache edge masks created during if-conversionArnold Schwaighofer2013-06-271-0/+243
* LoopVectorize: Use vectorized loop invariant gep index anchored in loopArnold Schwaighofer2013-06-271-0/+36
* Fix spelling.Arnold Schwaighofer2013-06-271-1/+1
* LoopVectorize: Don't store a reversed value in the vectorized value mapArnold Schwaighofer2013-06-271-0/+55
* Reapply 184685 after the SetVector iteration order fix.Arnold Schwaighofer2013-06-243-2/+224
* Revert "LoopVectorize: Use the dependence test utility class"Arnold Schwaighofer2013-06-243-224/+2
* LoopVectorize: Use the dependence test utility classArnold Schwaighofer2013-06-243-2/+224
* Fix for a regression caused by the LoopVectorizer whenPekka Jaaskelainen2013-06-171-0/+47
* LoopVectorize: PHIs with only outside users should prevent vectorizationArnold Schwaighofer2013-05-311-0/+41
* Add support for llvm.vectorizer metadataPaul Redmond2013-05-286-10/+86
* LoopVectorize: LoopSimplify can't canonicalize loops with an indirectbr in it...Benjamin Kramer2013-05-241-0/+11
* LoopVectorize: Make Value pointers that could be RAUW'ed a VHArnold Schwaighofer2013-05-221-0/+50
* LoopVectorize: Handle single edge PHIsArnold Schwaighofer2013-05-181-0/+22
* LoopVectorize: Hoist conditional loads if possibleArnold Schwaighofer2013-05-151-0/+69
* LoopVectorize: Handle loops with multiple forward inductionsArnold Schwaighofer2013-05-141-0/+30
* LoopVectorize: Use the widest induction variable typeArnold Schwaighofer2013-05-111-0/+69
* Add an additional testcase for PR15882.Nadav Rotem2013-05-101-0/+45
* LoopVectorizer: Don't assert on the absence of induction variablesArnold Schwaighofer2013-05-091-0/+34
* LoopVectorizer: Improve reduction variable identificationArnold Schwaighofer2013-05-071-0/+119
* LoopVectorize: getConsecutiveVector must respect signed arithmeticArnold Schwaighofer2013-05-071-0/+79
* LoopVectorize: Add support for floating point min/max reductionsArnold Schwaighofer2013-05-051-0/+480
* LoopVectorize: We don't need an identity element for min/max reductionsArnold Schwaighofer2013-05-051-1/+4
* LoopVectorizer: Add support for if-conversion of PHINodes with 3+ incoming va...Nadav Rotem2013-05-031-0/+48
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-05-023-98/+84
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-04-3013-90/+44
* LoopVectorizer: Calculate the number of pointers to disambiguate at runtime ...Nadav Rotem2013-04-261-0/+84
* LoopVectorizer: No need to generate pointer disambiguation checks between rea...Nadav Rotem2013-04-251-0/+36
* LoopVectorize: Scalarize padded typesArnold Schwaighofer2013-04-241-0/+29
* LoopVectorizer: Bail out if we don't have datalayout we need itArnold Schwaighofer2013-04-243-1/+8
* LoopVectorizer: Fix 15830. When scalarizing and unrolling stores make sure th...Nadav Rotem2013-04-231-0/+36
* Call the potentially costly isAnnotatedParallel() only once. Pekka Jaaskelainen2013-04-231-1/+2
* Refuse to (even try to) vectorize loops which have uniform writes,Pekka Jaaskelainen2013-04-231-0/+58
* LoopVectorizer: Recognize min/max reductionsArnold Schwaighofer2013-04-181-0/+399
* LoopVectorize: Use a set to avoid longer cycles in the reduction chain too.Benjamin Kramer2013-04-181-0/+18
* LoopVectorizer: integer division is not a reduction operationArnold Schwaighofer2013-04-121-0/+24
* LoopVectorizer: Pass OperandValueKind information to the cost modelArnold Schwaighofer2013-04-041-0/+28
* X86TTI: Add accurate costs for itofp operations, based on the actual instruct...Benjamin Kramer2013-04-011-5/+4
* LoopVectorizer: Insert some white space to make test case more readableArnold Schwaighofer2013-03-141-6/+10
* Add missing asserts flag to test - it uses debug flagsArnold Schwaighofer2013-03-141-1/+1
* LoopVectorize: Invert case when we use a vector cmp value to query select costArnold Schwaighofer2013-03-141-0/+62
* Test case hygiene.Benjamin Kramer2013-03-091-20/+20