projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
LoopVectorizer:
[oota-llvm.git]
/
lib
/
Transforms
/
Vectorize
/
LoopVectorize.cpp
2013-01-04
Nadav Rotem
LoopVectorizer:
blob
|
commitdiff
|
raw
2013-01-03
Nadav Rotem
LoopVectorizer: Add support for loop-unrolling during...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Nadav Rotem
Avoid vectorization when the function has the "noimplic...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Chandler Carruth
Move all of the header files which are involved in...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Benjamin Kramer
Add IRBuilder::CreateVectorSplat and use it to simplify...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-30
Bill Wendling
Remove the Function::getFnAttributes method in favor...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-30
Nadav Rotem
LoopVectorizer: Fix a bug in the code that updates...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Nadav Rotem
If all of the write objects are identified then we...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Nadav Rotem
LoopVectorizer: Optimize the vectorization of consecuti...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-25
Hal Finkel
LoopVectorize: Enable vectorization of the fmuladd...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-24
Nadav Rotem
LoopVectorizer: When checking for vectorizable types...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-24
Nadav Rotem
LoopVectorizer: Fix an endless loop in the code that...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-23
Benjamin Kramer
LoopVectorize: Fix accidentaly inverted condition.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-23
Benjamin Kramer
LoopVectorize: For scalars and void types there is...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-23
Nadav Rotem
Loop Vectorizer: Update the cost model of scatter/gathe...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-22
Bill Wendling
Change 'AttrVal' to 'AttrKind' to better reflect that...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-21
Roman Divacky
Remove duplicate includes.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-21
Nadav Rotem
Enable if-conversion.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-21
Nadav Rotem
Fix a bug in the code that checks if we can vectorize...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-20
Nadav Rotem
LoopVectorize: Fix a bug in the scalarization of instru...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-20
Nadav Rotem
Loop Vectorizer: turn-off if-conversion.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-20
Nadav Rotem
Loop Vectorizer: Enable if-conversion.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-19
Bill Wendling
Rename the 'Attributes' class to 'Attribute'. It's...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-18
Benjamin Kramer
LoopVectorize: Emit reductions as log2(vectorsize)...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-13
Nadav Rotem
Enable the Loop Vectorizer by default for O2 and O3...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-13
Nadav Rotem
Teach the cost model about the optimization in r169904...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-12
Nadav Rotem
Fix indentation.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-12
Nadav Rotem
LoopVectorizer: Use the "optsize" attribute to decide...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-12
Nadav Rotem
Fix the ascii drawing that was ruined when I split...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-12
Nadav Rotem
fix a typo.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-12
Nadav Rotem
LoopVectorizer: When -Os is used, vectorize only loops...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-11
Nadav Rotem
PR14574. Fix a bug in the code that calculates the...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-11
Nadav Rotem
Loop Vectorize: optimize the vectorization of trunc...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-11
Nadav Rotem
Fix PR14565. Don't if-convert loops that have switch...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-10
Nadav Rotem
Split the LoopVectorizer into H and CPP.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-10
Nadav Rotem
Add support for reverse induction variables. For example:
blob
|
commitdiff
|
raw
|
diff to current
2012-12-09
Paul Redmond
LoopVectorize: support vectorizing intrinsic calls
blob
|
commitdiff
|
raw
|
diff to current
2012-12-09
Paul Redmond
test commit.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
LoopVectorizer: Increase the number of pointers that...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
Enable if-conversion during vectorization.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
Fix a bug in vectorization of if-converted reduction...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
Add support for reduction variables when IF-conversion...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
Give scalar if-converted blocks half the score because...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
Nadav Rotem
Add the last part that is needed for vectorization...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
NAKAMURA Takumi
LoopVectorize.cpp: Suppress a warning. [-Wunused-variable]
blob
|
commitdiff
|
raw
|
diff to current
2012-12-04
NAKAMURA Takumi
Fix whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Nadav Rotem
minor renaming, documentation and cleanups.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Nadav Rotem
IF-conversion: teach the cost-model how to grade if...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Nadav Rotem
Now that we have a basic if-conversion infrastructure...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Nadav Rotem
Add initial support for IF-conversion. This patch imple...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Chandler Carruth
Use the new script to sort the includes of every file...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-30
Nadav Rotem
minor cleanups
blob
|
commitdiff
|
raw
|
diff to current
2012-11-30
Nadav Rotem
Remove the use of LPPassManager. We can remove LPM...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-29
Nadav Rotem
When broadcasting invariant scalars into vectors, place...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-26
Nadav Rotem
Move the code that uses SCEVs prior to creating the...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
Move the max vector width to a constant parameter....
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
Fix the document style.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
Refactor the ptr runtime check generation code. No...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
Rename method. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
The induction-pointer work is inspired by a research...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-25
Nadav Rotem
Add support for pointer induction variables even when...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-17
Nadav Rotem
LoopVectorizer: Add initial support for pointer inducti...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-16
Nadav Rotem
LoopVectorize: Division reductions generate incorrect...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-14
Nadav Rotem
use the getSplat API. Patch by Paul Redmond.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-11
Nadav Rotem
Fix a comment typo and add comments.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-09
Nadav Rotem
Add support for memory runtime check. When we can,...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-02
Chandler Carruth
Fix sign compare warning. Patch by Mahesha HS.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-31
Nadav Rotem
LoopVectorize: Preserve NSW, NUW and IsExact flags.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-31
Nadav Rotem
Put the threshold magic number in a variable.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-31
Nadav Rotem
Remove enum values since they are not used anymore.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-31
Nadav Rotem
LoopVectorize: Do not vectorize loops with tiny constan...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-31
Nadav Rotem
Add support for loops that don't start with Zero.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-30
Nadav Rotem
Add documentation.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-30
Nadav Rotem
LoopVectorize: Add support for write-only loops when...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-30
Nadav Rotem
LoopVectorize: Fix a bug in the initialization of reduc...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-30
Nadav Rotem
LoopVectorizer: change debug prints: Print the module...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-29
Nadav Rotem
LoopVectorize: Update and preserve the dominator tree...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-27
Nadav Rotem
1. Fix a bug in getTypeConversion. When a *simple*...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-26
Nadav Rotem
Refactor the VectorTargetTransformInfo interface.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-25
Nadav Rotem
LoopVectorize: Teach the cost model to query scalar...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-25
Nadav Rotem
Add support for additional reduction variables: AND...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Nadav Rotem
Implement a basic cost model for vector and scalar...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Nadav Rotem
whitespace
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Nadav Rotem
LoopVectorizer: Add a basic cost model which uses the...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Micah Villmow
Back out r166591, not sure why this made it through...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Micah Villmow
Delete a directory that wasn't supposed to be checked...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-23
Nadav Rotem
Use the AliasAnalysis isIdentifiedObj because it also...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-22
Nadav Rotem
Don't crash if the load/store pointer is not a GEP.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-22
Nadav Rotem
Rename a variable.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-22
Nadav Rotem
Vectorizer: optimize the generation of selects. If...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-22
Nadav Rotem
Update the loop vectorizer docs.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Anders Carlsson
Avoid an extra hash lookup when inserting a value into...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Jakub Staszak
Simplify code. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Jakub Staszak
Simplify code. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Nadav Rotem
Fix a bug in the vectorization of wide load/store opera...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Nadav Rotem
Add support for reduction variables that do not start...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Nadav Rotem
Document change. Describe the pass and some papers...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Nadav Rotem
Vectorizer: fix a bug in the classification of inductio...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-20
Nadav Rotem
Fix an infinite loop in the loop-vectorizer.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-20
Nadav Rotem
Vectorize: teach cavVectorizeMemory to distinguish...
blob
|
commitdiff
|
raw
|
diff to current
next