projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[msan] Use explicitely aligned stores and loads with function argument shadow.
2012-12-11
Nadav Rotem
Fix PR14565. Don't if-convert loops that have switch...
commit
|
commitdiff
|
tree
2012-12-10
Nadav Rotem
Enable the loop vectorizer only on O2 and above. (Still...
commit
|
commitdiff
|
tree
2012-12-10
Nadav Rotem
Split the LoopVectorizer into H and CPP.
commit
|
commitdiff
|
tree
2012-12-10
Nadav Rotem
Add support for reverse induction variables. For example:
commit
|
commitdiff
|
tree
2012-12-07
Nadav Rotem
When we use the BLEND instruction that uses the MSB...
commit
|
commitdiff
|
tree
2012-12-07
Nadav Rotem
X86: Prefer using VPSHUFD over VPERMIL because it has...
commit
|
commitdiff
|
tree
2012-12-06
Nadav Rotem
Fix a bug in the code that merges consecutive stores...
commit
|
commitdiff
|
tree
2012-12-05
Nadav Rotem
Cost Model: change the default cost of control flow...
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
LoopVectorizer: Increase the number of pointers that...
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
Enable if-conversion during vectorization.
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
Fix a bug in vectorization of if-converted reduction...
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
Add support for reduction variables when IF-conversion...
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
Give scalar if-converted blocks half the score because...
commit
|
commitdiff
|
tree
2012-12-04
Nadav Rotem
Add the last part that is needed for vectorization...
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
minor renaming, documentation and cleanups.
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
constify the cost API
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
IF-conversion: teach the cost-model how to grade if...
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
Now that we have a basic if-conversion infrastructure...
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
Add initial support for IF-conversion. This patch implements...
commit
|
commitdiff
|
tree
2012-12-03
Nadav Rotem
Teach the jump threading optimization to stop scanning...
commit
|
commitdiff
|
tree
2012-12-02
Nadav Rotem
Allow merging multiple store sequences on the same...
commit
|
commitdiff
|
tree
2012-11-30
Nadav Rotem
minor cleanups
commit
|
commitdiff
|
tree
2012-11-30
Nadav Rotem
Remove the use of LPPassManager. We can remove LPM...
commit
|
commitdiff
|
tree
2012-11-29
Nadav Rotem
No need to run LICM after loop vectorization because...
commit
|
commitdiff
|
tree
2012-11-29
Nadav Rotem
When broadcasting invariant scalars into vectors, place...
commit
|
commitdiff
|
tree
2012-11-29
Nadav Rotem
When combining consecutive stores allow loads in between...
commit
|
commitdiff
|
tree
2012-11-26
Nadav Rotem
Move the code that uses SCEVs prior to creating the...
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
Move the max vector width to a constant parameter....
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
Fix the document style.
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
Refactor the ptr runtime check generation code. No...
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
Rename method. No functionality change.
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
The induction-pointer work is inspired by a research...
commit
|
commitdiff
|
tree
2012-11-25
Nadav Rotem
Add support for pointer induction variables even when...
commit
|
commitdiff
|
tree
2012-11-17
Nadav Rotem
LoopVectorizer: Add initial support for pointer induction...
commit
|
commitdiff
|
tree
2012-11-16
Nadav Rotem
LoopVectorize: Division reductions generate incorrect...
commit
|
commitdiff
|
tree
2012-11-15
Nadav Rotem
Update the code ownership.
commit
|
commitdiff
|
tree
2012-11-14
Nadav Rotem
Update my email address and update the code ownership
commit
|
commitdiff
|
tree
2012-11-14
Nadav Rotem
The code pattern "imm0_255_neg" is used for checking...
commit
|
commitdiff
|
tree
2012-11-14
Nadav Rotem
use the getSplat API. Patch by Paul Redmond.
commit
|
commitdiff
|
tree
2012-11-12
Nadav Rotem
fix a spelling mistake
commit
|
commitdiff
|
tree
2012-11-11
Nadav Rotem
Update the vectorizer docs.
commit
|
commitdiff
|
tree
2012-11-11
Nadav Rotem
Use the isTruncFree and isZExtFree API to figure out...
commit
|
commitdiff
|
tree
2012-11-11
Nadav Rotem
Fix a comment typo and add comments.
commit
|
commitdiff
|
tree
2012-11-09
Nadav Rotem
Add support for memory runtime check. When we can,...
commit
|
commitdiff
|
tree
2012-11-09
Nadav Rotem
indent
commit
|
commitdiff
|
tree
2012-11-06
Nadav Rotem
Make the helper functions static. No functional change.
commit
|
commitdiff
|
tree
2012-11-06
Nadav Rotem
CostModel: add another known vector trunc optimization.
commit
|
commitdiff
|
tree
2012-11-06
Nadav Rotem
Cost Model: add tables for some avx type-conversion...
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
Refactor the getTypeLegalizationCost interface. No...
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
CostModel: Add tables for the common x86 compares.
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
Code Model: Improve the accuracy of the zext/sext/trunc...
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
Cost Model: Normalize the insert/extract index when...
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
Cost Model: teach the cost model about expanding integers.
commit
|
commitdiff
|
tree
2012-11-05
Nadav Rotem
Implement the cost of abnormal x86 instruction lowering...
commit
|
commitdiff
|
tree
2012-11-03
Nadav Rotem
X86 CostModel: Add support for a some of the common...
commit
|
commitdiff
|
tree
2012-11-02
Nadav Rotem
Add a stub for the x86 cost model impl. Implement a...
commit
|
commitdiff
|
tree
2012-11-02
Nadav Rotem
Remove empty directory
commit
|
commitdiff
|
tree
2012-11-02
Nadav Rotem
CostModel: add support for Vector Insert and Extract.
commit
|
commitdiff
|
tree
2012-11-02
Nadav Rotem
Add a cost model analysis that allows us to estimate...
commit
|
commitdiff
|
tree
2012-11-02
Nadav Rotem
Scalar Bitcasts and Truncs are usually free
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
LoopVectorize: Preserve NSW, NUW and IsExact flags.
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
Fix a bug in the cost calculation of vector casts....
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
Put the threshold magic number in a variable.
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
Remove enum values since they are not used anymore.
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
LoopVectorize: Do not vectorize loops with tiny constant...
commit
|
commitdiff
|
tree
2012-10-31
Nadav Rotem
Add support for loops that don't start with Zero.
commit
|
commitdiff
|
tree
2012-10-30
Nadav Rotem
Add documentation.
commit
|
commitdiff
|
tree
2012-10-30
Nadav Rotem
80-col
commit
|
commitdiff
|
tree
2012-10-30
Nadav Rotem
LoopVectorize: Add support for write-only loops when...
commit
|
commitdiff
|
tree
2012-10-30
Nadav Rotem
LoopVectorize: Fix a bug in the initialization of reduction...
commit
|
commitdiff
|
tree
2012-10-30
Nadav Rotem
LoopVectorizer: change debug prints: Print the module...
commit
|
commitdiff
|
tree
2012-10-29
Nadav Rotem
LoopVectorize: Update and preserve the dominator tree...
commit
|
commitdiff
|
tree
2012-10-29
Nadav Rotem
Rename the BB-vectorize flag to match the dragonegg...
commit
|
commitdiff
|
tree
2012-10-29
Nadav Rotem
Change the PassManagerBuilder (used by -O3) loop vectorizer...
commit
|
commitdiff
|
tree
2012-10-29
Nadav Rotem
Calling TLI->getNumRegisters creates a circular dependency...
commit
|
commitdiff
|
tree
2012-10-27
Nadav Rotem
1. Fix a bug in getTypeConversion. When a *simple*...
commit
|
commitdiff
|
tree
2012-10-26
Nadav Rotem
Refactor the VectorTargetTransformInfo interface.
commit
|
commitdiff
|
tree
2012-10-26
Nadav Rotem
Move the target-specific tests, which require specific...
commit
|
commitdiff
|
tree
2012-10-26
Nadav Rotem
Fix a crash in SimpliftDemandedBits of vectors of pointers.
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Revert 166726 because it may have broken a number of...
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Fix a crash in ValueTracking. Add support for vectors...
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Fix the cost-model test.
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Add the cpu model to the test.
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
LoopVectorize: Teach the cost model to query scalar...
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Minor cleanups.
commit
|
commitdiff
|
tree
2012-10-25
Nadav Rotem
Add support for additional reduction variables: AND...
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
revert accidental change
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Implement a basic cost model for vector and scalar...
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Make LegalizeKind public so that we can use it outside...
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
whitespace
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Document the -force-vector-width flag.
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
LoopVectorizer: Add a basic cost model which uses the...
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Opt does not need to initialize the Asm printer/parser
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Opt needs to initialize the different targets.
commit
|
commitdiff
|
tree
2012-10-24
Nadav Rotem
Implement a basic VectorTargetTransformInfo interface...
commit
|
commitdiff
|
tree
2012-10-23
Nadav Rotem
Make the indirect branch optimization deterministic...
commit
|
commitdiff
|
tree
2012-10-23
Nadav Rotem
Use the AliasAnalysis isIdentifiedObj because it also...
commit
|
commitdiff
|
tree
2012-10-23
Nadav Rotem
Add a comment which explains why the assert fired and...
commit
|
commitdiff
|
tree
2012-10-22
Nadav Rotem
Don't crash if the load/store pointer is not a GEP.
commit
|
commitdiff
|
tree
2012-10-22
Nadav Rotem
Add a testcase for the previous commit.
commit
|
commitdiff
|
tree
next