aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/PredicateInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-2/+4
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-4/+2
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-2/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun1-2/+2
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-08-30[NFC] Move OrderedInstructions and InstructionPrecedenceTracking to AnalysisMax Kazantsev1-1/+0
2018-07-24[PredicateInfo] Use custom mangling to support ssa_copy with unnamed types.Florian Hahn1-6/+56
2018-06-20[PredicateInfo] Order instructions in different BBs by DFSNumIn.Florian Hahn1-1/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-9/+10
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-13[Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-1/+1
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie1-1/+1
2017-11-17[PredicateInfo] Add comment about why we require stable sortMandeep Singh Grang1-0/+5
2017-11-14[PredicateInfo] Stable sort ValueDFS to remove non-deterministic orderingMandeep Singh Grang1-1/+1
2017-10-11[Transforms] Revert r315516 changes in PredicateInfo to fix Windows build bo...Eugene Zelenko1-58/+37
2017-10-11[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-37/+58
2017-08-10[DebugCounter] Move the semicolon out of the DEBUG_COUNTER macro and require ...Craig Topper1-2/+3
2017-06-29Remove useless header. NFCXin Tong1-1/+0
2017-06-29PredicateInfo: Use OrderedInstructions instead of our homemadeDaniel Berlin1-51/+27