Lines Matching defs:IVTy
14341 QualType IVTy = NumIterations->getType();
14347 auto MakeTileIVRef = [&SemaRef = this->SemaRef, &TileIndVars, I, IVTy,
14349 return buildDeclRefExpr(SemaRef, TileIndVars[I], IVTy,
14352 auto MakeFloorIVRef = [&SemaRef = this->SemaRef, &FloorIndVars, I, IVTy,
14354 return buildDeclRefExpr(SemaRef, FloorIndVars[I], IVTy,
14432 QualType IVTy = NumIterations->getType();
14437 auto MakeFloorIVRef = [&SemaRef = this->SemaRef, &FloorIndVars, I, IVTy,
14439 return buildDeclRefExpr(SemaRef, FloorIndVars[I], IVTy,
14593 QualType IVTy = IterationVarRef->getType();
14609 auto MakeFactorExpr = [this, Factor, IVTy, FactorLoc]() {
14611 getASTContext(), llvm::APInt(getASTContext().getIntWidth(IVTy), Factor),
14612 IVTy, FactorLoc);
14629 buildVarDecl(SemaRef, {}, IVTy, OuterIVName, nullptr, OrigVar);
14630 auto MakeOuterRef = [this, OuterIVDecl, IVTy, OrigVarLoc]() {
14631 return buildDeclRefExpr(SemaRef, OuterIVDecl, IVTy, OrigVarLoc);
14638 auto MakeInnerRef = [this, InnerIVDecl, IVTy, OrigVarLoc]() {
14639 return buildDeclRefExpr(SemaRef, InnerIVDecl, IVTy, OrigVarLoc);
14800 QualType IVTy = IterationVarRef->getType();
14801 uint64_t IVWidth = Context.getTypeSize(IVTy);
14860 buildVarDecl(SemaRef, {}, IVTy, ForwardIVName, nullptr, OrigVar);
14861 auto MakeForwardRef = [&SemaRef = this->SemaRef, ForwardIVDecl, IVTy,
14863 return buildDeclRefExpr(SemaRef, ForwardIVDecl, IVTy, OrigVarLoc);
14907 auto *One = IntegerLiteral::Create(Context, llvm::APInt(IVWidth, 1), IVTy,
15065 QualType IVTy = IterVarRef->getType();
15066 assert(IVTy->isIntegerType() &&
15088 auto MakePermutedRef = [this, PermutedCntDecl, IVTy, OrigVarLoc]() {
15089 return buildDeclRefExpr(SemaRef, PermutedCntDecl, IVTy, OrigVarLoc);