Searched refs:IndVar (Results 1 – 5 of 5) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopInfo.cpp | 182 static Value *findFinalIVValue(const Loop &L, const PHINode &IndVar, in findFinalIVValue() argument 190 if (Op0 == &IndVar || Op0 == &StepInst) in findFinalIVValue() 193 if (Op1 == &IndVar || Op1 == &StepInst) in findFinalIVValue() 200 PHINode &IndVar, in getBounds() argument 203 if (!InductionDescriptor::isInductionPHI(&IndVar, &L, &SE, IndDesc)) in getBounds() 220 Value *FinalIVValue = findFinalIVValue(L, IndVar, *StepInst); in getBounds() 286 if (PHINode *IndVar = getInductionVariable(SE)) in getBounds() local 287 return LoopBounds::getBounds(*this, *IndVar, SE); in getBounds() 305 for (PHINode &IndVar : Header->phis()) { in getInductionVariable() 307 if (!InductionDescriptor::isInductionPHI(&IndVar, this, &SE, IndDesc)) in getInductionVariable() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 165 PHINode *IndVar, SCEVExpander &Rewriter); 2332 static Value *genLoopLimit(PHINode *IndVar, BasicBlock *ExitingBB, in genLoopLimit() argument 2335 assert(isLoopCounter(IndVar, L, SE)); in genLoopLimit() 2336 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(SE->getSCEV(IndVar)); in genLoopLimit() 2343 if (IndVar->getType()->isPointerTy() && in genLoopLimit() 2362 assert(SE->getSizeOfExpr(IntegerType::getInt64Ty(IndVar->getContext()), in genLoopLimit() 2363 cast<PointerType>(IndVar->getType()) in genLoopLimit() 2369 return Rewriter.expandCodeFor(IVLimit, IndVar->getType(), BI); in genLoopLimit() 2411 IndVar->getType() : ExitCount->getType(); in genLoopLimit() 2425 PHINode *IndVar, SCEVExpander &Rewriter) { in linearFunctionTestReplace() argument [all …]
|
D | InductiveRangeCheckElimination.cpp | 216 const SCEVAddRecExpr *IndVar, 1568 ScalarEvolution &SE, const SCEVAddRecExpr *IndVar, in computeSafeIterationSpace() argument 1572 auto *IVType = cast<IntegerType>(IndVar->getType()); in computeSafeIterationSpace() 1596 if (!IndVar->isAffine()) in computeSafeIterationSpace() 1599 const SCEV *A = NoopOrExtend(IndVar->getStart(), RCType, SE, IsLatchSigned); in computeSafeIterationSpace() 1601 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace() 1664 const Loop *L = IndVar->getLoop(); in computeSafeIterationSpace() 1831 const SCEVAddRecExpr *IndVar = in run() local 1847 auto Result = IRC.computeSafeIterationSpace(SE, IndVar, in run()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | LoopInfo.h | 622 static Optional<Loop::LoopBounds> getBounds(const Loop &L, PHINode &IndVar,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | TargetInstrInfo.h | 743 MachineInstr *IndVar, MachineInstr &Cmp, in reduceLoopCount() argument
|