summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
AgeCommit message (Expand)Author
2025-11-16[Scalar] Remove a redaundant cast (NFC) (#168284)Kazu Hirata
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-08-22[LoopDist] Add metadata for checking post process state of distribute… (#15...Michael Berg
2025-08-14[LoopDist] Consider reads and writes together for runtime checks (#145623)Michael Berg
2025-05-12[DebugInfo][LoopDistribute] Salvage debug values using dead instructions in t...Shan Huang
2025-04-02[EquivalenceClasses] Use SmallVector for deterministic iteration order. (#134...Florian Hahn
2025-04-01[EquivalenceClasses] Update member_begin to take ECValue (NFC).Florian Hahn
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-07-11[LoopDist] Fix copy/paste mistake that said vectorize instead of distribute. NFCCraig Topper
2024-07-03UTC: support debug output from LDist (#93208)Ramkumar Ramachandra
2024-06-25LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)Ramkumar Ramachandra
2023-10-28[LoopDist] Update the pragma info of loop distribute, NFC (#69825)Allen
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-02-14[LoopDistribute] Remove legacy passFangrui Song
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-14Don't include Optional.hKazu Hirata
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song
2022-10-04[LAA] Pass LoopAccessInfoManager instead of GetLAA function.Florian Hahn
2022-10-01[LAA] Change to function analysis for new PM.Florian Hahn
2022-08-20[Scalar] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-07-31Use drop_begin (NFC)Kazu Hirata
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-07-03[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-10[PSE] Remove assumption that top level predicate is union from public interfa...Philip Reames
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-12-14[LAA] Relax restrictions on early exits in loop structurePhilip Reames
2020-10-15[LoopVersion] Unify SCEVChecks and alias check handling (NFC).Florian Hahn
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis
2020-09-15[BFI] Make BFI information available through loop passes inside LoopStandardA...Wenlei He
2020-06-18Fix return status of LoopDistributeserge-sans-paille
2020-04-28[LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC).Florian Hahn
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-06-12LoopDistribute/LAA: Respect convergentMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-12[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green
2017-11-21Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea