Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
3acdf38519923f1ce293c7bacac542804145ea7c
/
llvm
/
lib
/
Transforms
/
Utils
/
SimplifyCFG.cpp
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
e913489
Fix a couple of redundant conditional expressions (PR27283, PR28282)
by Hans Wennborg
· 10 years ago
da68cbc
IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC
by Duncan P. N. Exon Smith
· 10 years ago
4673f10
[SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops
by Hyojin Sung
· 10 years ago
ba85781
Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops"
by Reid Kleckner
· 10 years ago
0ada5b0
[SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops
by Hyojin Sung
· 10 years ago
796db35
[SimplifyCFG] propagate branch metadata when creating select (PR26636)
by Sanjay Patel
· 10 years ago
9e23fed
propagate 'unpredictable' metadata on select instructions
by Sanjay Patel
· 10 years ago
ee52b6e
allow branch weight metadata on select instructions (PR26636)
by Sanjay Patel
· 10 years ago
ba9fba8
Remove PreserveNames template parameter from IRBuilder
by Mehdi Amini
· 10 years ago
5658b58
remove unnecessary cast; NFC
by Sanjay Patel
· 10 years ago
2e00277
fix formatting; NFC
by Sanjay Patel
· 10 years ago
5781d84
use range loops; NFCI
by Sanjay Patel
· 10 years ago
35abd05
Temporarily revert:
by Eric Christopher
· 10 years ago
99eab3d
Remove PreserveNames template parameter from IRBuilder
by Mehdi Amini
· 10 years ago
ee0cbbb
[SimplifyCFG] Use a more elegant solution than r261731
by David Majnemer
· 10 years ago
ec72e37
[SimplifyCFG] Do not blindly remove unreachable blocks
by David Majnemer
· 10 years ago
e9bc579
ADT: Remove == and != comparisons between ilist iterators and pointers
by Duncan P. N. Exon Smith
· 10 years ago
7d537ae
[SimplifyCFG] Use pointer identity to simplify predicate.
by Benjamin Kramer
· 10 years ago
1efa23d
[SimplifyCFG] Merge together cleanuppads
by David Majnemer
· 10 years ago
7a08381
Remove uses of builtin comma operator.
by Richard Trieu
· 10 years ago
db63949
[SimplifyCFG] Don't fold conditional branches that contain calls to convergent functions.
by Justin Lebar
· 10 years ago
2432bd0
[SimplifyCFG] Fix for "endless" loop after dead code removal (Alternative to
by Gerolf Hoflehner
· 10 years ago
5264cc7
[SimplifyCFG] limit recursion depth when speculating instructions (PR26308)
by Sanjay Patel
· 10 years ago
fccf5c6
Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)""
by David Majnemer
· 10 years ago
c761afd
[SimplifyCFG] Don't mistake icmp of and for a tree of comparisons
by David Majnemer
· 10 years ago
Next »