Searched refs:InductionDescriptor (Results 1 – 4 of 4) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 249 class InductionDescriptor { 260 InductionDescriptor() in InductionDescriptor() function 282 InductionDescriptor &D); 286 InductionDescriptor(Value *Start, InductionKind K, ConstantInt *Step);
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 614 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/ |
D | LoopVectorize.cpp | 1202 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/ |
D | LoopInterchange.cpp | 706 InductionDescriptor ID; in findInductionAndReductions() 708 if (InductionDescriptor::isInductionPHI(PHI, SE, ID)) in findInductionAndReductions()
|