summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SCCPSolver.cpp
AgeCommit message (Expand)Author
2025-06-30[SCCP] Improve worklist management (#146321)Nikita Popov
2025-06-26[PredicateInfo] Use BumpPtrAllocator for predicates (NFC) (#145692)Nikita Popov
2025-06-20[SCCP] Check instruction type before querying PredicateInfo (NFC)Nikita Popov
2025-06-19[SCCP] Move logic for removing ssa.copy into Solver (NFC)Nikita Popov
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-04[SCCP] Remove masking operations (#142736)Yingwei Zheng
2025-05-21[SCCPSolver] Mark several functions const (NFC) (#140926)Kazu Hirata
2025-05-21[SCCPSolver] Make getMRVFunctionsTracked return a reference (NFC) (#140851)Kazu Hirata
2025-05-21[llvm] Use *Map::try_emplace (NFC) (#140843)Kazu Hirata
2025-03-18[Utils] Avoid repeated hash lookups (NFC) (#131723)Kazu Hirata
2024-12-06[SCCP] Infer nuw for gep nusw with non-negative offsets (#118819)Nikita Popov
2024-10-31[SCCP] Handle llvm.vscale intrinsic calls (#114033)Hari Limaye
2024-10-16[SCCP] Simplify code with DenseMap::operator[] (NFC) (#112473)Kazu Hirata
2024-09-16[IPSCCP] Infer attributes on arguments (#107114)Nikita Popov
2024-09-06[SCCP] Remove LoadInst if it loaded from Constant GlobalVariable (#107245)hanbeom
2024-09-03[SCCP] Explicitly mark gep as overdefined if ct eval failsNikita Popov
2024-09-02[SCCP] Infer return attributes in SCCP as well (#106732)Nikita Popov
2024-08-29[IPSCCP] Intersect attribute info for interprocedural args (#106397)Nikita Popov
2024-08-27[SCCP] Add more non-null rootsNikita Popov
2024-08-27[SCCP] Propagate non-null pointers (#106090)Nikita Popov
2024-08-26[SCCP] Avoid some uses of SCCPSolver::isOverdefined (NFCI)Nikita Popov
2024-08-23[SCCP] fix non-determinism (#105758)Florian Mayer
2024-08-22[NFC] [SCCP] remove unused functions (#105603)Florian Mayer
2024-07-29[SCCP] Add context to SimplifyQuery (#100831)Thomas Hashem
2024-07-18[DebugInfo][SCCPSolver] Fix missing debug locations (#98876)Sudharsan Veeravalli
2024-07-09[SCCP] Add support for vectors (#98026)Nikita Popov
2024-07-08[SCCP] Skip bitcasts entirelyNikita Popov
2024-05-23[SCCP] Don't allow undef ranges when performing operations (#93163)Nikita Popov
2024-05-07[SCCP] Add `nneg` flag to `uitofp` if its operand is non-negativeNoah Goldstein
2024-04-12[SCCP] Refine trunc with nsw/nuw flags (#87926)XChy
2024-04-11[IPSCCP] Add range attribute handling (#86747)Andreas Jonson
2024-03-14[SCCP] Extend `visitBinaryOperator` to overflowing binary opsAntonio Frighetto
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-01-08[SCCP] Check whether the default case is reachable (#76295)Yingwei Zheng
2023-11-16[SCCP] Propagate exact flags (#72432)Yingwei Zheng
2023-11-14[SCCP] Infer nneg on existing zext (#72143)Yingwei Zheng
2023-10-30[SCCP] Infer nneg on zext when forming from non-negative sext. (#70730)Craig Topper
2023-10-02[IR] Mark zext/sext constant expressions as undesirableNikita Popov
2023-08-25[IR] Treat callbr as special terminator (PR64215)Nikita Popov
2023-08-11[SCCP] Do not attempt to create constexpr for a scalable vector GEPRahul Anand Radhakrishnan
2023-06-23[SCCPSolver] Speed up SCCPSolver by avoiding repeated work list elementsTamás Danyluk
2023-06-19[SCCP] Fix conversion of range to constant for vectors (PR63380)Nikita Popov
2023-06-12Revert "[SCCP] Replace new value's value state with removed value's"Vitaly Buka
2023-06-12[SCCP] Replace new value's value state with removed value'sluxufan
2023-06-10[SCCP] Skip computing intrinsics if one of its args is unknownOrUndefluxufan
2023-06-08Reland "[FuncSpec] Replace LoopInfo with BlockFrequencyInfo"Alexandros Lamprineas
2023-06-05Reapply [SCCP] Constant propagation through freeze instructionMikhail Gudim
2023-06-01[IPSCCP] Decouple queries for function analysis results.Alexandros Lamprineas