Home
last modified time | relevance | path

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

/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp466 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 DInductiveRangeCheckElimination.cpp584 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 DLoopConstrainer.h211 LoopStructure MainLoopStructure; variable