Tyler Nowicki
|
d4364d8c12
Rename Reduction variables/structures to Recurrence.
|
10 gadi atpakaļ |
Hao Liu
|
7b35bb4e76
[LoopVectorize] Revert the enabling of interleaved memory access in Loop Vectorizor, which was wrongly committed in r239514.
|
10 gadi atpakaļ |
Hao Liu
|
442f620296
[AArch64] Match interleaved memory accesses into ldN/stN instructions.
|
10 gadi atpakaļ |
Hao Liu
|
43be1d53d1
[LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.
|
10 gadi atpakaļ |
Wei Mi
|
cac51be31f
[X86] Disable loop unrolling in loop vectorization pass when VF is 1.
|
10 gadi atpakaļ |
Michael Zolotukhin
|
0683161523
Fix a couple of typos in comments.
|
10 gadi atpakaļ |
Karthik Bhat
|
9311f5b6fe
Move common loop utility function isInductionPHI into LoopUtils.cpp
|
10 gadi atpakaļ |
Karthik Bhat
|
b2fd516ed9
[NFC] Refactor identification of reductions as common utility function.
|
10 gadi atpakaļ |
Adam Nemet
|
cd13a3808a
[LoopAccesses] Allow analysis to complete in the presence of uniform stores
|
10 gadi atpakaļ |
Adam Nemet
|
b343d1cd85
Revert "[LoopAccesses] Allow analysis to complete in the presence of uniform stores"
|
10 gadi atpakaļ |
Adam Nemet
|
a0834f1d87
[LoopAccesses] Allow analysis to complete in the presence of uniform stores
|
10 gadi atpakaļ |
David Blaikie
|
cf57d81b6e
[opaque pointer type] More GEP API migrations in IRBuilder uses
|
10 gadi atpakaļ |
Duncan P. N. Exon Smith
|
f175439a2b
Transforms: Use the new DebugLoc API, NFC
|
10 gadi atpakaļ |
Karthik Bhat
|
611d4bde9b
Refactor Code inside LoopVectorizer's function isInductionVariable.
|
10 gadi atpakaļ |
Michael Zolotukhin
|
5ea1773441
Try to fix a test broken by one of my previous commits.
|
10 gadi atpakaļ |
Michael Zolotukhin
|
0f311db8aa
LoopVectorize: teach loop vectorizer to vectorize calls.
|
10 gadi atpakaļ |
Michael Zolotukhin
|
eb9ccd375b
LoopVectorizer: Add TargetTransformInfo.
|
10 gadi atpakaļ |
Adam Nemet
|
c320ed14d2
[LAA-memchecks 2/3] Move number of memcheck threshold checking to LV
|
10 gadi atpakaļ |
Mehdi Amini
|
529919ff31
DataLayout is mandatory, update the API to reflect it with references.
|
10 gadi atpakaļ |
Benjamin Kramer
|
0df4e22602
Make helper functions static.
|
10 gadi atpakaļ |
Kevin Qin
|
994b4c784f
Introduce runtime unrolling disable matadata and use it to mark the scalar loop from vectorization.
|
10 gadi atpakaļ |
Olivier Sallenave
|
2f19fc85a4
Do not restrict interleaved unrolling to small loops, depending on the target.
|
10 gadi atpakaļ |
Mehdi Amini
|
c94da20917
Make DataLayout Non-Optional in the Module
|
10 gadi atpakaļ |
Michael Zolotukhin
|
f5b6989928
Make ToVectorTy static.
|
10 gadi atpakaļ |
Eric Christopher
|
98b2dc263c
Remove DebugLoc::print(LLVMContext, raw_ostream), it was just
|
10 gadi atpakaļ |
Adam Nemet
|
b7e0193c4d
[LoopAccesses] Change LAA:getInfo to return a constant reference
|
10 gadi atpakaļ |
Adam Nemet
|
4db669fb26
[LoopAccesses] Split out LoopAccessReport from VectorizerReport
|
10 gadi atpakaļ |
Adam Nemet
|
7d39ae845d
[LoopAccesses] Add missing const to APIs in VectorizationReport
|
10 gadi atpakaļ |
Adam Nemet
|
9fdb32eb84
[LoopAccesses] Change debug messages from LV to LAA
|
10 gadi atpakaļ |
Adam Nemet
|
0ea25c2e64
[LoopAccesses] Create the analysis pass
|
10 gadi atpakaļ |