summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2024-02-06[DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer
2024-01-22[RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer
2024-01-17Revert "Create overloads of debug intrinsic utilities for DPValues (#78313)"Stephen Tozer
2024-01-17[RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities for DPVa...Stephen Tozer
2024-01-15[DebugInfo][RemoveDIs][NFC] Split findDbgDeclares into two functions (#77478)Stephen Tozer
2024-01-11[InstCombine] Handle a bitreverse idiom which ends with a bswap (#77677)Yingwei Zheng
2023-12-31[Local] Bring back check for FP types in getExpressionForConstant.Florian Hahn
2023-12-31[Local] Handle undef FP constant in getExpressionForConstant.Florian Hahn
2023-12-12[RemoveDIs] Fold variable into assert, it's only used once. NFCBenjamin Kramer
2023-12-12[RemoveDIs] Handle DPValues in replaceDbgDeclare (#73507)Orlando Cazalet-Hyams
2023-12-12[RemoveDIs] Update ConvertDebugDeclareToDebugValue after #72276 (#73508)Orlando Cazalet-Hyams
2023-12-12[RemoveDIs] Handle DPValues in LowerDbgDeclare (#73504)Orlando Cazalet-Hyams
2023-12-12[NFC] Change FindDbgDeclareUsers interface to match findDbgUsers/values (#73498)Orlando Cazalet-Hyams
2023-12-05[DebugInfo][RemoveDIs] Final cleanup for enabling non-instr-debuginfo (#74497)Jeremy Morse
2023-12-05[DebugInfo][RemoveDIs] Reverse order of DPValues from findDbgUsers (#74099)Jeremy Morse
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-11-20[DebugInfo][RemoveDIs] Don't convert debug-intrinsics to Unreachable (#72380)Jeremy Morse
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-10-28[SimplifyCFG] Reland transform for redirecting phis between unmergeable BB an...XChy
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song
2023-10-24[IPSCCP] Don't crash on ptrtointBenjamin Kramer
2023-10-24[IPSCCP] Variable not visible at Og. (#66745)Carlos Alberto Enciso
2023-10-19[IR] Don't mark experimental.guard as willreturn (#69433)Nikita Popov
2023-09-26Revert "[SimplifyCFG] Transform for redirecting phis between unmergeable BB a...Muhammad Omair Javaid
2023-09-25[SimplifyCFG] Transform for redirecting phis between unmergeable BB and SuccB...XChy
2023-09-20[InferAlignment] Implement InferAlignmentPassDhruv Chawla
2023-09-15[GVN] Invalidate MDA when deduplicating phi nodesNikita Popov
2023-08-14[Local] Mark Instruction argument of wouldInstructionBeTriviallyDead as const...Serguei Katkov
2023-07-27Local: fix debug output of replaceDominatedUsesWith()Ramkumar Ramachandra
2023-06-30Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"Nikita Popov
2023-06-30[SimplifyCFG] Allow dropping block that only contains ephemeral valuesNikita Popov
2023-05-23Add support for salvaging debug info from icmp instrcuctions.Shubham Sandeep Rastogi
2023-05-09[NFC] Refactor loop metadata movementNathan Sidwell
2023-04-27[PGO]Implement metadata combine for 'branch_weights' of directMingming Liu
2023-04-26Fix buildbots after D140901OCHyams
2023-04-26[DebugInfo] Do not delete debug intrinsics with empty metadata operandsOCHyams
2023-04-20Reapply [SimplifyCFG][LICM] Preserve nonnull, range and align metadata when s...Nikita Popov
2023-04-19Revert "Reapply [SimplifyCFG][LICM] Preserve nonnull, range and align metadat...Krasimir Georgiev
2023-04-17Reapply [SimplifyCFG][LICM] Preserve nonnull, range and align metadata when s...Nikita Popov
2023-04-16[Transforms] Apply fixes from performance-for-range-copy (NFC)Kazu Hirata
2023-04-14[LangRef][Local] dereferenceable metadata violation is UBNikita Popov
2023-04-05Revert "[SimplifyCFG][LICM] Preserve nonnull, range and align metadata when s...Nikita Popov
2023-04-04[SimplifyCFG][LICM] Preserve nonnull, range and align metadata when speculatingNikita Popov
2023-04-03[Local] Preserve !invariant.load of dominating instructionNikita Popov
2023-04-03[Local] Use combineMetadataForCSE() in patchReplacementInstruction()Nikita Popov
2023-04-03[Local] Add MD_fpmath to combineMetadataForCSE()Nikita Popov
2023-03-31[Local] Handle size mismatch between pointer/int in copyRangeMetadata()Nikita Popov