aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/PredicateInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-17[llvm] Remove unused includes (NFC) (#154051)Kazu Hirata1-1/+0
2025-08-12[SCCP][PredicateInfo] Do not predicate argument of lifetime intrinsicNikita Popov1-0/+5
2025-08-11[PredicateInfo] Handle trunc nuw i1 condition. (#152988)Andreas Jonson1-0/+9
2025-08-11[PredicateInfo] Use bitcast instead of ssa.copy (#151174)Nikita Popov1-43/+12
2025-08-04[llvm] Use llvm::iterator_range::empty (NFC) (#151905)Kazu Hirata1-1/+1
2025-07-23[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata1-1/+0
2025-06-26[PredicateInfo] Use BumpPtrAllocator for predicates (NFC) (#145692)Nikita Popov1-11/+14
2025-06-23[PredicateInfo] Cache ssa.copy declarations (NFC) (#145020)Nikita Popov1-17/+20
2025-06-23[PredicateInfo] Don't store Def in ValueDFS (NFC) (#145022)Nikita Popov1-18/+22
2025-06-23[PredicateInfo] Don't use depth first walk (NFCI) (#145016)Nikita Popov1-6/+8
2025-06-20[PredicateInfo] Clean up DFS sorting (NFC) (#144943)Nikita Popov1-70/+35
2025-06-20[PredicateInfo] Avoid duplicate stack in scope check (NFC)Nikita Popov1-13/+8
2025-06-20[PredicateInfo] Remove redundant EdgeOnly member (NFC)Nikita Popov1-11/+8
2025-06-20[PredicateInfo] Remove unnecessary EdgeUsesOnly set (NFC) (#144912)Nikita Popov1-9/+1
2025-06-19[PredicateInfo] Avoid duplicate hash lookup (NFC)Nikita Popov1-8/+4
2025-05-24[PredicateInfo] Update comments for PredicateAssume (NFC) (#139269)GnSight1-5/+5
2024-11-04[Utils] Remove unused includes (NFC) (#114748)Kazu Hirata1-1/+0
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-2/+2
2024-01-27[Transforms] Use a range-based for loop (NFC)Kazu Hirata1-3/+1
2023-11-25[NewPM] Remove PredicateInfoPrinterLegacyPass (#73407)Aiden Grossman1-33/+0
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-3/+3
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata1-2/+2
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-8/+0
2021-07-28[PredicateInfo] Use Intrinsic::getDeclaration now that it handles unnamed types.Jeroen Dobbelaere1-19/+13
2021-07-28Revert "Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_c...Jeroen Dobbelaere1-4/+56
2021-03-20Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_copy with...Jeroen Dobbelaere1-56/+4
2021-02-26[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata1-6/+5
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse1-5/+4
2021-02-08[Transforms/Utils] Drop unnecessary const from a return type (NFC)Kazu Hirata1-4/+2
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert1-4/+5
2021-01-20[PredicateInfo] Handle logical and/orNikita Popov1-3/+3
2021-01-20[PredicateInfo] Generalize processing of conditionsNikita Popov1-99/+76
2020-07-23[PredicateInfo][SCCP] Remove assertion (PR46814)Nikita Popov1-1/+4
2020-07-19[PredicateInfo] Add a method to interpret predicate as cmp constraintNikita Popov1-0/+47
2020-07-14[NFC] Add 'override' keyword where missing in include/ and lib/.Logan Smith1-4/+4
2020-07-13[PredicateInfo] Place predicate info after assumeNikita Popov1-4/+6
2020-07-09[PredicateInfo] Print RenamedOp (NFC)Nikita Popov1-3/+6
2020-07-09[PredicateInfo] Add additional RenamedOp field to PB.Florian Hahn1-0/+3
2020-06-23[Transforms] Ensure we include CommandLine.h if we declare any cl::opt flagsSimon Pilgrim1-0/+1
2020-04-20[PredicateInfo] Use new Instruction::comesBefore instead of OI (NFC).Florian Hahn1-15/+9
2020-04-18[PredicateInfo] Factor out PredicateInfoBuilder (NFC)Nikita Popov1-33/+89
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose1-2/+2
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-3/+3
2019-07-25[PredicateInfo] Replace pointer comparisons with deterministic compares.Florian Hahn1-9/+40
2019-07-25[PredicateInfo] Use SmallVector instead of SmallPtrSet.Florian Hahn1-13/+8
2019-05-15[PredicateInfo] Do not process unreachable operands.Taewook Oh1-1/+2
2019-04-23Use llvm::stable_sortFangrui Song1-1/+1