summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/NewGVN.cpp
AgeCommit message (Expand)Author
2025-10-16[NFC][LLVM] Namespace cleanup in NewGVN (#163763)Rahul Joshi
2025-10-10[NFC][LLVM] Use namespace qualifier to define DenseMapInfo specializations (#...Rahul Joshi
2025-10-08[NewGVN] Add support for ptrtoaddrNikita Popov
2025-10-03[NewGVN] Remove returned arg simplification (#161865)ManuelJBrito
2025-08-11[PredicateInfo] Use bitcast instead of ssa.copy (#151174)Nikita Popov
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-07-29[NewGVN] Slightly clean up the predicate swap handling (NFC)Nikita Popov
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-07-21[DebugInfo][NewGVN] Salvage debug values of trivially dead instructions (#149...Shan Huang
2025-07-21[DebugInfo][NewGVN] Fix debug value loss (#147634)Shan Huang
2025-06-26[PredicateInfo] Use BumpPtrAllocator for predicates (NFC) (#145692)Nikita Popov
2025-05-30[NewGVN] Check intrinsic ID before accessing operands (#141571)Mariusz Sikora
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata
2025-05-26[NewGVN] Fix lifetime coercion (#141477)ManuelJBrito
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata
2025-04-27[llvm] Use llvm::transform (NFC) (#137532)Kazu Hirata
2025-04-26[llvm] Use llvm::copy (NFC) (#137470)Kazu Hirata
2025-04-23[NewGVN] Avoid AA query on non-pointers (NFCI)Nikita Popov
2025-04-14[Scalar] Construct SmallVector with an iterator range (NFC) (#135725)Kazu Hirata
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-02-02[Transforms] Avoid repeated hash lookups (NFC) (#125350)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-13IR: introduce ICmpInst::isImpliedByMatchingCmp (#122597)Ramkumar Ramachandra
2025-01-11VT: teach isImpliedCondMatchingOperands about samesign (#122474)Ramkumar Ramachandra
2024-11-08[GVN][NewGVN] Take call attributes into account in expressions (#114545)Yingwei Zheng
2024-11-01[GVN][NewGVN][Local] Handle attributes for function calls after CSE (#114011)Yingwei Zheng
2024-08-14[NewGVN] Prevent cyclic dependencies by ensuring Leader has min RPO number (#...ManuelJBrito
2024-07-12[NewGVN] Fix caching for OpIsSafeForPhiOfOps (#98340)ManuelJBrito
2024-07-12[Transforms] Use range-based for loops (NFC) (#98465)Kazu Hirata
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-04[InstSimplify] Accept GEPNoWrapFlags instead of only InBounds flagNikita Popov
2024-05-28[DebugCounter] Add support for non-continous ranges. (#89470)Ralender
2024-04-08[NFC] Fix misspellings of effects (#87795)Zentrik
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-09-28[NewGVN] Patch replacement instruction even for removed instructionsNikita Popov
2023-09-18[NewGVN] Set parent to the temporal instructions that are generated during ph...Konstantina Mitropoulou
2023-09-11[NewGVN] Decrement UseCount only if SSA copy has one useKonstantina Mitropoulou
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-08-28Revert "[NewGVN][PHIOFOPS] Relax conditions when checking safety of memory ac...ManuelJBrito
2023-08-19[llvm] Remove redundant control flow statements (NFC)Kazu Hirata
2023-08-04[NewGVN] Only perform symbolic evaluation on instructions (NFC)ManuelJBrito
2023-08-01[NewGVN][PHIOFOPS] Relax conditions when checking safety of memory accessesManuelJBrito
2023-07-18[NewGVN] Abort PHIOfOps if singleton PHI is foundManuelJBrito
2023-07-16[NewGVN] Canonicalize expressions for commutative intrinsicsManuelJBrito
2023-06-23[llvm] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-06-09[NewGVN] Fold equivalent freeze instructionsJay Foad
2023-05-19[GVN] Do not combine convergent calls in GVN/NewGVNJay Foad
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-04-12[VNCoercion] Drop some redundant functions (NFC)Nikita Popov
2023-03-14[Passes] Remove some legacy passesArthur Eubanks