projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Remove intrinsic specific instructions for (V)SQRTPS/PD. Instead lower to target...
2012-12-28
Nadav Rotem
CostModel: initial checkin for code that estimates...
commit
|
commitdiff
|
tree
2012-12-28
Nadav Rotem
wrap 80-col lines.
commit
|
commitdiff
|
tree
2012-12-28
Nadav Rotem
AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
Reverse the 'if' condition and reduce the indentation.
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
AVX/AVX2: Move the SEXT lowering code from a target...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
DAGCombinerInformation: add a getter that exposes the...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
docs: Update the benchmark with updated perf numbers.
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
On AVX/AVX2 the type v8i1 is legalized to v8i16, which...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
AVX/AVX2: Move the code that lowers vector-trunc from...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
Refactor DAGCombinerInfo. Change the different booleans...
commit
|
commitdiff
|
tree
2012-12-27
Nadav Rotem
whitespace
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
If all of the write objects are identified then we...
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
Update the docs with the new workload that was added.
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
LoopVectorizer: Optimize the vectorization of consecutive...
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
revert an accidental commit.
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
Doc: add fmuladd to the list of vectorizeable functions...
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
Reformat the docs.
commit
|
commitdiff
|
tree
2012-12-26
Nadav Rotem
white space
commit
|
commitdiff
|
tree
2012-12-25
Nadav Rotem
VCVTSS2SD requires a strict alignment. Thanks Elena.
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
CostModel: We have API for checking the costs of known...
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
Some x86 instructions can load/store one of the operands...
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
LoopVectorizer: When checking for vectorizable types...
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
Change the codegen Cost Model API for shuffeles. This...
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
Update the docs of the cost model.
commit
|
commitdiff
|
tree
2012-12-24
Nadav Rotem
LoopVectorizer: Fix an endless loop in the code that...
commit
|
commitdiff
|
tree
2012-12-23
Nadav Rotem
CostModel: Change the default target-independent implementat...
commit
|
commitdiff
|
tree
2012-12-23
Nadav Rotem
We are not ready to estimate the cost of integer expansions...
commit
|
commitdiff
|
tree
2012-12-23
Nadav Rotem
whitespace
commit
|
commitdiff
|
tree
2012-12-23
Nadav Rotem
Rename a function.
commit
|
commitdiff
|
tree
2012-12-23
Nadav Rotem
Loop Vectorizer: Update the cost model of scatter/gather...
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
In some cases, due to scheduling constraints we copy...
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
Add a missing "virtual" keyword.
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
Enable if-conversion.
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
Improve the X86 cost model for loads and stores.
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
BB-Vectorizer: Check the cost of the store pointer...
commit
|
commitdiff
|
tree
2012-12-21
Nadav Rotem
Fix a bug in the code that checks if we can vectorize...
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
LoopVectorize: Fix a bug in the scalarization of instructions.
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
Loop Vectorizer: turn-off if-conversion.
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
Loop Vectorizer: Enable if-conversion.
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
whitespace
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
doc: resize the image.
commit
|
commitdiff
|
tree
2012-12-20
Nadav Rotem
Doc: update the chart.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
Fix a bug that was found by building clang with -fsanitize.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
doc: add subsections.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
DOC: document the use of O2, O3 and Os with -fvectorize.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
DOC: fix the url format.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
DOC: add a benchmarks that compares us to gcc and icc.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
After reducing the size of an operation in the DAG...
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
docs: fix typos.
commit
|
commitdiff
|
tree
2012-12-19
Nadav Rotem
DOC: Add a webpage that describes the loop and bb vectorizers.
commit
|
commitdiff
|
tree
2012-12-18
Nadav Rotem
Enable the loop vectorizer in clang and not in the...
commit
|
commitdiff
|
tree
2012-12-18
Nadav Rotem
Enable the loop vectorizer.
commit
|
commitdiff
|
tree
2012-12-18
Nadav Rotem
Rename the test so that we can add additional vectors...
commit
|
commitdiff
|
tree
2012-12-18
Nadav Rotem
SROA: Replace calls to getScalarSizeInBits to DataLayout...
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
Enable the loop vectorizer by default.
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
TypeLegalizer: Do not generate target specific nodes...
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
Fix a crash in ValueTracking on vectors of pointers.
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
revert r170166 - disable the loop vectorizer.
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
Enable the loop vectorizer.
commit
|
commitdiff
|
tree
2012-12-14
Nadav Rotem
Disable the loop vectorizer.
commit
|
commitdiff
|
tree
2012-12-13
Nadav Rotem
Enable the Loop Vectorizer by default for O2 and O3...
commit
|
commitdiff
|
tree
2012-12-13
Nadav Rotem
Teach the cost model about the optimization in r169904...
commit
|
commitdiff
|
tree
2012-12-12
Nadav Rotem
Fix indentation.
commit
|
commitdiff
|
tree
2012-12-12
Nadav Rotem
LoopVectorizer: Use the "optsize" attribute to decide...
commit
|
commitdiff
|
tree
2012-12-12
Nadav Rotem
Fix the ascii drawing that was ruined when I split...
commit
|
commitdiff
|
tree
2012-12-12
Nadav Rotem
fix a typo.
commit
|
commitdiff
|
tree
2012-12-12
Nadav Rotem
LoopVectorizer: When -Os is used, vectorize only loops...
commit
|
commitdiff
|
tree
2012-12-11
Nadav Rotem
PR14574. Fix a bug in the code that calculates the...
commit
|
commitdiff
|
tree
2012-12-11
Nadav Rotem
Loop Vectorize: optimize the vectorization of trunc...
commit
|
commitdiff
|
tree
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
next