Lines Matching refs:LoopStructure
439 struct LoopStructure { struct
467 LoopStructure() = default;
469 template <typename M> LoopStructure map(M Map) const { in map() argument
470 LoopStructure Result; in map()
486 static Optional<LoopStructure> parseLoopStructure(ScalarEvolution &,
509 LoopStructure Structure;
579 changeIterationSpaceEnd(const LoopStructure &LS, BasicBlock *Preheader,
585 BasicBlock *createPreheader(const LoopStructure &LS, BasicBlock *OldPreheader,
593 LoopStructure &LS, BasicBlock *ContinuationBlockAndPreheader,
625 LoopStructure MainLoopStructure;
630 const LoopStructure &LS, ScalarEvolution &SE, in LoopConstrainer()
744 Optional<LoopStructure>
745 LoopStructure::parseLoopStructure(ScalarEvolution &SE, in parseLoopStructure()
1028 LoopStructure Result; in parseLoopStructure()
1174 const LoopStructure &LS, BasicBlock *Preheader, Value *ExitSubloopAt, in changeIterationSpaceEnd()
1321 LoopStructure &LS, BasicBlock *ContinuationBlock, in rewriteIncomingValuesForPHIs()
1332 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
1805 Optional<LoopStructure> MaybeLoopStructure = in run()
1806 LoopStructure::parseLoopStructure(SE, BPI, *L, FailureReason); in run()
1812 LoopStructure LS = MaybeLoopStructure.getValue(); in run()