Lines Matching refs:ScalarIV
580 void buildScalarSteps(Value *ScalarIV, Value *Step, Instruction *EntryVal,
1853 Value *ScalarIV = Induction; in widenIntOrFpInduction() local
1855 ScalarIV = IV->getType()->isIntegerTy() in widenIntOrFpInduction()
1859 ScalarIV = emitTransformedIndex(Builder, ScalarIV, PSE.getSE(), DL, ID); in widenIntOrFpInduction()
1860 ScalarIV->setName("offset.idx"); in widenIntOrFpInduction()
1866 ScalarIV = Builder.CreateTrunc(ScalarIV, TruncType); in widenIntOrFpInduction()
1869 return ScalarIV; in widenIntOrFpInduction()
1874 auto CreateSplatIV = [&](Value *ScalarIV, Value *Step) { in widenIntOrFpInduction() argument
1875 Value *Broadcasted = getBroadcastInstrs(ScalarIV); in widenIntOrFpInduction()
1889 Value *ScalarIV = CreateScalarIV(Step); in widenIntOrFpInduction() local
1890 CreateSplatIV(ScalarIV, Step); in widenIntOrFpInduction()
1908 Value *ScalarIV = CreateScalarIV(Step); in widenIntOrFpInduction() local
1913 buildScalarSteps(ScalarIV, Step, EntryVal, ID); in widenIntOrFpInduction()
1920 Value *ScalarIV = CreateScalarIV(Step); in widenIntOrFpInduction() local
1922 CreateSplatIV(ScalarIV, Step); in widenIntOrFpInduction()
1923 buildScalarSteps(ScalarIV, Step, EntryVal, ID); in widenIntOrFpInduction()
1982 void InnerLoopVectorizer::buildScalarSteps(Value *ScalarIV, Value *Step, in buildScalarSteps() argument
1989 Type *ScalarIVTy = ScalarIV->getType()->getScalarType(); in buildScalarSteps()
2016 auto *Add = addFastMathFlag(Builder.CreateBinOp(AddOp, ScalarIV, Mul)); in buildScalarSteps()