reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3177 ImplicitParamDecl ReduceListArg(C, /*DC=*/nullptr, Loc, /*Id=*/nullptr, 3178 C.VoidPtrTy, ImplicitParamDecl::Other); 3181 ImplicitParamDecl NumWarpsArg(C, /*DC=*/nullptr, Loc, /*Id=*/nullptr, 3182 C.getIntTypeForBitwidth(32, /* Signed */ true), 3189 CGM.getTypes().arrangeBuiltinFunctionDeclaration(C.VoidTy, Args); 3196 CGF.StartFunction(GlobalDecl(), C.VoidTy, Fn, CGFI, Args, Loc, Loc); 3213 unsigned SharedAddressSpace = C.getTargetAddressSpace(LangAS::cuda_shared); 3233 C.VoidPtrTy, Loc), 3244 C.getTypeSizeInChars(Private->getType()) 3245 .alignTo(C.getTypeAlignInChars(Private->getType())) 3251 QualType CType = C.getIntTypeForBitwidth( 3252 C.toBits(CharUnits::fromQuantity(TySize)), /*Signed=*/1); 3260 CntAddr = CGF.CreateMemTemp(C.IntTy, ".cnt.addr"); 3262 /*Volatile=*/false, C.IntTy); 3269 Cnt = CGF.EmitLoadOfScalar(CntAddr, /*Volatile=*/false, C.IntTy, Loc); 3291 ElemPtrPtrAddr, /*Volatile=*/false, C.VoidPtrTy, SourceLocation()); 3337 AddrNumWarpsArg, /*Volatile=*/false, C.IntTy, Loc); 3357 TargetElemPtrPtr, /*Volatile=*/false, C.VoidPtrTy, Loc); 3379 CGF.EmitStoreOfScalar(Cnt, CntAddr, /*Volatile=*/false, C.IntTy);