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