Anna Thomas
|
a989ec75d4
[LV] First order recurrence phis should not be treated as uniform
|
7 年之前 |
David Bolvansky
|
8bcab14697
[LoopVectorize][NFCI] Use find instead of count
|
7 年之前 |
Anna Thomas
|
099d4ece4f
[LV] Vectorize loops where non-phi instructions used outside loop
|
7 年之前 |
Anna Thomas
|
1464f16217
[LV] Teach about non header phis that have uses outside the loop
|
7 年之前 |
Diego Caballero
|
00f1a051ef
[VPlan] Introduce VPlan-based dominator analysis.
|
7 年之前 |
Fangrui Song
|
af7b1832a0
Remove trailing space
|
7 年之前 |
Anastasis Grammenos
|
e4b8312715
Revert "[LV][DebugInfo] Set DL to the middle block Icmp instruction"
|
7 年之前 |
Anastasis Grammenos
|
951194fd1c
[LV][DebugInfo] Set DL to the middle block Icmp instruction
|
7 年之前 |
Hideki Saito
|
222b8becdd
[LV] Fix for PR38110, LV encountered llvm_unreachable()
|
7 年之前 |
Anastasis Grammenos
|
c1175857e2
[DebugInfo][LoopVectorize] Preserve DL in induction PHI and Add
|
7 年之前 |
Diego Caballero
|
dc4af2458e
[VPlan][LV] Introduce condition bit in VPBlockBase
|
7 年之前 |
Anastasis Grammenos
|
fb31c6481f
[DebugInfo][LoopVectorize] Preserve DL in generated phi instruction
|
7 年之前 |
Diego Caballero
|
ff160b6333
[LV] Prevent LV to run cost model twice for VF=2
|
7 年之前 |
Florian Hahn
|
b2621b34b7
Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).
|
7 年之前 |
Craig Topper
|
74eba10280
Use SmallPtrSet instead of SmallSet in places where we iterate over the set.
|
7 年之前 |
Florian Hahn
|
da19974802
[VPlan] Move recipe construction to VPRecipeBuilder.
|
7 年之前 |
Florian Hahn
|
1ec0255159
[VPlan] Move recipe based VPlan generation to separate function.
|
7 年之前 |
Roman Shirokiy
|
42f7ad099a
[LV] Fix PR36983. For a given recurrence, fix all phis in exit block
|
7 年之前 |
Diego Caballero
|
6152bb94fd
[VPlan] Reland r332654 and silence unused func warning
|
7 年之前 |
Galina Kistanova
|
a3fda62139
Reverted r332654 as it has broken some buildbots and left unfixed for a long time.
|
7 年之前 |
Diego Caballero
|
1f4de6bc0a
[LV][VPlan] Build plain CFG with simple VPInstructions for outer loops.
|
7 年之前 |
Nicola Zaghen
|
0818e789cb
Rename DEBUG macro to LLVM_DEBUG.
|
7 年之前 |
Krzysztof Parzyszek
|
6b025ac685
[LV] Change MaxVectorSize bound to 256 in assertion, NFC otherwise
|
7 年之前 |
Hideki Saito
|
3ce25b339f
[LV] Fix for PR37248, Broadcast codegen incorrectly assumed vector loop body is single basic block
|
7 年之前 |
Adrian Prantl
|
26b584c691
Remove \brief commands from doxygen comments.
|
7 年之前 |
Daniel Neilson
|
974321bd67
[LV] Preserve inbounds on created GEPs
|
7 年之前 |
Florian Hahn
|
051bfd9f17
[LV] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC).
|
7 年之前 |
Hideki Saito
|
8784c51c37
[NFC][LV][LoopUtil] Move LoopVectorizationLegality to its own file
|
7 年之前 |
Daniel Neilson
|
1c0f86d384
[LV] Common duplicate vector load/store address calculation (NFC)
|
7 年之前 |
Diego Caballero
|
e8b06de378
[LV][VPlan] Detect outer loops for explicit vectorization.
|
7 年之前 |