summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/PredicateInfo.cpp
AgeCommit message (Expand)Author
2025-06-26[PredicateInfo] Use BumpPtrAllocator for predicates (NFC) (#145692)Nikita Popov
2025-06-23[PredicateInfo] Cache ssa.copy declarations (NFC) (#145020)Nikita Popov
2025-06-23[PredicateInfo] Don't store Def in ValueDFS (NFC) (#145022)Nikita Popov
2025-06-23[PredicateInfo] Don't use depth first walk (NFCI) (#145016)Nikita Popov
2025-06-20[PredicateInfo] Clean up DFS sorting (NFC) (#144943)Nikita Popov
2025-06-20[PredicateInfo] Avoid duplicate stack in scope check (NFC)Nikita Popov
2025-06-20[PredicateInfo] Remove redundant EdgeOnly member (NFC)Nikita Popov
2025-06-20[PredicateInfo] Remove unnecessary EdgeUsesOnly set (NFC) (#144912)Nikita Popov
2025-06-19[PredicateInfo] Avoid duplicate hash lookup (NFC)Nikita Popov
2025-05-24[PredicateInfo] Update comments for PredicateAssume (NFC) (#139269)GnSight
2024-11-04[Utils] Remove unused includes (NFC) (#114748)Kazu Hirata
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-01-27[Transforms] Use a range-based for loop (NFC)Kazu Hirata
2023-11-25[NewPM] Remove PredicateInfoPrinterLegacyPass (#73407)Aiden Grossman
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-07-28[PredicateInfo] Use Intrinsic::getDeclaration now that it handles unnamed types.Jeroen Dobbelaere
2021-07-28Revert "Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_c...Jeroen Dobbelaere
2021-03-20Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_copy with...Jeroen Dobbelaere
2021-02-26[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse
2021-02-08[Transforms/Utils] Drop unnecessary const from a return type (NFC)Kazu Hirata
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert
2021-01-20[PredicateInfo] Handle logical and/orNikita Popov
2021-01-20[PredicateInfo] Generalize processing of conditionsNikita Popov
2020-07-23[PredicateInfo][SCCP] Remove assertion (PR46814)Nikita Popov
2020-07-19[PredicateInfo] Add a method to interpret predicate as cmp constraintNikita Popov
2020-07-14[NFC] Add 'override' keyword where missing in include/ and lib/.Logan Smith
2020-07-13[PredicateInfo] Place predicate info after assumeNikita Popov
2020-07-09[PredicateInfo] Print RenamedOp (NFC)Nikita Popov
2020-07-09[PredicateInfo] Add additional RenamedOp field to PB.Florian Hahn
2020-06-23[Transforms] Ensure we include CommandLine.h if we declare any cl::opt flagsSimon Pilgrim
2020-04-20[PredicateInfo] Use new Instruction::comesBefore instead of OI (NFC).Florian Hahn
2020-04-18[PredicateInfo] Factor out PredicateInfoBuilder (NFC)Nikita Popov
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-07-25[PredicateInfo] Replace pointer comparisons with deterministic compares.Florian Hahn
2019-07-25[PredicateInfo] Use SmallVector instead of SmallPtrSet.Florian Hahn
2019-05-15[PredicateInfo] Do not process unreachable operands.Taewook Oh
2019-04-23Use llvm::stable_sortFangrui Song
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song