Chandler Carruth
|
ddfada260a
[IR] Redesign the case iterator in SwitchInst to actually be an iterator
|
8 years ago |
Stanislav Mekhanoshin
|
17dcd3dc69
Only unswitch loops with uniform conditions
|
8 years ago |
Xin Tong
|
c532709d03
[LoopUnswitch] Common pushing LIC's user to worklist.
|
8 years ago |
Xin Tong
|
2122edebb8
Fix a bug when unswitching on partial LIV for SwitchInst
|
8 years ago |
Xin Tong
|
30d4f6571e
Fix an iterator invalidation bug when simplifying LIC user.
|
8 years ago |
Xin Tong
|
3addda9e5e
LoopUnswitch - Simplify based on known not to a be constant.
|
8 years ago |
Karl-Johan Karlsson
|
a1c11d2979
Test commit permission
|
8 years ago |
Philip Reames
|
8bbcd0e3e6
[LoopUnswitch] Remove BFI usage (dead code)
|
8 years ago |
Xin Tong
|
6bc6fda8c8
Constant fold switch inst when looking for trivial conditions to unswitch on.
|
8 years ago |
Xin Tong
|
e48df7daf0
Fix use after free
|
8 years ago |
Daniel Jasper
|
8de3a54f07
Revert @llvm.assume with operator bundles (r289755-r289757)
|
8 years ago |
Hal Finkel
|
bffeba468d
Remove the AssumptionCache
|
8 years ago |
Abhilash Bhandari
|
a14bdf2ab4
[Loop Unswitch] Patch to selective unswitch only the reachable branch instructions.
|
8 years ago |
Xinliang David Li
|
1f44212e7e
Cleanup : Use metadata preserving API for branch creation
|
9 years ago |
Xinliang David Li
|
0303a1abe3
Possible fix of test failures on win bots
|
9 years ago |
Xinliang David Li
|
ee836b9f52
[Profile] refactor meta data copying/swapping code
|
9 years ago |
Justin Bogner
|
6673ea81f6
Replace "fallthrough" comments with LLVM_FALLTHROUGH
|
9 years ago |
David Majnemer
|
4184eb5603
Preserve the assumption cache more often
|
9 years ago |
Benjamin Kramer
|
5288df58b7
Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.
|
9 years ago |
Sanjoy Das
|
075766d9d0
[LoopUnswitch] Unswitch on conditions feeding into guards
|
9 years ago |
Sanjoy Das
|
1096c785d9
[LoopUnswitch] Avoid exponential behavior
|
9 years ago |
Evgeniy Stepanov
|
413a12bd5b
Disable MSan-hostile loop unswitching.
|
9 years ago |
David Majnemer
|
67d4f302ed
[LoopUnroll] Unroll loops which have exit blocks to EH pads
|
9 years ago |
Andrew Kaylor
|
1e455c5cfb
Re-commit optimization bisect support (r267022) without new pass manager support.
|
9 years ago |
Vedant Kumar
|
8866d94a61
Revert "Initial implementation of optimization bisect support."
|
9 years ago |
Andrew Kaylor
|
c852398cbc
Initial implementation of optimization bisect support.
|
9 years ago |
Duncan P. N. Exon Smith
|
fff8357845
IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC
|
9 years ago |
Chandler Carruth
|
eca46e623a
[LPM] Factor all of the loop analysis usage updates into a common helper
|
9 years ago |
Justin Bogner
|
ca9d3aa064
LoopPass: Simplify the API for adding a new loop. NFC
|
9 years ago |
Chen Li
|
2e718249dc
[LoopUnswitch] Correct misleading comments.
|
10 years ago |