summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/Local.cpp
Commit message (Expand)AuthorAgeFilesLines
* [JumpThreading] Thread over BB with only an unconditional branch (#86312)XChy2024-04-161-4/+6
* [IPSCCP] Variable not visible at Og: (#77901)Carlos Alberto Enciso2024-04-161-3/+5
* [InstCombiner] Remove trivially dead `llvm.allow.{runtime,ubsan}.check()` (#8...Vitaly Buka2024-04-011-0/+6
* [RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer2024-03-191-183/+194
* [RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer2024-03-141-2/+2
* [RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer2024-03-131-1/+1
* [RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer2024-03-121-12/+12
* [RemoveDIs] Update DIBuilder to conditionally insert DbgRecords (#84739)Orlando Cazalet-Hyams2024-03-121-6/+6
* [InstCombine] If inst in unreachable refers to an inst change it to poison (#...hanbeom2024-03-061-2/+20
* [RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse2024-03-041-9/+9
* Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse2024-02-291-9/+9
* [NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse2024-02-291-9/+9
* [GVN] Drop nsw/nuw flags when replacing the result of a with.overflow intrins...Yingwei Zheng2024-02-261-1/+7
* [RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams2024-02-201-2/+2
* [DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse2024-02-061-1/+1
* [RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer2024-01-231-13/+20
* [RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer2024-01-221-14/+0
* Revert "Create overloads of debug intrinsic utilities for DPValues (#78313)"Stephen Tozer2024-01-171-0/+14
* [RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities for DPVa...Stephen Tozer2024-01-171-14/+0
* [DebugInfo][RemoveDIs][NFC] Split findDbgDeclares into two functions (#77478)Stephen Tozer2024-01-151-5/+4
* [InstCombine] Handle a bitreverse idiom which ends with a bswap (#77677)Yingwei Zheng2024-01-111-1/+2
* [Local] Bring back check for FP types in getExpressionForConstant.Florian Hahn2023-12-311-1/+2
* [Local] Handle undef FP constant in getExpressionForConstant.Florian Hahn2023-12-311-2/+2
* [RemoveDIs] Fold variable into assert, it's only used once. NFCBenjamin Kramer2023-12-121-2/+1
* [RemoveDIs] Handle DPValues in replaceDbgDeclare (#73507)Orlando Cazalet-Hyams2023-12-121-9/+12
* [RemoveDIs] Update ConvertDebugDeclareToDebugValue after #72276 (#73508)Orlando Cazalet-Hyams2023-12-121-13/+27
* [RemoveDIs] Handle DPValues in LowerDbgDeclare (#73504)Orlando Cazalet-Hyams2023-12-121-17/+30
* [NFC] Change FindDbgDeclareUsers interface to match findDbgUsers/values (#73498)Orlando Cazalet-Hyams2023-12-121-1/+2
* [DebugInfo][RemoveDIs] Final cleanup for enabling non-instr-debuginfo (#74497)Jeremy Morse2023-12-051-1/+1
* [DebugInfo][RemoveDIs] Reverse order of DPValues from findDbgUsers (#74099)Jeremy Morse2023-12-051-8/+1
* [DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse2023-11-261-0/+65
* [llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen2023-11-221-2/+2
* [DebugInfo][RemoveDIs] Don't convert debug-intrinsics to Unreachable (#72380)Jeremy Morse2023-11-201-2/+3
* [DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse2023-11-201-39/+364
* Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun2023-11-161-3/+1
* [SimplifyCFG] Reland transform for redirecting phis between unmergeable BB an...XChy2023-10-281-38/+128
* Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song2023-10-271-1/+1
* [IPSCCP] Don't crash on ptrtointBenjamin Kramer2023-10-241-2/+1
* [IPSCCP] Variable not visible at Og. (#66745)Carlos Alberto Enciso2023-10-241-0/+36
* [IR] Don't mark experimental.guard as willreturn (#69433)Nikita Popov2023-10-191-8/+11
* Revert "[SimplifyCFG] Transform for redirecting phis between unmergeable BB a...Muhammad Omair Javaid2023-09-261-128/+38
* [SimplifyCFG] Transform for redirecting phis between unmergeable BB and SuccB...XChy2023-09-251-38/+128
* [InferAlignment] Implement InferAlignmentPassDhruv Chawla2023-09-201-9/+2
* [GVN] Invalidate MDA when deduplicating phi nodesNikita Popov2023-09-151-7/+24
* [Local] Mark Instruction argument of wouldInstructionBeTriviallyDead as const...Serguei Katkov2023-08-141-3/+3
* Local: fix debug output of replaceDominatedUsesWith()Ramkumar Ramachandra2023-07-271-2/+3
* Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"Nikita Popov2023-06-301-12/+2
* [SimplifyCFG] Allow dropping block that only contains ephemeral valuesNikita Popov2023-06-301-2/+12
* Add support for salvaging debug info from icmp instrcuctions.Shubham Sandeep Rastogi2023-05-231-6/+69
* [NFC] Refactor loop metadata movementNathan Sidwell2023-05-091-5/+3