Home
last modified time | relevance | path

Searched refs:LoopStructure (Results 1 – 3 of 3) sorted by relevance

/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopConstrainer.h34 struct LoopStructure { struct
63 LoopStructure() = default; argument
65 template <typename M> LoopStructure map(M Map) const { in map() argument
66 LoopStructure Result; in map()
83 static std::optional<LoopStructure>
119 LoopStructure Structure;
166 changeIterationSpaceEnd(const LoopStructure &LS, BasicBlock *Preheader,
172 BasicBlock *createPreheader(const LoopStructure &LS, BasicBlock *OldPreheader,
180 LoopStructure &LS, BasicBlock *ContinuationBlockAndPreheader,
211 LoopStructure MainLoopStructure;
[all …]
/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp124 std::optional<LoopStructure>
125 LoopStructure::parseLoopStructure(ScalarEvolution &SE, Loop &L, in parseLoopStructure()
411 LoopStructure Result; in parseLoopStructure()
462 const LoopStructure &LS, ScalarEvolution &SE, in LoopConstrainer()
520 const LoopStructure &LS, BasicBlock *Preheader, Value *ExitSubloopAt, in changeIterationSpaceEnd()
674 LoopStructure &LS, BasicBlock *ContinuationBlock, in rewriteIncomingValuesForPHIs()
684 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp584 const LoopStructure &MainLoopStructure) { in calculateSubRanges()
1037 std::optional<LoopStructure> MaybeLoopStructure = in run()
1038 LoopStructure::parseLoopStructure(SE, *L, AllowUnsignedLatchCondition, in run()
1045 LoopStructure LS = *MaybeLoopStructure; in run()