Home
last modified time | relevance | path

Searched refs:BlockArg (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenCLRuntime.h48 llvm::Value *BlockArg; /// The first argument to enqueued block kernel. member
H A DCGOpenCLRuntime.cpp157 EnqueuedBlockMap[E].BlockArg = Block; in recordBlockInfo()
H A DCGBuiltin.cpp4887 Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
4940 auto *Block = Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
4998 Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
5047 Value *Arg = Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
5061 Value *Arg = Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
5078 Value *Block = Builder.CreatePointerCast(Info.BlockArg, GenericVoidPtrTy); in EmitBuiltinExpr()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaChecking.cpp1334 static bool checkOpenCLBlockArgs(Sema &S, Expr *BlockArg) { in checkOpenCLBlockArgs() argument
1352 if (isa<BlockExpr>(BlockArg)) { in checkOpenCLBlockArgs()
1355 } else if (isa<DeclRefExpr>(BlockArg)) { in checkOpenCLBlockArgs()
1356 ErrorLoc = cast<DeclRefExpr>(BlockArg)->getBeginLoc(); in checkOpenCLBlockArgs()
1397 Expr *BlockArg = TheCall->getArg(1); in SemaOpenCLBuiltinNDRangeAndBlock() local
1398 if (!isBlockPointer(BlockArg)) { in SemaOpenCLBuiltinNDRangeAndBlock()
1403 return checkOpenCLBlockArgs(S, BlockArg); in SemaOpenCLBuiltinNDRangeAndBlock()
1413 Expr *BlockArg = TheCall->getArg(0); in SemaOpenCLBuiltinKernelWorkGroupSize() local
1414 if (!isBlockPointer(BlockArg)) { in SemaOpenCLBuiltinKernelWorkGroupSize()
1419 return checkOpenCLBlockArgs(S, BlockArg); in SemaOpenCLBuiltinKernelWorkGroupSize()
[all …]