Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
b4adc9110da2b22f15288cc79c245d1b4b32c12b
/
llvm
/
lib
/
Transforms
/
Utils
/
LoopUnrollRuntime.cpp
a1cc848
Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).
by Florian Hahn
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
acda4c0
[LoopUnroll] Fix potentially incorrect SCEV invalidation in UnrollRuntime
by Max Kazantsev
· 8 years ago
a373d18
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
by David Blaikie
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
8af1e1c
[Unroll][DebugInfo] Propagate loop body's debug location to epilog preheader
by Zhaoshi Zheng
· 8 years ago
6af4f23
Remove redundant includes from lib/Transforms.
by Michael Zolotukhin
· 8 years ago
64f53b4
[LoopUnroll] Clean up remarks for unroll remainder
by David Green
· 8 years ago
73f6504
[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loop Pass, NFC.
by Hongbin Zheng
· 8 years ago
f34537d
[RuntimeUnroll] Add heuristic for unrolling multi-exit loop
by Anna Thomas
· 8 years ago
512dde7
[RuntimeUnrolling] Populate the VMap entry correctly when default generated through lookup
by Anna Thomas
· 8 years ago
7cd826a
[LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loop
by Sam Parker
· 8 years ago
718c8a6
[LoopUnroll] Enable option to peel remainder loop
by Sam Parker
· 8 years ago
5c07a4c
[RuntimeUnroll] NFC: Add a profitability function for mutliexit loop
by Anna Thomas
· 8 years ago
f32f4be
Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.
by Simon Pilgrim
· 8 years ago
ec9b326
[RuntimeUnrolling] Update DomTree correctly when exit blocks have successors
by Anna Thomas
· 8 years ago
8e431a9
[LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loop
by Anna Thomas
· 8 years ago
bafe766
[LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn't unrolled.
by Anna Thomas
· 8 years ago
5526a33
[LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generation
by Anna Thomas
· 8 years ago
70ffd65
[LoopUnrollRuntime] Remove strict assert about VMap requirement
by Anna Thomas
· 8 years ago
e387200
[LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remainder generated
by Anna Thomas
· 8 years ago
734ab3f
[LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectProlog
by Anna Thomas
· 8 years ago
eb6d5d1
[LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch exit block
by Anna Thomas
· 8 years ago
e5e5e59
[RuntimeUnrolling] Add logic for loops with multiple exit blocks
by Anna Thomas
· 8 years ago
dc935a6
[LoopUnrollRuntime] Use SCEV exit count for calculating trip count. NFCI
by Anna Thomas
· 8 years ago
91eed9a
[RuntimeLoopUnrolling] Rename exit block and move assert earlier. NFC
by Anna Thomas
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
f475fa3
Avoid warning of unused variable in release builds. NFC
by Anna Thomas
· 8 years ago
d4c0295c
Fix PPC64 warning for missing parantheses. NFC.
by Anna Thomas
· 8 years ago
ac0ec22
[RuntimeLoopUnroller] Add assert that we dont unroll non-rotated loops
by Anna Thomas
· 8 years ago
5364cf3
[LoopUnroll] Use addClonedBlockToLoopInfo to clone the top level loop (NFC)
by Florian Hahn
· 9 years ago
5dd55e8
[LoopUnroll] Properly update loopinfo for runtime unrolling by 2
by Michael Kuperstein
· 9 years ago
0a21745
Preserve domtree and loop-simplify for runtime unrolling.
by Eli Friedman
· 9 years ago
4f9d6d5
[loop-unroll] Properly populate LoopInfo for loops cloned in LoopUnrollRuntime.
by Florian Hahn
· 9 years ago
e72997a
Revert "[LoopUnroll] Properly update loop-info when cloning prologues and epilogues."
by Michael Zolotukhin
· 9 years ago
5e0a206
[LoopUnroll] Properly update loop-info when cloning prologues and epilogues.
by Michael Zolotukhin
· 9 years ago
59ca966
[UNROLL] Postpone ScalarEvolution::forgetLoop after TripCountSC is expanded
by Wei Mi
· 9 years ago
d9b6ad3
[LoopUnroll] Ensure we create prolog loops in simplified form.
by Michael Zolotukhin
· 9 years ago
23ce61b
The patch fixes PR27392.
by Evgeny Stupachenko
· 9 years ago
a71301b
Transforms: Fix bootstrap after r266565
by Duncan P. N. Exon Smith
· 10 years ago
8788048
test commit
by Evgeny Stupachenko
· 10 years ago
da68cbc
IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC
by Duncan P. N. Exon Smith
· 10 years ago
188de5a
Adds the ability to use an epilog remainder loop during loop unrolling and makes
by David L Kreitzer
· 10 years ago
8d441eb
Enable non-power-of-2 #pragma unroll counts.
by David L Kreitzer
· 10 years ago
6ebdc14
[SCEVExpander] Make findExistingExpansion smarter
by Junmo Park
· 10 years ago
6086c6a
Fix typo in comment.
by Justin Lebar
· 10 years ago
4d36bba
rangify; NFC
by Sanjay Patel
· 10 years ago
e08381a
fix typos; NFC
by Sanjay Patel
· 10 years ago
502ff66
Minor code formatting cleanup. NFC.
by Junmo Park
· 10 years ago
843fb20
LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC
by Justin Bogner
· 10 years ago
5b4c837
TransformUtils: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
083ca9b
Fix Clang-tidy modernize-use-nullptr warnings in source directories and generated files; other minor cleanups.
by Hans Wennborg
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 10 years ago
96ada25
[PM/AA] Remove all of the dead AliasAnalysis pointers being threaded
by Chandler Carruth
· 10 years ago
453f7a1
[LoopUnroll] Use undef for phis with no value live
by David Majnemer
· 10 years ago
ea20199
[LoopUnroll] Use IRBuilder to create branch instructions.
by Alexey Samsonov
· 10 years ago
e178f46
[LoopUnrollRuntime] Avoid high-cost trip count computation.
by Sanjoy Das
· 11 years ago
71190fe
[LoopUnrollRuntime] Clean up a predicate.
by Sanjoy Das
· 11 years ago
f96cde9
Fix a bug indicated by -fsanitize=shift-exponent.
by Alexey Samsonov
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
65b07b8
Revert r231630 - Run LICM pass after loop unrolling pass.
by Kevin Qin
· 11 years ago
a998735
Run LICM pass after loop unrolling pass.
by Kevin Qin
· 11 years ago
11b279a
Partial fix for bug 22589
by Sanjoy Das
· 11 years ago
9198b33
Teach SplitBlockPredecessors how to handle landingpad blocks.
by Philip Reames
· 11 years ago
d450056
[PM] Replace the Pass argument to SplitEdge with specific analyses used
by Chandler Carruth
· 11 years ago
0eae112
[PM] Lift the analyses into the interface for
by Chandler Carruth
· 11 years ago
b5797b6
[PM] Pull the analyses used for another utility routine into its API
by Chandler Carruth
· 11 years ago
32c52c7
[PM] Sink the specific analyses preserved by SplitBlock into its
by Chandler Carruth
· 11 years ago
691addc
[PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much
by Chandler Carruth
· 11 years ago
5bf8fef
IR: Split Metadata from Value
by Duncan P. N. Exon Smith
· 11 years ago
0dcae71
Fix a trip-count overflow issue in LoopUnroll.
by Michael Zolotukhin
· 11 years ago
fc02e3c
Use a loop to simplify the runtime unrolling prologue.
by Kevin Qin
· 11 years ago
6c99015
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
by Duncan P. N. Exon Smith
· 11 years ago
d11beff
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
by Manuel Jacob
· 11 years ago
0bf086f
LoopUnrollRuntime: Check for overflow in the trip count calculation.
by Benjamin Kramer
· 11 years ago
e73658d
[C++] Use 'nullptr'.
by Craig Topper
· 11 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 12 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
bde9176
Fix typos found by http://github.com/lyda/misspell-check
by Benjamin Kramer
· 13 years ago
d29cd73
Allow NULL LoopPassManager argument in UnrollLoop. PR12734.
by Andrew Trick
· 13 years ago
1b1d523
- Use getExitingBlock instead of getExitingBlocks. - Remove trailing spaces.
by Jakub Staszak
· 14 years ago
f5b32e5
SplitBlockPredecessors uses ArrayRef instead of Data and Size.
by Jakub Staszak
· 14 years ago
d04d1529
Add -unroll-runtime for unrolling loops with run-time trip counts.
by Andrew Trick
· 14 years ago