aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
3 days[profcheck][SimplifyCFG] Propagate !prof from `switch` to `select` (#159645)Mircea Trofin1-11/+75
6 days[SimplifyCFG] Avoid using isNonIntegralPointerType()Alexander Richardson1-8/+19
2025-09-14[SimplifyCFG] Refine metadata handling during instruction hoisting (#158448)William Moses1-1/+1
2025-09-12[Utils] Fix a warningKazu Hirata1-1/+2
2025-09-12[SimplfyCFG] Set `MD_prof` for `select` used for certain conditional simplifi...Mircea Trofin1-1/+31
2025-09-11[SimplifyCFG] Set branch weights when merging conditional store to address (#...Mircea Trofin1-0/+16
2025-09-09SimplifyCFG: Enable switch replacements in more cases (#156477)Jessica Del1-8/+22
2025-09-08[SimplifyCFG] Support not in chain of comparisons. (#156497)Andreas Jonson1-0/+3
2025-09-04[SimplifyCFG] Probabilities associated with same condition are constant (#155...Mircea Trofin1-16/+5
2025-09-01[NFC] SimplifyCFG: Detect switch replacement earlier in `switchToLookup` (#15...Jessica Del1-124/+145
2025-08-31[SimplifyCFG] Support trunc nuw in chain of comparisons. (#155087)Andreas Jonson1-0/+9
2025-08-28[SimplifyCFG] Move token type check into canReplaceOperandWithVariable()Nikita Popov1-6/+1
2025-08-26[NFC][SimplifyCFG] Simplify operators for the combined predicate in `mergeCon...Mircea Trofin1-10/+10
2025-08-24[NFC][SimplifyCFG] Fix a return value in `ConstantComparesGatherer` (#155154)Yingwei Zheng1-1/+1
2025-08-23[SimplifyCFG] Handle that first matched eq cond in if chain can be Extra cond...Andreas Jonson1-2/+19
2025-08-18[SimplifyCFG] Avoid redundant calls in gather. (NFC) (#154133)Andreas Jonson1-13/+15
2025-08-18[SimplifyCFG] Avoid threading for loop headers (#151142)Arne Stenkrona1-6/+11
2025-08-17[SimplifyCfg] Handle trunc nuw i1 condition in Equality comparison. (#153051)Andreas Jonson1-7/+23
2025-08-13[RemoveDIs][NFC] Remove getAssignmentMarkers (#153214)Orlando Cazalet-Hyams1-4/+2
2025-08-04[SimplifyCfg] Add nneg to zext for switch to table conversion (#147180)Andreas Jonson1-6/+10
2025-07-31[SimplifyCFG] Extend jump-threading to allow live local defs (#135079)LU-JOHN1-10/+61
2025-07-22[GVNSink] Do not sink lifetimes of different allocas (#149818)Nikita Popov1-10/+0
2025-07-18[SimplifyCFG] Cache unique predecessors in `simplifyDuplicateSwitchArms`Antonio Frighetto1-13/+17
2025-07-02[SimplifyCFG] Transform switch to select when common bits uniquely identify o...Gábor Spaits1-4/+27
2025-06-28[SimplifyCFG] Use indexType from data layout in switch to table conversion (#...Andreas Jonson1-13/+10
2025-06-24[SimplifyCFG] Relax `cttz` cost check in `simplifySwitchOfPowersOfTwo`Antonio Frighetto1-10/+10
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-112/+47
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer1-3/+3
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse1-7/+5
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer1-4/+6
2025-06-04[SimplifyCFG] Bail out on vector GEPs in `passingValueIsAlwaysUndefined` (#14...Yingwei Zheng1-0/+5
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra1-2/+2
2025-06-02[llvm] Use *Set::insert_range (NFC) (#138237)Kazu Hirata1-2/+1
2025-06-02[SimplifyCFG] Switch to use `paramHasNonNullAttr` (#125383)Yingwei Zheng1-2/+2
2025-05-22[SimplifyCFG] Only consider provenance capture in store speculation (#138548)Nikita Popov1-1/+3
2025-05-12[SimplifyCFG][swifterror] Don't sink calls with swifterror params (#139015)Ellis Hoag1-8/+0
2025-05-10[Utils] Use range-based for loops (NFC) (#139426)Kazu Hirata1-2/+2
2025-05-07[KeyInstr][SimplifyCFG] Remap atoms after duplication for threading (#133484)Orlando Cazalet-Hyams1-6/+6
2025-05-06[KeyInstr][SimplifyCFG] Remap atoms when folding br to common succ into pred ...Orlando Cazalet-Hyams1-7/+25
2025-05-04[Transforms] Use range-based for loops (NFC) (#138476)Kazu Hirata1-13/+11
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata1-2/+2
2025-04-21[CostModel] Make sure getCmpSelInstrCost is passed a CondTy (#135535)David Green1-1/+2
2025-04-20[llvm] Call hash_combine_range with ranges (NFC) (#136511)Kazu Hirata1-2/+1
2025-04-13[SimplifyCFG] Handle trunc condition in foldBranchToCommonDest. (#135490)Andreas Jonson1-3/+1
2025-04-03[SimplifyCFG] Remove unused variable. NFC. (#134211)Yingwei Zheng1-1/+0
2025-04-03[IR][NFC] Use `SwitchInst::defaultDestUnreachable` (#134199)Yingwei Zheng1-11/+6
2025-03-28[llvm] Remove extraneous calls to make_range (NFC) (#133551)Kazu Hirata1-1/+1
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata1-1/+1
2025-03-21[X86,SimplifyCFG] Support conditional faulting load or store only (#132032)Phoebe Wang1-18/+28
2025-03-20[X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153)Phoebe Wang1-1/+3