Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/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 …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp118 std::optional<LoopStructure>
119 LoopStructure::parseLoopStructure(ScalarEvolution &SE, Loop &L, in parseLoopStructure()
405 LoopStructure Result; in parseLoopStructure()
456 const LoopStructure &LS, ScalarEvolution &SE, in LoopConstrainer()
514 const LoopStructure &LS, BasicBlock *Preheader, Value *ExitSubloopAt, in changeIterationSpaceEnd()
668 LoopStructure &LS, BasicBlock *ContinuationBlock, in rewriteIncomingValuesForPHIs()
678 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp253 bool isProfitableToTransform(const Loop &L, LoopStructure &LS);
568 const LoopStructure &MainLoopStructure) { in calculateSubRanges()
945 LoopStructure &LS) { in isProfitableToTransform()
1013 std::optional<LoopStructure> MaybeLoopStructure = in run()
1014 LoopStructure::parseLoopStructure(SE, *L, AllowUnsignedLatchCondition, in run()
1021 LoopStructure LS = *MaybeLoopStructure; in run()