summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
AgeCommit message (Expand)Author
2025-10-20[SpeculativeExecution] Add support for ptrtoaddrNikita Popov
2025-10-16[NFC][LLVM] Namespace cleanup in SpeculativeExecution.cpp (#163767)Rahul Joshi
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-08-14[LLVM] Fix missing includes for function declarations that will be needed for...Thomas Fransham
2024-07-08[DebugInfo][SpeculativeExecution] Drop the debug location of the hoisted inst...Shan Huang
2024-04-02[speculative-execution] Hoists debug values unnecessarily. (#85782)Carlos Alberto Enciso
2024-03-20[RemoveDIs][NFC] Rename DPLabel->DbgLabelRecord (#85918)Stephen Tozer
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-02-07Reapply "[RemoveDIs][DebugInfo] Hoist DPValues in SpeculativeExecution (#80886)"Stephen Tozer
2024-02-07Revert "[RemoveDIs][DebugInfo] Hoist DPValues in SpeculativeExecution (#80886)"Stephen Tozer
2024-02-07[RemoveDIs][DebugInfo] Hoist DPValues in SpeculativeExecution (#80886)Stephen Tozer
2023-11-07[SpeculativeExecution] Add only-if-divergent-target pass optionNikita Popov
2023-09-07[NFC][RemoveDIs] Create a new spelling of the moveBefore methodJeremy Morse
2023-07-07TTI: Pass function to hasBranchDivergence in a few passesMatt Arsenault
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-04-25[NFC] Rename Instrinsic to IntrinsicDavid Green
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2021-10-31[Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)Kazu Hirata
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers
2021-02-01NFC: Migrate SpeculativeExecution to work on InstructionCostSander de Smalen
2021-01-08[Target, Transforms] Use *Set::contains (NFC)Kazu Hirata
2020-11-18SpeculativeExecution: Allow speculating more instruction typesPiotr Sobczak
2020-11-18SpeculativeExecution: Allow speculating more instruction typesPiotr Sobczak
2020-07-09SpeculativeExecution: Fix for logic change introduced in D81730.dfukalov
2020-06-28SpeculativeExecution: fix incorrect debug info movedfukalov
2020-06-20[Analysis/Transforms/Sanitizers] As part of using inclusive languageEric Christopher
2020-04-28[TTI] Add TargetCostKind argument to getUserCostSam Parker
2020-02-20SpeculativeExecution: fixed ingoring free executiondfukalov
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-05-14Support FNeg in SpeculativeExecution passCameron McInally
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-12Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn
2018-06-07SpeculativeExecution Pass: Set PreserveCFG to avoid unnecessary analyses inva...Michael Zolotukhin
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2017-05-10Revert r301950: SpeculativeExecution: Stop using whitelist for costsChandler Carruth
2017-05-02SpeculativeExecution: Stop using whitelist for costsMatt Arsenault
2016-10-28SpeculativeExecution: Allow speculating more inst typesMatt Arsenault
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-08-01[PM] Port SpeculativeExecution to the new PMMichael Kuperstein
2016-05-03Mark that SpeculativeExecution preserves Globals Alias Analysis.Kristof Beyls