Home
last modified time | relevance | path

Searched refs:BlockExpr (Results 1 – 25 of 65) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenCLRuntime.cpp135 static const BlockExpr *getBlockExpr(const Expr *E) { in getBlockExpr()
137 while(!isa<BlockExpr>(E) && E != Prev) { in getBlockExpr()
144 return cast<BlockExpr>(E); in getBlockExpr()
149 void CGOpenCLRuntime::recordBlockInfo(const BlockExpr *E, in recordBlockInfo()
172 const BlockExpr *Block = getBlockExpr(E); in emitOpenCLEnqueuedBlock()
H A DCGOpenCLRuntime.h27 class BlockExpr; variable
96 void recordBlockInfo(const BlockExpr *E, llvm::Function *InvokeF,
H A DCGBlocks.h277 const BlockExpr *BlockExpression;
311 const BlockExpr *getBlockExpr() const { in getBlockExpr()
H A DCodeGenModule.h63 class BlockExpr; variable
547 llvm::DenseMap<const BlockExpr *, llvm::Constant *> EmittedGlobalBlocks;
988 llvm::Constant *GetAddrOfGlobalBlock(const BlockExpr *BE, StringRef Name);
992 llvm::Constant *getAddrOfGlobalBlockIfEmitted(const BlockExpr *BE) { in getAddrOfGlobalBlockIfEmitted()
998 void setAddrOfGlobalBlock(const BlockExpr *BE, llvm::Constant *Addr);
H A DCGDecl.cpp673 if (const BlockExpr *be = dyn_cast<BlockExpr>(e)) { in isAccessedBy()
1660 if (const BlockExpr *BE = dyn_cast<BlockExpr>(E)) { in isCapturedBy()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DUndefCapturedBlockVarChecker.cpp28 : public Checker< check::PostStmt<BlockExpr> > {
32 void checkPostStmt(const BlockExpr *BE, CheckerContext &C) const;
51 UndefCapturedBlockVarChecker::checkPostStmt(const BlockExpr *BE, in checkPostStmt()
H A DObjCUnusedIVarsChecker.cpp45 if (const BlockExpr *BE = dyn_cast<BlockExpr>(S)) { in Scan()
/llvm-project-15.0.7/clang/test/AST/
H A Dast-dump-stmt.m16 // CHECK: BlockExpr{{.*}} 'void (^)(void)'
25 // CHECK-NEXT: BlockExpr
H A Dast-dump-decl.mm69 // CHECK-NEXT: BlockExpr {{.*}} <col:5, col:22> 'void (^)()'
H A Dast-dump-stmt-json.m127 // CHECK-NEXT: "kind": "BlockExpr",
360 // CHECK-NEXT: "kind": "BlockExpr",
/llvm-project-15.0.7/clang/test/Import/objc-arc/Inputs/
H A Dcleanup-objects.m7 // to import a BlockExpr.
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DNoEscapeCheck.cpp32 Result.Nodes.getNodeAs<BlockExpr>("arg-block"); in check()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCallGraph.cpp61 if (BlockExpr *Block = dyn_cast<BlockExpr>(CEE)) { in getDeclFromCall()
H A DLiveVariables.cpp170 void VisitBlockExpr(BlockExpr *BE);
370 void TransferFunctions::VisitBlockExpr(BlockExpr *BE) { in VisitBlockExpr()
H A DUninitializedValues.cpp487 void VisitBlockExpr(BlockExpr *be);
708 void TransferFunctions::VisitBlockExpr(BlockExpr *be) { in VisitBlockExpr()
H A DCalledOnceCheck.cpp1119 const Expr *getBlockGuaraneedCallSite(const BlockExpr *Block) const { in getBlockGuaraneedCallSite()
1548 void VisitBlockExpr(const BlockExpr *Block) { in VisitBlockExpr()
H A DAnalysisDeclContext.cpp619 void VisitBlockExpr(BlockExpr *BR) { in VisitBlockExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DComputeDependence.h47 class BlockExpr; variable
133 ExprDependence computeDependence(BlockExpr *E);
H A DEvaluatedExprVisitor.h48 void VisitBlockExpr(PTR(BlockExpr) E) { } in VisitBlockExpr()
H A DASTNodeTraverser.h707 void VisitBlockExpr(const BlockExpr *Node) { Visit(Node->getBlockDecl()); } in VisitBlockExpr()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h243 check::PostStmt<BlockExpr>,
295 void checkPostStmt(const BlockExpr *BE, CheckerContext &C) const;
/llvm-project-15.0.7/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp142 bool TraverseBlockExpr(BlockExpr *block) { return true; } in TraverseBlockExpr()
/llvm-project-15.0.7/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp123 SmallVector<BlockExpr *, 32> Blocks;
138 llvm::DenseMap<BlockExpr *, std::string> RewrittenBlockExprs;
378 std::string SynthesizeBlockFunc(BlockExpr *CE, int i,
380 std::string SynthesizeBlockImpl(BlockExpr *CE,
390 Stmt *SynthBlockInitExpr(BlockExpr *Exp,
402 void CollectBlockDeclRefInfo(BlockExpr *Exp);
3649 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) in GetBlockDeclRefExprs()
3667 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) { in GetInnerBlockDeclRefExprs()
4312 void RewriteObjC::CollectBlockDeclRefInfo(BlockExpr *Exp) { in CollectBlockDeclRefInfo()
4349 Stmt *RewriteObjC::SynthBlockInitExpr(BlockExpr *Exp, in SynthBlockInitExpr()
[all …]
H A DRewriteModernObjC.cpp133 SmallVector<BlockExpr *, 32> Blocks;
148 llvm::DenseMap<BlockExpr *, std::string> RewrittenBlockExprs;
467 std::string SynthesizeBlockHelperFuncs(BlockExpr *CE, int i,
469 std::string SynthesizeBlockFunc(BlockExpr *CE, int i,
471 std::string SynthesizeBlockImpl(BlockExpr *CE,
481 Stmt *SynthBlockInitExpr(BlockExpr *Exp,
492 void CollectBlockDeclRefInfo(BlockExpr *Exp);
4463 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) in GetBlockDeclRefExprs()
4481 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) { in GetInnerBlockDeclRefExprs()
5196 Stmt *RewriteModernObjC::SynthBlockInitExpr(BlockExpr *Exp, in SynthBlockInitExpr()
[all …]
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td200 def BlockExpr : StmtNode<Expr>;

123