| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGOpenCLRuntime.cpp | 135 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 D | CGOpenCLRuntime.h | 27 class BlockExpr; variable 96 void recordBlockInfo(const BlockExpr *E, llvm::Function *InvokeF,
|
| H A D | CGBlocks.h | 277 const BlockExpr *BlockExpression; 311 const BlockExpr *getBlockExpr() const { in getBlockExpr()
|
| H A D | CodeGenModule.h | 63 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 D | CGDecl.cpp | 673 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 D | UndefCapturedBlockVarChecker.cpp | 28 : public Checker< check::PostStmt<BlockExpr> > { 32 void checkPostStmt(const BlockExpr *BE, CheckerContext &C) const; 51 UndefCapturedBlockVarChecker::checkPostStmt(const BlockExpr *BE, in checkPostStmt()
|
| H A D | ObjCUnusedIVarsChecker.cpp | 45 if (const BlockExpr *BE = dyn_cast<BlockExpr>(S)) { in Scan()
|
| /llvm-project-15.0.7/clang/test/AST/ |
| H A D | ast-dump-stmt.m | 16 // CHECK: BlockExpr{{.*}} 'void (^)(void)' 25 // CHECK-NEXT: BlockExpr
|
| H A D | ast-dump-decl.mm | 69 // CHECK-NEXT: BlockExpr {{.*}} <col:5, col:22> 'void (^)()'
|
| H A D | ast-dump-stmt-json.m | 127 // CHECK-NEXT: "kind": "BlockExpr", 360 // CHECK-NEXT: "kind": "BlockExpr",
|
| /llvm-project-15.0.7/clang/test/Import/objc-arc/Inputs/ |
| H A D | cleanup-objects.m | 7 // to import a BlockExpr.
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | NoEscapeCheck.cpp | 32 Result.Nodes.getNodeAs<BlockExpr>("arg-block"); in check()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CallGraph.cpp | 61 if (BlockExpr *Block = dyn_cast<BlockExpr>(CEE)) { in getDeclFromCall()
|
| H A D | LiveVariables.cpp | 170 void VisitBlockExpr(BlockExpr *BE); 370 void TransferFunctions::VisitBlockExpr(BlockExpr *BE) { in VisitBlockExpr()
|
| H A D | UninitializedValues.cpp | 487 void VisitBlockExpr(BlockExpr *be); 708 void TransferFunctions::VisitBlockExpr(BlockExpr *be) { in VisitBlockExpr()
|
| H A D | CalledOnceCheck.cpp | 1119 const Expr *getBlockGuaraneedCallSite(const BlockExpr *Block) const { in getBlockGuaraneedCallSite() 1548 void VisitBlockExpr(const BlockExpr *Block) { in VisitBlockExpr()
|
| H A D | AnalysisDeclContext.cpp | 619 void VisitBlockExpr(BlockExpr *BR) { in VisitBlockExpr()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 47 class BlockExpr; variable 133 ExprDependence computeDependence(BlockExpr *E);
|
| H A D | EvaluatedExprVisitor.h | 48 void VisitBlockExpr(PTR(BlockExpr) E) { } in VisitBlockExpr()
|
| H A D | ASTNodeTraverser.h | 707 void VisitBlockExpr(const BlockExpr *Node) { Visit(Node->getBlockDecl()); } in VisitBlockExpr()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountChecker.h | 243 check::PostStmt<BlockExpr>, 295 void checkPostStmt(const BlockExpr *BE, CheckerContext &C) const;
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | TransZeroOutPropsInDealloc.cpp | 142 bool TraverseBlockExpr(BlockExpr *block) { return true; } in TraverseBlockExpr()
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 123 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 D | RewriteModernObjC.cpp | 133 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 D | StmtNodes.td | 200 def BlockExpr : StmtNode<Expr>;
|