Searched refs:LoopStructure (Results 1 – 3 of 3) sorted by relevance
| /llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopConstrainer.h | 34 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 D | LoopConstrainer.cpp | 124 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 D | InductiveRangeCheckElimination.cpp | 584 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()
|