Home
last modified time | relevance | path

Searched refs:BlockLiteral (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/clang/include/clang/Sema/
DDeclSpec.h1775 BlockLiteral, // Block literal declarator. enumerator
2015 case DeclaratorContext::BlockLiteral: in mayOmitIdentifier()
2055 case DeclaratorContext::BlockLiteral: in mayHaveIdentifier()
2098 case DeclaratorContext::BlockLiteral: in mayHaveDecompositionDeclarator()
2154 case DeclaratorContext::BlockLiteral: in mayBeFollowedByCXXDirectInit()
2375 case DeclaratorContext::BlockLiteral: in isFunctionDeclarationContext()
2410 case DeclaratorContext::BlockLiteral: in isExpressionContext()
/external/llvm-project/clang/lib/CodeGen/
DTargetInfo.h315 llvm::Value *BlockLiteral) const;
DTargetInfo.cpp8935 llvm::Value *BlockLiteral) const override;
11031 llvm::Value *BlockLiteral) const { in createEnqueuedBlockKernel()
11064 llvm::Value *BlockLiteral) const { in createEnqueuedBlockKernel()
11068 auto *BlockTy = BlockLiteral->getType()->getPointerElementType(); in createEnqueuedBlockKernel()
/external/clang/lib/CodeGen/
DCGBlocks.cpp967 llvm::Value *BlockLiteral = in EmitBlockCallExpr() local
972 Builder.CreateStructGEP(CGM.getGenericBlockLiteralType(), BlockLiteral, 3); in EmitBlockCallExpr()
974 BlockLiteral = Builder.CreateBitCast(BlockLiteral, VoidPtrTy); in EmitBlockCallExpr()
978 Args.add(RValue::get(BlockLiteral), getContext().VoidPtrTy); in EmitBlockCallExpr()
/external/llvm-project/clang/lib/Sema/
DSemaType.cpp53 if (D.getContext() != DeclaratorContext::BlockLiteral || in isOmittedBlockReturnType()
1761 if (declarator.getContext() == DeclaratorContext::BlockLiteral) in ConvertDeclSpecToType()
3401 case DeclaratorContext::BlockLiteral: in GetDeclSpecTypeForDeclarator()
3525 case DeclaratorContext::BlockLiteral: in GetDeclSpecTypeForDeclarator()
4603 case DeclaratorContext::BlockLiteral: in GetFullTypeForDeclarator()
4985 D.getContext() == DeclaratorContext::BlockLiteral) in GetFullTypeForDeclarator()
5639 case DeclaratorContext::BlockLiteral: in GetFullTypeForDeclarator()
DSemaExpr.cpp15187 assert(ParamInfo.getContext() == DeclaratorContext::BlockLiteral); in ActOnBlockArguments()
/external/llvm-project/clang/lib/Parse/
DParseExpr.cpp3417 Declarator DeclaratorInfo(DS, DeclaratorContext::BlockLiteral); in ParseBlockId()
3456 Declarator ParamInfo(DS, DeclaratorContext::BlockLiteral); in ParseBlockLiteralExpression()
DParseDecl.cpp5922 D.getContext() == DeclaratorContext::BlockLiteral) && in ParseDirectDeclarator()