summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
AgeCommit message (Expand)Author
2025-11-11[CHR] Make Selects Created in MergedCondition have Unknown Profdata (#167534)Aiden Grossman
2025-10-27[Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)Yi-Chi Lee
2025-10-16[NFC][LLVM] Namespace cleanup in AddressSanitizer/ControlHeightReduction (#16...Rahul Joshi
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata
2025-09-25Reapply "[ControlHeightReduction] Drop lifetime annotations where necessary" ...Aiden Grossman
2025-09-23Revert "[ControlHeightReduction] Drop lifetime annotations where necessary (#...Aiden Grossman
2025-09-22[ControlHeightReduction] Drop lifetime annotations where necessary (#159686)Aiden Grossman
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-11-21[ControlHeightReduction] Add assert to avoid underflow (#116339)Wu Yingcong
2024-11-06[Instrumentation] Remove unused includes (NFC) (#115117)Kazu Hirata
2024-08-03[Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)Kazu Hirata
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov
2023-08-16Reapply [CHR] Fix up phi nodes with unreachable predecessors (PR64594)Nikita Popov
2023-08-11Revert "[CHR] Fix up phi nodes with unreachable predecessors (PR64594)"Nikita Popov
2023-08-11[CHR] Fix up phi nodes with unreachable predecessors (PR64594)Nikita Popov
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-07[ControlHeightReduction] Freeze potentially poisonous conditionsKazu Hirata
2023-02-28Revert "[ControlHeightReduction] Don't combine a "poison" branch"Kazu Hirata
2023-02-28[ControlHeightReduction] Don't combine a "poison" branchKazu Hirata
2023-02-28[CHR] Do not fetch BFI without profile summary (NFCI)Nikita Popov
2023-02-27[Pass][CHR] Move ControlHeightReduction to module optimization pipelineRong Xu
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas
2022-12-06[YAML] Convert Optional to std::optionalKrzysztof Parzyszek
2022-12-01[NFC] Fix dbgs() statement in ControlHeightReductionMircea Trofin
2022-11-22[CHR] Add a threshold for the code duplicationRong Xu
2022-10-17ControlHeightReduction: Remove assert check in shouldApplyMatthias Braun
2022-09-19Analysis: Add AssumptionCache to isSafeToSpeculativelyExecuteMatt Arsenault
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata
2022-08-07[llvm] Fix comment typos (NFC)Kazu Hirata
2022-07-16[LegacyPM] Remove ControlHeightReductionLegacyPassFangrui Song
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-12[Transforms] Use default member initialization (NFC)Kazu Hirata
2022-05-26[ControlHeightReduction] Use logical andNikita Popov
2022-05-16[ControlHeightReduction] Freeze condition when converting select to branchNikita Popov
2022-05-13[ControlHeightReduction] Simplify addToMergedCondition() (NFC)Nikita Popov
2022-04-27[CHR] Skip region containing llvm.coro.idWei Wang
2022-03-20[Transform] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata
2022-02-13[Transforms] Use default member initialization in CHRStats (NFC)Kazu Hirata