projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add disassembler support for SSE4.1 register/register form of PEXTRW. There is a...
[oota-llvm.git]
/
lib
/
Transforms
/
Vectorize
/
SLPVectorizer.cpp
2013-10-12
Arnold Schwaighofer
SLPVectorizer: Sort PHINodes based on their opcode
blob
|
commitdiff
|
raw
2013-10-04
Arnold Schwaighofer
SLPVectorizer: Sort inputs to commutative binary operations
blob
|
commitdiff
|
raw
|
diff to current
2013-10-02
Yi Jiang
Apply slp vectorization on fully-vectorizable tree...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-02
Benjamin Kramer
SLPVectorizer: Make store chain finding more aggressive...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-01
Rafael Espindola
Remove several unused variables.
blob
|
commitdiff
|
raw
|
diff to current
2013-09-30
Benjamin Kramer
IRBuilder: Add RAII objects to reset insertion points...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-28
Robert Wilhelm
Even more spelling fixes for "instruction".
blob
|
commitdiff
|
raw
|
diff to current
2013-09-27
Matt Arsenault
Fix SLPVectorizer using wrong address space for load...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-27
Justin Bogner
Transforms: Use getFirstNonPHI to set the insertion...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-25
Arnold Schwaighofer
SLPVectorize: Put horizontal reductions feeding a store...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-24
Yi Jiang
set the cost of tiny trees to INT_MAX in SLP vectorizer...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-21
Arnold Schwaighofer
SLPVectorizer: Fix multiline comment warning
blob
|
commitdiff
|
raw
|
diff to current
2013-09-21
Arnold Schwaighofer
Reapply "SLPVectorizer: Handle more horizontal reductio...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-21
Arnold Schwaighofer
Revert "SLPVectorizer: Handle more horizontal reduction...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-20
Arnold Schwaighofer
SLPVectorizer: Handle more horizontal reductions (disabled)
blob
|
commitdiff
|
raw
|
diff to current
2013-09-18
Robert Lytton
Prevent LoopVectorizer and SLPVectorizer running if...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-18
Craig Topper
Revert accidental commit I had to make to get the test...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-18
Craig Topper
Lift alignment restrictions for load/store folding...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-17
Arnold Schwaighofer
SLPVectorizer: Don't vectorize phi nodes that use invok...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-03
Yi Jiang
In this patch we are trying to do two things:
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Matt Arsenault
Fix inserting instructions before last in bundle.
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Yi Jiang
test commit. Remove blank line
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Matt Arsenault
Fix unused variable in release build
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Matt Arsenault
Constify functions
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Matt Arsenault
Vectorize starting from insertelements building a vector
blob
|
commitdiff
|
raw
|
diff to current
2013-08-24
Matt Arsenault
Check if in set on insertion instead of separately
blob
|
commitdiff
|
raw
|
diff to current
2013-08-22
Chandler Carruth
Teach the SLP vectorizer the correct way to check for...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-21
Matt Arsenault
Use attribute helper function
blob
|
commitdiff
|
raw
|
diff to current
2013-08-21
Matt Arsenault
Fix typo
blob
|
commitdiff
|
raw
|
diff to current
2013-08-20
Arnold Schwaighofer
SLPVectorizer: Fix invalid iterator errors
blob
|
commitdiff
|
raw
|
diff to current
2013-08-17
Joerg Sonnenberger
PR 16899: Do not modify the basic block using the itera...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-15
Matt Arsenault
Fix spelling
blob
|
commitdiff
|
raw
|
diff to current
2013-08-12
Nadav Rotem
Fix PR16797 - Support PHINodes with multiple inputs...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-02
Nadav Rotem
SLPVectorizer: Fix PR16777. PHInodes may use multiple...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-29
Nadav Rotem
SLPVectorier: update the debug location for the new...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-29
Nadav Rotem
Don't vectorize when the attribute NoImplicitFloat...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-27
Nadav Rotem
Update the comment
blob
|
commitdiff
|
raw
|
diff to current
2013-07-26
Nadav Rotem
SLP Vectorier: Don't vectorize really short chains...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-26
Nadav Rotem
SLP Vectorizer: Disable the vectorization of non power...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-22
Nadav Rotem
When we vectorize across multiple basic blocks we may...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-22
Nadav Rotem
Delete unused helper functions.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-21
Nadav Rotem
Revert a part of r186420. Don't forbid multiple store...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-19
Nadav Rotem
fix an 80-col line.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-19
Nadav Rotem
Use LLVMs ADTs that improve the compile time of this...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-19
Nadav Rotem
SLPVectorizer: Improve the compile time of isConsecutiv...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Nadav Rotem
Handle constants without going through SCEV.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Nadav Rotem
SLPVectorizer: Speedup isConsecutive by manually checki...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Nadav Rotem
SLPVectorizer: Speedup isConsecutive (that checks if...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-17
Nadav Rotem
Fix a comment.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-17
Nadav Rotem
Add a micro optimization to catch cases where the PtrA...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-17
Nadav Rotem
SLPVectorizer: Accelerate the isConsecutive check by...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-16
Nadav Rotem
flip the scev minus direction to simplify the code.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-16
Nadav Rotem
SLPVectorizer: Improve the compile time of isConsecutiv...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-16
Nadav Rotem
SLPVectorizer: Reduce the compile time of the consecuti...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-15
Nadav Rotem
PR16628: Fix a bug in the code that merges compares.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-14
Nadav Rotem
SLPVectorizer: change the order in which we search...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-12
Nadav Rotem
SLPVectorizer: Sink and enable CSE for ExtractElements.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-12
Nadav Rotem
SLPVectorize: Replace the code that checks for vectoriz...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-11
Nadav Rotem
Remove an argument that we dont use anymore.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-11
Nadav Rotem
Fix a warning.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-11
Nadav Rotem
SLPVectorizer: refactor the code that places extracts...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-09
Nadav Rotem
Fix PR16571, which is a bug in the code that checks...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-09
Nadav Rotem
Set the default insert point to the first instruction...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-08
Nadav Rotem
This patch changes the saved IRBuilder insert point...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-07
Nadav Rotem
Clear the builder insert point between tree-vectorizati...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-07
Nadav Rotem
SLPVectorizer: Implement DCE as part of vectorization.
blob
|
commitdiff
|
raw
|
diff to current
2013-07-04
Craig Topper
Use SmallVectorImpl::iterator/const_iterator instead...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-29
Nadav Rotem
We preserve the CFG and some of the analysis passes.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-29
Nadav Rotem
Update docs.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-28
Nadav Rotem
SLP Vectorizer: Add support for trees with external...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-27
Nadav Rotem
No need to use a Set when a vector would do.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-26
Nadav Rotem
SLP: When searching for vectorization opportunities...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-26
Nadav Rotem
SLP: Dont erase instructions during vectorization becau...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-26
Nadav Rotem
Erase all of the instructions that we RAUWed
blob
|
commitdiff
|
raw
|
diff to current
2013-06-26
Nadav Rotem
Do not add cse-ed instructions into the visited map...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-25
Nadav Rotem
SLPVectorizer: support slp-vectorization of PHINodes...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-25
Nadav Rotem
Fix a typo in the code that collected the costs recursi...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-24
Nadav Rotem
Rename the variable to fix a warning. Thanks Andy Gibbs.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-24
Nadav Rotem
SLP Vectorizer: Add support for vectorizing parts of...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-23
Nadav Rotem
SLP Vectorizer: Fix a bug in the code that does CSE...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-23
Nadav Rotem
SLP Vectorizer: Erase instructions outside the vectoriz...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-23
Nadav Rotem
SLP Vectorizer: Implement a simple CSE optimization...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-22
Nadav Rotem
SLP Vectorizer: Implement multi-block slp-vectorization.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-20
Nadav Rotem
Clang-format the SLP vectorizer. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2013-06-20
Nadav Rotem
SLPVectorization: Add a basic support for cross-basic...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-20
Nadav Rotem
Change the debug type to match the debug type that...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-18
Nadav Rotem
Scan the successor blocks and use the PHI nodes as...
blob
|
commitdiff
|
raw
|
diff to current
2013-05-22
Nadav Rotem
SLPVectorizer: Change the order in which new instructio...
blob
|
commitdiff
|
raw
|
diff to current
2013-05-10
Nadav Rotem
Add a debug print
blob
|
commitdiff
|
raw
|
diff to current
2013-04-30
Nadav Rotem
Fix a typo
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
Fix PR15800. Do not try to vectorize vectors and structs.
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Benjamin Kramer
SLPVectorizer: Strength reduce SmallVectors to ArrayRefs.
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
SLPVectorizer: Reduce the compile time by eliminating...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
refactor tryToVectorizePair to a new method that suppor...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
Fix an unused variable warning.
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
SLPVectorizer: Improve the cost model for loop invarian...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-20
Nadav Rotem
Report the number of stores that were found in the...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-15
Nadav Rotem
SLPVectorizer: Make it a function pass and add code...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-15
Nadav Rotem
SLPVectorizer: Add support for vectorizing trees that...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-14
Nadav Rotem
SLPVectorizer: Add support for trees that don't start...
blob
|
commitdiff
|
raw
|
diff to current
next