Anna Thomas
|
3f407d73ea
[UnrollRuntime] Fix domTree failures in multiexit unrolling
|
6 年之前 |
Anna Thomas
|
8ef7f0e548
[UnrollRuntime] Move the DomTree verification under expensive checks
|
6 年之前 |
Anna Thomas
|
c5be1fd019
[UnrollRuntime] Add DomTree verification under debug mode
|
6 年之前 |
Anna Thomas
|
cf32dd5151
[UnrollRuntime] NFC: Add comment and verify LCSSA
|
6 年之前 |
Anna Thomas
|
77cc239860
[RuntimeUnrolling] NFC: Add TODO and comments in connectProlog
|
6 年之前 |
Michael Kruse
|
9a395de086
[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.
|
6 年之前 |
David Green
|
50bc8f679d
[LoopUnroll] Add check to Latch's terminator in UnrollRuntimeLoopRemainder
|
7 年之前 |
Alina Sbirlea
|
e70c48dc36
Update MemorySSA in BasicBlockUtils.
|
7 年之前 |
Florian Hahn
|
b2621b34b7
Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).
|
7 年之前 |
Nicola Zaghen
|
0818e789cb
Rename DEBUG macro to LLVM_DEBUG.
|
7 年之前 |
Max Kazantsev
|
b66694ab52
[LoopUnroll] Fix potentially incorrect SCEV invalidation in UnrollRuntime
|
7 年之前 |
David Blaikie
|
49ca55e381
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
|
7 年之前 |
Benjamin Kramer
|
66f3fb9fac
Use phi ranges to simplify code. No functionality change intended.
|
7 年之前 |
Zhaoshi Zheng
|
46b810c181
[Unroll][DebugInfo] Propagate loop body's debug location to epilog preheader
|
7 年之前 |
Michael Zolotukhin
|
d5c7271167
Remove redundant includes from lib/Transforms.
|
7 年之前 |
David Green
|
7fa6b25542
[LoopUnroll] Clean up remarks for unroll remainder
|
7 年之前 |
Hongbin Zheng
|
0446db2b0e
[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loop Pass, NFC.
|
7 年之前 |
Anna Thomas
|
3c71a6c431
[RuntimeUnroll] Add heuristic for unrolling multi-exit loop
|
8 年之前 |
Anna Thomas
|
f6d994c3c5
[RuntimeUnrolling] Populate the VMap entry correctly when default generated through lookup
|
8 年之前 |
Sam Parker
|
040fcc3883
[LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loop
|
8 年之前 |
Sam Parker
|
66f113a5b0
[LoopUnroll] Enable option to peel remainder loop
|
8 年之前 |
Anna Thomas
|
90daee70cd
[RuntimeUnroll] NFC: Add a profitability function for mutliexit loop
|
8 年之前 |
Simon Pilgrim
|
a87a22c9e1
Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.
|
8 年之前 |
Anna Thomas
|
d9184f5e73
[RuntimeUnrolling] Update DomTree correctly when exit blocks have successors
|
8 年之前 |
Anna Thomas
|
c66d417e68
[LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loop
|
8 年之前 |
Anna Thomas
|
849a2b0558
[LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn't unrolled.
|
8 年之前 |
Anna Thomas
|
2d2fec383b
[LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generation
|
8 年之前 |
Anna Thomas
|
5be3d3e74b
[LoopUnrollRuntime] Remove strict assert about VMap requirement
|
8 年之前 |
Anna Thomas
|
f3a2f4ad16
[LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remainder generated
|
8 年之前 |
Anna Thomas
|
987dd01d1b
[LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectProlog
|
8 年之前 |