James Molloy
|
18671a3a8f
[LoopVectorize] Extract InductionInfo into a helper class...
|
10 жил өмнө |
Tyler Nowicki
|
8faf2a455a
Improved printing of analysis diagnostics in the loop vectorizer.
|
10 жил өмнө |
Wei Mi
|
e922c3ebfc
The patch replace the overflow check in loop vectorization with the minimum loop iterations check.
|
10 жил өмнө |
Tyler Nowicki
|
23d9019965
Standardized 'failed' to 'Failed' in LoopVectorizationRequirements.
|
10 жил өмнө |
Michael Zolotukhin
|
c23d147533
[LoopVectorize] Propagate 'nontemporal' attribute into vectorized instructions.
|
10 жил өмнө |
Chandler Carruth
|
bfe1f1c5a3
[PM] Port ScalarEvolution to the new pass manager.
|
10 жил өмнө |
Sanjay Patel
|
eb2a123242
fix minsize detection: minsize attribute implies optimizing for size
|
10 жил өмнө |
Sanjay Patel
|
082a39c1fa
fix code that was accidentally commented out in previous commit
|
10 жил өмнө |
Sanjay Patel
|
0044cc3592
fix typos in comments; NFC
|
10 жил өмнө |
Sanjay Patel
|
d6a2d8f5d0
fix typo in comment; NFC
|
10 жил өмнө |
Tyler Nowicki
|
f175a4758b
Print vectorization analysis when loop hint is specified.
|
10 жил өмнө |
Tyler Nowicki
|
c57ee2b13e
Moved LoopVectorizeHints and related functions before LoopVectorizationLegality and LoopVectorizationCostModel.
|
10 жил өмнө |
Tyler Nowicki
|
ef5b3ab595
Simplify processLoop() by moving loop hint verification into Hints::allowVectorization().
|
10 жил өмнө |
Adam Nemet
|
5bcbae6404
[LAA] Change name from addRuntimeCheck to addRuntimeChecks, NFC
|
10 жил өмнө |
Tyler Nowicki
|
22876919c3
Extend late diagnostics to include late test for runtime pointer checks.
|
10 жил өмнө |
Tyler Nowicki
|
9224227bc2
Late evaluation of the fast-math vectorization requirement.
|
10 жил өмнө |
Tyler Nowicki
|
5a88b327ad
Modify diagnostic messages to clearly indicate the why interleaving wasn't done.
|
10 жил өмнө |
Silviu Baranga
|
52aa6d3b71
[TTI] Add a hook for specifying per-target defaults for Interleaved Accesses
|
10 жил өмнө |
Sanjay Patel
|
f360983642
wrap OptSize and MinSize attributes for easier and consistent access (NFCI)
|
10 жил өмнө |
Wei Mi
|
d5892380e1
Create a wrapper pass for BlockFrequencyInfo.
|
10 жил өмнө |
Adam Nemet
|
944e082905
[LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFC
|
10 жил өмнө |
Benjamin Kramer
|
ed5546e50b
Avoid using Loop::getSubLoopsVector.
|
10 жил өмнө |
Hal Finkel
|
4e947d8111
Move getStrideFromPointer and friends from LoopVectorize to VectorUtils
|
10 жил өмнө |
Tyler Nowicki
|
057d6c2904
Renamed some uses of unroll to interleave in the vectorizer.
|
10 жил өмнө |
Jingyue Wu
|
020938f3ee
[TTI] BasicTTIImpl assumes no vector registers
|
10 жил өмнө |
Michael Zolotukhin
|
5ebb47fa90
[LoopVectorizer] Rename BypassBlock to VectorPH, and CheckBlock to NewVectorPH. NFCI.
|
10 жил өмнө |
Michael Zolotukhin
|
c196e8f18b
[LoopVectorizer] Restructurize code for emitting RT checks. NFCI.
|
10 жил өмнө |
Michael Zolotukhin
|
f26da26d05
[LoopVectorizer] Remove redundant variables PastOverflowCheck and OverflowCheckAnchor. NFCI.
|
10 жил өмнө |
Michael Zolotukhin
|
ca6e363f1d
[LoopVectorizer] Move some code around to ease further refactoring. NFCI.
|
10 жил өмнө |
Michael Zolotukhin
|
a8e8640a65
[LoopVectorizer] Remove redundant variable LastBypassBlock. NFC.
|
10 жил өмнө |