Dorit Nuzman
|
7d7250490b
recommit 344472 after fixing build failure on ARM and PPC.
|
6 years ago |
Dorit Nuzman
|
473da03560
revert 344472 due to failures.
|
6 years ago |
Dorit Nuzman
|
a3ff03e8e2
[IAI,LV] Add support for vectorizing predicated strided accesses using masked
|
6 years ago |
Florian Hahn
|
e13d094521
[LV] Use SmallVector instead of DenseMap in calculateRegisterUsage (NFC).
|
6 years ago |
Florian Hahn
|
522fc4db7c
[LV] Ignore more debug info.
|
6 years ago |
Max Kazantsev
|
eb3fd4c932
[LV] Do not create SCEVs on broken IR in emitTransformedIndex. PR39160
|
6 years ago |
Jonas Paulsson
|
9a16b611a7
[LoopVectorizer] Use TTI.getOperandInfo()
|
6 years ago |
Anna Thomas
|
edafc389f1
[LV][LAA] Vectorize loop invariant values stored into loop invariant address
|
7 years ago |
Warren Ristow
|
99ea666c23
[Loop Vectorizer] Abandon vectorization when no integer IV found
|
7 years ago |
Hideki Saito
|
a858f4fe0b
[VPlan] Implement initial vector code generation support for simple outer loops.
|
7 years ago |
Florian Hahn
|
cf397e4d39
[LV] Move InterleaveGroup and InterleavedAccessInfo to VectorUtils.h (NFC)
|
7 years ago |
Vikram TV
|
dfb80c8b79
Move a transformation routine from LoopUtils to LoopVectorize.
|
7 years ago |
Vikram TV
|
5d1d358120
Move createMinMaxOp() out of RecurrenceDescriptor.
|
7 years ago |
Anna Thomas
|
78b2eddfbc
[LV] Fix code gen for conditionally executed loads and stores
|
7 years ago |
Anna Thomas
|
a989ec75d4
[LV] First order recurrence phis should not be treated as uniform
|
7 years ago |
David Bolvansky
|
8bcab14697
[LoopVectorize][NFCI] Use find instead of count
|
7 years ago |
Anna Thomas
|
099d4ece4f
[LV] Vectorize loops where non-phi instructions used outside loop
|
7 years ago |
Anna Thomas
|
1464f16217
[LV] Teach about non header phis that have uses outside the loop
|
7 years ago |
Diego Caballero
|
00f1a051ef
[VPlan] Introduce VPlan-based dominator analysis.
|
7 years ago |
Fangrui Song
|
af7b1832a0
Remove trailing space
|
7 years ago |
Anastasis Grammenos
|
e4b8312715
Revert "[LV][DebugInfo] Set DL to the middle block Icmp instruction"
|
7 years ago |
Anastasis Grammenos
|
951194fd1c
[LV][DebugInfo] Set DL to the middle block Icmp instruction
|
7 years ago |
Hideki Saito
|
222b8becdd
[LV] Fix for PR38110, LV encountered llvm_unreachable()
|
7 years ago |
Anastasis Grammenos
|
c1175857e2
[DebugInfo][LoopVectorize] Preserve DL in induction PHI and Add
|
7 years ago |
Diego Caballero
|
dc4af2458e
[VPlan][LV] Introduce condition bit in VPBlockBase
|
7 years ago |
Anastasis Grammenos
|
fb31c6481f
[DebugInfo][LoopVectorize] Preserve DL in generated phi instruction
|
7 years ago |
Diego Caballero
|
ff160b6333
[LV] Prevent LV to run cost model twice for VF=2
|
7 years ago |
Florian Hahn
|
b2621b34b7
Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).
|
7 years ago |
Craig Topper
|
74eba10280
Use SmallPtrSet instead of SmallSet in places where we iterate over the set.
|
7 years ago |
Florian Hahn
|
da19974802
[VPlan] Move recipe construction to VPRecipeBuilder.
|
7 years ago |