Lines Matching refs:Induction

679   PHINode *Induction = nullptr;  member in llvm::InnerLoopVectorizer
1684 ScalarIV = Induction; in widenIntOrFpInduction()
1687 ? Builder.CreateSExtOrTrunc(Induction, IV->getType()) in widenIntOrFpInduction()
1688 : Builder.CreateCast(Instruction::SIToFP, Induction, in widenIntOrFpInduction()
1825 assert(V != Induction && "The new induction variable should not be used."); in getOrCreateVectorValue()
1933 assert(V != Induction && "The new induction variable should not be used."); in packScalarIntoVectorValue()
2370 auto *Induction = Builder.CreatePHI(Start->getType(), 2, "index"); in createInductionVariable() local
2376 Value *Next = Builder.CreateAdd(Induction, Step, "index.next"); in createInductionVariable()
2377 Induction->addIncoming(Start, L->getLoopPreheader()); in createInductionVariable()
2378 Induction->addIncoming(Next, Latch); in createInductionVariable()
2386 return Induction; in createInductionVariable()
2807 Induction = in createVectorizedLoopSkeleton()
3837 Value *PtrInd = Induction; in widenPHIInstruction()
4272 for (auto &Induction : *Legal->getInductionVars()) { in collectLoopScalars()
4273 auto *Ind = Induction.first; in collectLoopScalars()
4275 if (Induction.second.getKind() != InductionDescriptor::IK_PtrInduction) in collectLoopScalars()
4315 for (auto &Induction : *Legal->getInductionVars()) { in collectLoopScalars()
4316 auto *Ind = Induction.first; in collectLoopScalars()
4324 if (Induction.second.getKind() == InductionDescriptor::IK_PtrInduction) in collectLoopScalars()
4588 for (auto &Induction : *Legal->getInductionVars()) { in collectLoopUniforms()
4589 auto *Ind = Induction.first; in collectLoopUniforms()
6062 for (auto &Induction : *Legal->getInductionVars()) { in collectValuesToIgnore()
6063 InductionDescriptor &IndDes = Induction.second; in collectValuesToIgnore()
6213 for (auto &Induction : *Legal->getInductionVars()) { in collectTriviallyDeadInstructions()
6214 PHINode *Ind = Induction.first; in collectTriviallyDeadInstructions()
6230 InductionDescriptor &IndDes = Induction.second; in collectTriviallyDeadInstructions()