Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
07f2915ad8c6e72c3a0185db78b55b65ab83c123
/
llvm
/
lib
/
Transforms
/
Utils
/
SimplifyCFG.cpp
24f6ad51
Fix: Refactor SimplifyCFG:canSinkInstructions [NFC]
by Aditya Kumar
· 9 years ago
8c7d28b
Revert "Refactor SimplifyCFG:canSinkInstructions [NFC]"
by Eric Liu
· 9 years ago
ee55bf3
Refactor SimplifyCFG:canSinkInstructions [NFC]
by Aditya Kumar
· 9 years ago
b9dbd4d
[SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFC
by Craig Topper
· 9 years ago
0609acc
SimplifyCFG: Register cloned assume intrinsics with assumption cache when creating critical edge.
by Peter Collingbourne
· 9 years ago
505a25a
[InstCombine] Merge DebugLoc when speculatively hoisting store instruction
by Taewook Oh
· 9 years ago
4ec7b20
[SimplifyCFG] Do not sink and merge inline-asm instructions.
by Akira Hatanaka
· 9 years ago
2fec7e4
Tweak ASCII art in Simplify CFG. NFC
by Amaury Sechet
· 9 years ago
b0124c1
[DebugInfo] Remove redundant check in SimplifyCFG; NFC.
by Robert Lougher
· 9 years ago
6717a6f
[DebugInfo] DILocation variable declaration should be const; NFC.
by Robert Lougher
· 9 years ago
5bf0416
Reapply "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common inst"
by Robert Lougher
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca147e
Preserve loop metadata when folding branches to a common destination.
by Michael Kuperstein
· 9 years ago
f20c57e
[SimplifyCFG] Merge debug locations when hoisting an instruction from a then/else branch. NFC.
by Andrea Di Biagio
· 9 years ago
6ea759a
Revert "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common inst"
by Robert Lougher
· 9 years ago
cf17674
[SimplifyCFG] In sinkLastInstruction correctly set debugloc of "common" inst
by Robert Lougher
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
ab85225b
IR: Change the gep_type_iterator API to avoid always exposing the "current" type.
by Peter Collingbourne
· 9 years ago
a3fe70d
Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
018a3af
Ignore debug info when making optimization decisions in SimplifyCFG.
by Dehao Chen
· 9 years ago
fe4432b
[SimplifyCFG] Don't lower complex ConstantExprs to lookup tables
by Oliver Stannard
· 9 years ago
d8b0797
[SimplifyCFG] Use the error checking provided by getPrevNode.
by Benjamin Kramer
· 9 years ago
bc357e8
[SimplifyCFG] Don't create PHI nodes for constant bundle operands
by Sanjoy Das
· 9 years ago
4df1cc0
[ARM] Don't convert switches to lookup tables of pointers with ROPI/RWPI
by Oliver Stannard
· 9 years ago
8c03c1b
[SimplifyCFG] Correctly test for unconditional branches in GetCaseResults
by David Majnemer
· 9 years ago
0efb96a
[SimplifyCFG] Update (AND) IR flags when CSE'ing instructions
by James Molloy
· 9 years ago
104370a
[SimplifyCFG] Be even more conservative in SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
18d96e8
[SimplifyCFG] Harden up the profitability heuristic for block splitting during sinking
by James Molloy
· 9 years ago
87823f8
Remove debug info when hoisting instruction from then/else branch.
by Dehao Chen
· 9 years ago
8f1dd5c
IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to Instruction::andIRFlags.
by Peter Collingbourne
· 9 years ago
ac5803b
[SimplifyCFG] Don't try to create metadata-valued PHIs
by Hal Finkel
· 9 years ago
6c009c1
[SimplifyCFG] Followup fix to r280790
by James Molloy
· 9 years ago
ec905a6
[SimplifyCFG] Update workaround for PR30188 to also include loads
by James Molloy
· 9 years ago
bf1837d
[SimplifyCFG] Check PHI uses more accurately
by James Molloy
· 9 years ago
f3cf2a4
[SimplifyCFG] Add a workaround to fix PR30188
by James Molloy
· 9 years ago
88cad7e
[SimplifyCFG] Handle tail-sinking of more than 2 incoming branches
by James Molloy
· 9 years ago
eec6df3
[SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
2174468
[SimplifyCFG] Fix nondeterministic iteration order
by James Molloy
· 9 years ago
e656642
[SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases
by James Molloy
· 9 years ago
3c1137c
Revert "[SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases"
by James Molloy
· 9 years ago
cacfc16
Revert "[SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd"
by James Molloy
· 9 years ago
76c9d42
Revert "[SimplifyCFG] Handle tail-sinking of more than 2 incoming branches"
by James Molloy
· 9 years ago
06a4548
Revert "[SimplifyCFG] Add a workaround to fix PR30188"
by James Molloy
· 9 years ago
8a66a39
Revert "[SimplifyCFG] Fix bootstrap failure after r280220"
by James Molloy
· 9 years ago
b7efa6c
[SimplifyCFG] Fix bootstrap failure after r280220
by James Molloy
· 9 years ago
171fdac
[SimplifyCFG] Add a workaround to fix PR30188
by James Molloy
· 9 years ago
8e69b03
[SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases
by James Molloy
· 9 years ago
c53b40b
[SimplifyCFG] Handle tail-sinking of more than 2 incoming branches
by James Molloy
· 9 years ago
55bd04c
[SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
923e98c
[SimplifyCFG] Tail-merge calls with sideeffects
by James Molloy
· 9 years ago
d13b123
[SimplifyCFG] Properly CSE metadata in SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
e8fd5f9
[SimplifyCFG] Hoisting invalidates metadata
by David Majnemer
· 9 years ago
5bf2114
[SimplifyCFG] Rewrite SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
475f4a7
Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"
by James Molloy
· 9 years ago
3530526
[SimplifyCFG] Rewrite SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
98a48af
Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"
by Reid Kleckner
· 9 years ago
11a1936
[SimplifyCFG] Rewrite SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
0a12729f
SimplifyCFG: Avoid dereferencing end()
by Duncan P. N. Exon Smith
· 9 years ago
70a600b
Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"
by Reid Kleckner
· 9 years ago
9a3c82f
[SimplifyCFG] Rewrite SinkThenElseCodeToEnd
by James Molloy
· 9 years ago
9667417
Fixed typo.
by David L Kreitzer
· 9 years ago
0a16c22
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
aa160c2
[SimplifyCFG] Make range reduction code deterministic.
by Benjamin Kramer
· 9 years ago
db8f6ee
Minor code cleanups. NFC.
by Junmo Park
· 9 years ago
bade86c
[SimplifyCFG] Fix nasty RAUW bug from r277325
by James Molloy
· 9 years ago
b2e436d
[SimplifyCFG] Range reduce switches
by James Molloy
· 9 years ago
135f735
Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.
by Benjamin Kramer
· 9 years ago
1fea77c
[SimplifyCFG] Replace calls to null/undef with unreachable
by David Majnemer
· 9 years ago
b8da3a2
Reinstate r273711
by David Majnemer
· 9 years ago
ae2ef4c
Revert r273711, it caused PR28298.
by Nico Weber
· 9 years ago
3b3e954
SimplifyInstruction does not imply DCE
by David Majnemer
· 9 years ago
d770877
Switch more loops to be range-based
by David Majnemer
· 9 years ago
68f7f1c
Teaching SimplifyCFG to recognize the Or-Mask trick that InstCombine uses to
by Chuang-Yu Cheng
· 9 years ago
5078f94
Use m_APInt in SimplifyCFG
by Chuang-Yu Cheng
· 9 years ago
dbe00d5
SimplifyCFG is able to detect the pattern:
by Chuang-Yu Cheng
· 9 years ago
96efdd6
IR: Introduce local_unnamed_addr attribute.
by Peter Collingbourne
· 9 years ago
2482e1c
[SimplifyCFG] Don't kill empty cleanuppads with multiple uses
by David Majnemer
· 9 years ago
9f92f4c
[SimplifyCFG] Remove cleanuppads which are empty except for calls to lifetime.end
by David Majnemer
· 9 years ago
75892a1
[SimplifyCFG] eliminate switch cases based on known range of switch condition
by Sanjay Patel
· 9 years ago
f16376b
Follow-up patch of http://reviews.llvm.org/D19948 to handle missing profiles when simplifying CFG.
by Dehao Chen
· 9 years ago
f6c0083
clang-format SimplifyCFG.cpp.
by Dehao Chen
· 9 years ago
5d5134f
use range-loops; NFCI
by Sanjay Patel
· 9 years ago
b76e5d9
Propagate branch metadata when some branch probability is missing.
by Dehao Chen
· 9 years ago
1cb6241
[SimplifyCFG] propagate branch metadata when creating select (retry r268550 / r268751 with possible fix)
by Sanjay Patel
· 9 years ago
84a0bf6
revert r268751 - caused same failures on msan bot
by Sanjay Patel
· 9 years ago
6609510
[SimplifyCFG] propagate branch metadata when creating select (retry r268550 with possible fix)
by Sanjay Patel
· 9 years ago
4ab37c0
[SimplifyCFG] Prefer a simplification based on a dominating condition.
by Chad Rosier
· 9 years ago
fdcea9d
Revert "[SimplifyCFG] propagate branch metadata when creating select"
by Vitaly Buka
· 10 years ago
7e8c285
[SimplifyCFG] propagate branch metadata when creating select
by Sanjay Patel
· 10 years ago
0c3518e
[SimplifyCFG] isSafeToSpeculateStore now ignores debug info
by Hans Wennborg
· 10 years ago
bca59d2
Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics"
by Reid Kleckner
· 10 years ago
b759932
[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics
by Hans Wennborg
· 10 years ago
facf45a
[SimplifyCFG] propagate branch metadata when creating select
by Sanjay Patel
· 10 years ago
29dea0d
[SimplifyCFG] propagate branch metadata when creating select
by Sanjay Patel
· 10 years ago
e4c0c16
[SimplifyCFG] Preserve !llvm.mem.parallel_loop_access when merging
by Hal Finkel
· 10 years ago
e2cbd13
[ValueTracking] Improve isImpliedCondition when the dominating cond is false.
by Chad Rosier
· 10 years ago
dc88bd6
replace duplicated static functions for profile metadata access with BranchInst member function; NFCI
by Sanjay Patel
· 10 years ago
41dd31f
[ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.
by Chad Rosier
· 10 years ago
b7dfbb4
[ValueTracking] Improve isImpliedCondition for conditions with matching operands.
by Chad Rosier
· 10 years ago
f11ab05
[SimplifyCFG] propagate branch metadata when creating select (PR27344)
by Sanjay Patel
· 10 years ago
Next »