Home
last modified time | relevance | path

Searched refs:InductionDescriptor (Results 1 – 4 of 4) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h249 class InductionDescriptor {
260 InductionDescriptor() in InductionDescriptor() function
282 InductionDescriptor &D);
286 InductionDescriptor(Value *Start, InductionKind K, ConstantInt *Step);
/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp614 InductionDescriptor::InductionDescriptor(Value *Start, InductionKind K, in InductionDescriptor() function in InductionDescriptor
628 int InductionDescriptor::getConsecutiveDirection() const { in getConsecutiveDirection()
634 Value *InductionDescriptor::transform(IRBuilder<> &B, Value *Index) const { in transform()
660 bool InductionDescriptor::isInductionPHI(PHINode *Phi, ScalarEvolution *SE, in isInductionPHI()
661 InductionDescriptor &D) { in isInductionPHI()
687 D = InductionDescriptor(StartValue, IK_IntInduction, CV); in isInductionPHI()
708 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue); in isInductionPHI()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp1202 typedef MapVector<PHINode*, InductionDescriptor> InductionList;
1997 InductionDescriptor II = Inductions[Phi]; in isConsecutivePtr()
2022 InductionDescriptor II = Inductions[Phi]; in isConsecutivePtr()
2924 InductionDescriptor II = I->second; in createEmptyLoop()
3660 InductionDescriptor II = Legal->getInductionVars()->lookup(P); in widenPHIInstruction()
3665 case InductionDescriptor::IK_NoInduction: in widenPHIInstruction()
3667 case InductionDescriptor::IK_IntInduction: { in widenPHIInstruction()
3685 case InductionDescriptor::IK_PtrInduction: in widenPHIInstruction()
3855 InductionDescriptor II = in vectorizeBlockInLoop()
4261 InductionDescriptor ID; in canVectorizeInstrs()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp706 InductionDescriptor ID; in findInductionAndReductions()
708 if (InductionDescriptor::isInductionPHI(PHI, SE, ID)) in findInductionAndReductions()