Searched refs:MainLoopStructure (Results 1 – 3 of 3) sorted by relevance
| /llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopConstrainer.cpp | 466 MainLoopStructure(LS), SR(SR) {} in LoopConstrainer() 489 Result.Structure = MainLoopStructure.map(GetClonedValue); in cloneLoop() 732 bool IsSignedPredicate = MainLoopStructure.IsSignedPredicate; in run() 733 bool Increasing = MainLoopStructure.IndVarIncreasing; in run() 817 Preheader->getTerminator()->replaceUsesOfWith(MainLoopStructure.Header, in run() 821 createPreheader(MainLoopStructure, Preheader, "mainloop"); in run() 824 rewriteIncomingValuesForPHIs(MainLoopStructure, MainLoopPreheader, in run() 834 PostLoopRRI = changeIterationSpaceEnd(MainLoopStructure, MainLoopPreheader, in run() 894 if (isa<OverflowingBinaryOperator>(MainLoopStructure.IndVarBase)) in run() 896 cast<BinaryOperator>(MainLoopStructure in run() [all...] |
| /llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 584 const LoopStructure &MainLoopStructure) { in calculateSubRanges() 587 if (!AllowNarrowLatchCondition && RTy != MainLoopStructure.ExitCountTy) in calculateSubRanges() 589 if (RTy->getBitWidth() < MainLoopStructure.ExitCountTy->getBitWidth()) in calculateSubRanges() 594 bool IsSignedPredicate = MainLoopStructure.IsSignedPredicate; in calculateSubRanges() 598 const SCEV *Start = NoopOrExtend(SE.getSCEV(MainLoopStructure.IndVarStart), in calculateSubRanges() 600 const SCEV *End = NoopOrExtend(SE.getSCEV(MainLoopStructure.LoopExitAt), RTy, in calculateSubRanges() 603 bool Increasing = MainLoopStructure.IndVarIncreasing; in calculateSubRanges() 568 calculateSubRanges(ScalarEvolution & SE,const Loop & L,InductiveRangeCheck::Range & Range,const LoopStructure & MainLoopStructure) calculateSubRanges() argument
|
| /llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopConstrainer.h | 211 LoopStructure MainLoopStructure; variable
|