summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
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
2023-03-31[Local] Preserve !align if K dominates J and K has a !noundefluxufan
2023-03-26[Local] Preserve !nonnull only when K dominate J and K has a !noundefluxufan
2023-03-24[Local] Check for null VH in RecursivelyDeleteTriviallyDeadInstructionsPermis...Nikita Popov
2023-03-23[Local] Use most generic range if K does not dominate J or K doesn't have a !...luxufan
2023-03-22[IR] Rename dropUndefImplying to dropUBImplying (NFC)Nikita Popov
2023-03-16[Assignment Tracking] Allow salvaging with variadic expressions [4/x]OCHyams
2023-03-08[InstCombine][debuginfo] Update valueCoversEntireFragment for fixed size frag...Yeting Kuo
2023-03-02[DebugInfo] Remove `dbg.addr` from TransformsJ. Ryan Stinnett
2023-02-28[Local][InstCombine] Handle MD_noundef in combineMetadataCSEluxufan
2023-02-22[Local][SimplifyCFG][GVN] Handle !nontemporal in combineMetadataDaniel Woodworth
2023-02-19Use APInt::popcount instead of APInt::countPopulation (NFC)Kazu Hirata
2023-02-08[TLS]: Clamp the alignment of TLS global variables if required by the targetWolfgang Pieb
2023-02-02[Local][InstCombine][GVN] Handle !noundef metadata in combineMetadataluxufan
2023-01-30[mem2reg][debuginfo] Handle op_deref when converting dbg.declareFelipe de Azevedo Piovezan
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2023-01-25[llvm][NFC] Rename variables to match style guide in Local.cppPaul Kirth
2023-01-20[Local] Preserve range metadata if the type did not changeNikita Popov
2023-01-19[Local] Preserve noundef metadata in copyMetadataForLoad()Nikita Popov
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2023-01-13[SimplifyCFG] Reapply: when eliminating `unreachable` landing pads, mark `cal...Roman Lebedev
2023-01-13Revert "[SimplifyCFG] When eliminating `unreachable` landing pads, mark `call...Roman Lebedev
2023-01-13[SimplifyCFG] When eliminating `unreachable` landing pads, mark `call`s as `n...Roman Lebedev
2023-01-12[NFC][Assignment Tracking] Add is/setKillAddressOCHyams