Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
a55333003d33ceb5857c315093bdd7e58af4ee92
/
llvm
/
lib
/
Transforms
/
Scalar
/
InductiveRangeCheckElimination.cpp
d1279df
[IRCE] Switch over to LLVM_DUMP_METHOD. NFCI.
by Davide Italiano
· 9 years ago
b03fd12
Replace "fallthrough" comments with LLVM_FALLTHROUGH
by Justin Bogner
· 9 years ago
3bcaa81
Scalar: Avoid dereferencing end() in InductiveRangeCheckElimination
by Duncan P. N. Exon Smith
· 9 years ago
35459f0
[IRCE] Change variable grouping; NFC
by Sanjoy Das
· 9 years ago
2143447
[IRCE] Create llvm::Loop instances for cloned out loops
by Sanjoy Das
· 9 years ago
7a18a23
[IRCE] Don't iterate on loops that were cloned out
by Sanjoy Das
· 9 years ago
43fdc54
[IRCE] Add better DEBUG diagnostic; NFC
by Sanjoy Das
· 9 years ago
2a2f14d
[IRCE] Be resilient in the face of non-simplified loops
by Sanjoy Das
· 9 years ago
f2b7baf
[IRCE] Use dyn_cast instead of explicit isa/cast; NFC
by Sanjoy Das
· 9 years ago
d1d62a1
[IRCE] Use range-for; NFC
by Sanjoy Das
· 9 years ago
b8c2ebe
[IRCE] Remove unused headers; NFC
by Sanjoy Das
· 9 years ago
cf18186
[IRCE] Preserve loop-simplify form
by Sanjoy Das
· 9 years ago
83a7285
[IRCE] Rename variable; NFC
by Sanjoy Das
· 9 years ago
f45e03e
[IRCE] Preserve DomTree and LCSSA
by Sanjoy Das
· 9 years ago
bb96979
[IRCE] Add an option to skip profitability checks
by Sanjoy Das
· 9 years ago
81c00fe
[IRCE] Use getTerminator instead of rbegin; NFC
by Sanjoy Das
· 9 years ago
ee77a48
[IRCE] Use C++11 style initializers; NFC
by Sanjoy Das
· 9 years ago
a099268
[IRCE] Optimize conjunctions of range checks
by Sanjoy Das
· 9 years ago
8fe8892
[IRCE] Refactor out a parseRangeCheckFromCond; NFC
by Sanjoy Das
· 9 years ago
5fd7ac4
[IRCE] Return a Value*, not SCEV* from parseRangeCheck; NFC
by Sanjoy Das
· 9 years ago
aa83c47
[IRCE] Optimize "uses" not branches; NFCI
by Sanjoy Das
· 9 years ago
c5b1169
[IRCE] Don't use an allocator for range checks; NFC
by Sanjoy Das
· 9 years ago
5977673
[IRCE] Don't pass IRBuilder<> where unnecessary; NFC
by Sanjoy Das
· 9 years ago
50271f7
Add opt-bisect support to additional passes that can be skipped
by Andrew Kaylor
· 10 years ago
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 10 years ago
da68cbc
IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC
by Duncan P. N. Exon Smith
· 10 years ago
2eac48d
Return StringRef instead of a naked char*; NFC
by Sanjoy Das
· 10 years ago
f13900f
[IRCE] Reflow comments; NFC
by Sanjoy Das
· 10 years ago
31088a9
[LPM] Factor all of the loop analysis usage updates into a common helper
by Chandler Carruth
· 10 years ago
3a9c9e3
Scalar: Remove some implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
da0d79e
[IRCE] Add INITIALIZE_PASS_DEPENDENCY invocations.
by Sanjoy Das
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 10 years ago
ab23bfb
Create a wrapper pass for BranchProbabilityInfo.
by Cong Hou
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
45dc94a
[IRCE] Fix how IRCE checks for no-sign-overflow.
by Sanjoy Das
· 11 years ago
337d46b
[IRCE] Fix a regression introduced in r232444.
by Sanjoy Das
· 11 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
c4dfa63
Fix GCC -Wparentheses warning (& reformat now that the precedence is fixed)
by David Blaikie
· 11 years ago
0b16859
Use an underlying enum type of unsigned to silence a -Wmicrosoft warning about being unable to put (unsigned)-1 into the default underyling type of int
by Reid Kleckner
· 11 years ago
9c1bfae
[IRCE] Add a -irce-print-range-checks option.
by Sanjoy Das
· 11 years ago
7a0b7f5
[IRCE] Add comments, NFC.
by Sanjoy Das
· 11 years ago
e2cde6f
[IRCE] Support half-range checks.
by Sanjoy Das
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
e91665d
IRCE: only touch loops that have been shown to have a high
by Sanjoy Das
· 11 years ago
e75ed92
IRCE: generalize to handle loops with decreasing induction variables.
by Sanjoy Das
· 11 years ago
48c7581
IRCE: print newline after printing an InductiveRangeCheck.
by Sanjoy Das
· 11 years ago
95c476d
IRCE: generalize InductiveRangeCheck::computeSafeIterationSpace to
by Sanjoy Das
· 11 years ago
7fc60da
IRCE: use SCEVs instead of llvm::Value's for intermediate
by Sanjoy Das
· 11 years ago
970eac4
Make helper functions/classes/globals static. NFC.
by Benjamin Kramer
· 11 years ago
39f76ac
IRCE: Demote template to ArrayRef and SmallVector to array.
by Benjamin Kramer
· 11 years ago
dcf2651
Teach IRCE to look at branch weights when recognizing range checks
by Sanjoy Das
· 11 years ago
351db05
[NFC] Introduce a 'struct Range' for IRCE
by Sanjoy Das
· 11 years ago
d1fb13c
Fix crashes in IRCE caused by mismatched types
by Sanjoy Das
· 11 years ago
691addc
[PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much
by Chandler Carruth
· 11 years ago
4f8f307
[PM] Split the LoopInfo object apart from the legacy pass, creating
by Chandler Carruth
· 11 years ago
a1837a3
Add a new pass "inductive range check elimination"
by Sanjoy Das
· 11 years ago
7f62ac8
Revert r226201 (Add a new pass "inductive range check elimination")
by Sanjoy Das
· 11 years ago
f1f72c9
InductiveRangeCheckElimination: Remove extra ';'
by David Majnemer
· 11 years ago
7059e29
Add a new pass "inductive range check elimination"
by Sanjoy Das
· 11 years ago