Lines Matching defs:IVTy
14258 QualType IVTy = NumIterations->getType();
14264 auto MakeTileIVRef = [&SemaRef = this->SemaRef, &TileIndVars, I, IVTy,
14266 return buildDeclRefExpr(SemaRef, TileIndVars[I], IVTy,
14269 auto MakeFloorIVRef = [&SemaRef = this->SemaRef, &FloorIndVars, I, IVTy,
14271 return buildDeclRefExpr(SemaRef, FloorIndVars[I], IVTy,
14349 QualType IVTy = NumIterations->getType();
14354 auto MakeFloorIVRef = [&SemaRef = this->SemaRef, &FloorIndVars, I, IVTy,
14356 return buildDeclRefExpr(SemaRef, FloorIndVars[I], IVTy,
14510 QualType IVTy = IterationVarRef->getType();
14526 auto MakeFactorExpr = [this, Factor, IVTy, FactorLoc]() {
14528 getASTContext(), llvm::APInt(getASTContext().getIntWidth(IVTy), Factor),
14529 IVTy, FactorLoc);
14546 buildVarDecl(SemaRef, {}, IVTy, OuterIVName, nullptr, OrigVar);
14547 auto MakeOuterRef = [this, OuterIVDecl, IVTy, OrigVarLoc]() {
14548 return buildDeclRefExpr(SemaRef, OuterIVDecl, IVTy, OrigVarLoc);
14555 auto MakeInnerRef = [this, InnerIVDecl, IVTy, OrigVarLoc]() {
14556 return buildDeclRefExpr(SemaRef, InnerIVDecl, IVTy, OrigVarLoc);
14717 QualType IVTy = IterationVarRef->getType();
14718 uint64_t IVWidth = Context.getTypeSize(IVTy);
14777 buildVarDecl(SemaRef, {}, IVTy, ForwardIVName, nullptr, OrigVar);
14778 auto MakeForwardRef = [&SemaRef = this->SemaRef, ForwardIVDecl, IVTy,
14780 return buildDeclRefExpr(SemaRef, ForwardIVDecl, IVTy, OrigVarLoc);
14824 auto *One = IntegerLiteral::Create(Context, llvm::APInt(IVWidth, 1), IVTy,
14937 QualType IVTy = IterVarRef->getType();
14938 assert(IVTy->isIntegerType() &&
14960 auto MakePermutedRef = [this, PermutedCntDecl, IVTy, OrigVarLoc]() {
14961 return buildDeclRefExpr(SemaRef, PermutedCntDecl, IVTy, OrigVarLoc);