Alp Toker
|
ae43cab6ba
Fix known typos
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
2becaaf3a1
LoopVectorizer: A reduction that has multiple uses of the reduction value is not
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
e96fec2e43
LoopVectorize: Only strip casts from integer types when replacing symbolic
|
%!s(int64=11) %!d(string=hai) anos |
Chandler Carruth
|
7f2eff792a
[PM] Split DominatorTree into a concrete analysis result object which
|
%!s(int64=11) %!d(string=hai) anos |
Chandler Carruth
|
56e1394c88
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
73c9559237
LoopVectorizer: Enable strided memory accesses versioning per default
|
%!s(int64=11) %!d(string=hai) anos |
NAKAMURA Takumi
|
55da404566
LoopVectorize.cpp: Appease MSC16.
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
ee3f7de62e
LoopVectorizer: Handle strided memory accesses by versioning
|
%!s(int64=11) %!d(string=hai) anos |
Chandler Carruth
|
974a445bd9
Re-sort all of the includes with ./utils/sort_includes.py so that
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
83196a9fcb
LoopVectorizer: Don't if-convert constant expressions that can trap
|
%!s(int64=11) %!d(string=hai) anos |
Renato Golin
|
07d9471bc5
Add #pragma vectorize enable/disable to LLVM
|
%!s(int64=11) %!d(string=hai) anos |
Alp Toker
|
087ab613f4
Correct word hyphenations
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
b40f14eb89
LoopVectorizer: Truncate i64 trip counts of i32 phis if necessary
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
07a3c481c6
LoopVectorizer: Extend the induction variable to a larger type
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
4634338655
LoopVectorizer: Use abi alignment for accesses with no alignment
|
%!s(int64=11) %!d(string=hai) anos |
Renato Golin
|
4921d5b0a9
Move debug message in vectorizer
|
%!s(int64=11) %!d(string=hai) anos |
Benjamin Kramer
|
ff566d8f44
LoopVectorize: Remove quadratic behavior the local CSE.
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
bc28e88a28
LoopVectorizer: Move cse code into its own function
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
f4775827d0
LoopVectorizer: Perform redundancy elimination on induction variables
|
%!s(int64=11) %!d(string=hai) anos |
Benjamin Kramer
|
7208b0763c
LoopVectorize: Look for consecutive acces in GEPs with trailing zero indices
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
0097e15502
LoopVectorizer: If dependency checks fail try runtime checks
|
%!s(int64=11) %!d(string=hai) anos |
Arnold Schwaighofer
|
d272a12233
LoopVectorizer: Clear all member data structures in RuntimeCheck.reset()
|
%!s(int64=11) %!d(string=hai) anos |
Wan Xiaofei
|
887f9c5ec1
Quick look-up for block in loop.
|
%!s(int64=11) %!d(string=hai) anos |
Hal Finkel
|
006183a936
LoopVectorizer: Don't attempt to vectorize extractelement instructions
|
%!s(int64=11) %!d(string=hai) anos |
Renato Golin
|
d6aa89eca5
Mark vector loops as already vectorized
|
%!s(int64=12) %!d(string=hai) anos |
Matt Arsenault
|
244d245974
Use more type helper functions
|
%!s(int64=12) %!d(string=hai) anos |
Benjamin Kramer
|
d45b3c4653
LoopVectorize: Properly reflect PODness in comments.
|
%!s(int64=12) %!d(string=hai) anos |
Tobias Grosser
|
fe82a3e360
LoopVectorize: Add missing INITIALIZE_PASS_DEPENDENCY macros
|
%!s(int64=12) %!d(string=hai) anos |
Renato Golin
|
de2aa60843
Better info when debugging vectorizer
|
%!s(int64=12) %!d(string=hai) anos |
Arnold Schwaighofer
|
1ee3c0008b
LoopVectorize: External uses must use the last value in a reduction cycle
|
%!s(int64=12) %!d(string=hai) anos |