Searched refs:IndDesc (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | IVDescriptorsTest.cpp | 83 InductionDescriptor IndDesc; in TEST() local 85 InductionDescriptor::isInductionPHI(Inst_i, L, &SE, IndDesc); in TEST() 95 EXPECT_EQ(IndDesc.getInductionBinOp(), Inst_inc); in TEST() 96 EXPECT_EQ(IndDesc.getExactFPMathInst(), nullptr); in TEST() 134 InductionDescriptor IndDesc; in TEST() local 136 InductionDescriptor::isInductionPHI(Inst_iv, L, &SE, IndDesc); in TEST() 200 InductionDescriptor IndDesc; in TEST() local 202 InductionDescriptor::isInductionPHI(Inst_i, L, &SE, IndDesc); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 200 InductionDescriptor IndDesc; in getBounds() local 204 Value *InitialIVValue = IndDesc.getStartValue(); in getBounds() 205 Instruction *StepInst = IndDesc.getInductionBinOp(); in getBounds() 209 const SCEV *Step = IndDesc.getStep(); in getBounds() 304 InductionDescriptor IndDesc; in getInductionVariable() local 350 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() local 356 IndDesc.getInductionOpcode() != Instruction::Sub) in isAuxiliaryInductionVariable() 360 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable() 408 InductionDescriptor IndDesc; in isCanonical() local 409 if (!getInductionDescriptor(SE, IndDesc)) in isCanonical() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 1048 const InductionDescriptor &IndDesc; variable 1053 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument 1056 VPValue(IV, this), IV(IV), IndDesc(IndDesc), 1060 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument 1063 VPValue(Trunc, this), IV(IV), IndDesc(IndDesc), 1183 const InductionDescriptor &IndDesc; variable 1196 const InductionDescriptor &IndDesc, in VPWidenPointerInductionRecipe() argument 1201 IndDesc(IndDesc), SE(SE), in VPWidenPointerInductionRecipe() 1965 const InductionDescriptor &IndDesc; variable 1968 VPScalarIVStepsRecipe(Type *Ty, const InductionDescriptor &IndDesc, in VPScalarIVStepsRecipe() argument [all …]
|
| H A D | LoopVectorize.cpp | 8126 assert(IndDesc.getStartValue() == in createWidenInductionRecipes() 9344 CanonicalIV, IndDesc.getStep()->getType()); in execute() 9365 State.Builder, GlobalIdx, IndDesc.getStartValue(), Step, IndDesc); in execute() 9373 assert(isa<SCEVConstant>(IndDesc.getStep()) && in execute() 9375 Type *PhiType = IndDesc.getStep()->getType(); in execute() 9390 const SCEV *ScalarStep = IndDesc.getStep(); in execute() 9397 IndDesc.getElementType(), NewPointerPhi, in execute() 9421 IndDesc.getElementType(), NewPointerPhi, in execute() 9435 if (IndDesc.getInductionBinOp() && in execute() 9436 isa<FPMathOperator>(IndDesc.getInductionBinOp())) in execute() [all …]
|
| H A D | LoopVectorizationLegality.cpp | 998 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local 999 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
|
| H A D | VPlanRecipes.cpp | 997 O << ", " << *IndDesc.getStep(); in print()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 765 InductionDescriptor &IndDesc) const;
|