Lines Matching refs:Block
146 llvm::Value *Block) { in recordBlockInfo() argument
150 assert(Block->getType()->isPointerTy() && "Invalid block literal type"); in recordBlockInfo()
152 EnqueuedBlockMap[E].BlockArg = Block; in recordBlockInfo()
166 const BlockExpr *Block = getBlockExpr(E); in emitOpenCLEnqueuedBlock() local
168 assert(EnqueuedBlockMap.find(Block) != EnqueuedBlockMap.end() && in emitOpenCLEnqueuedBlock()
172 if (EnqueuedBlockMap[Block].Kernel) { in emitOpenCLEnqueuedBlock()
173 return EnqueuedBlockMap[Block]; in emitOpenCLEnqueuedBlock()
177 CGF, EnqueuedBlockMap[Block].InvokeFunc, in emitOpenCLEnqueuedBlock()
178 EnqueuedBlockMap[Block].BlockArg->stripPointerCasts()); in emitOpenCLEnqueuedBlock()
184 EnqueuedBlockMap[Block].Kernel = F; in emitOpenCLEnqueuedBlock()
185 return EnqueuedBlockMap[Block]; in emitOpenCLEnqueuedBlock()