Lines Matching refs:Stmt
28 static llvm::DenseMap<const Stmt *, const CFGBlock *>
30 llvm::DenseMap<const Stmt *, const CFGBlock *> StmtToBlock; in buildStmtToBasicBlockMap()
36 auto Stmt = Element.getAs<CFGStmt>(); in buildStmtToBasicBlockMap() local
37 if (!Stmt) in buildStmtToBasicBlockMap()
40 StmtToBlock[Stmt->getStmt()] = Block; in buildStmtToBasicBlockMap()
52 if (const Stmt *TerminatorCond = Block->getTerminatorCondition()) in buildStmtToBasicBlockMap()
69 if (const Stmt *TerminatorStmt = Block->getTerminatorStmt()) in buildStmtToBasicBlockMap()
100 const llvm::DenseMap<const Stmt *, const CFGBlock *> &StmtToBlock) { in buildContainsExprConsumedInDifferentBlock() argument
103 auto CheckChildExprs = [&Result, &StmtToBlock](const Stmt *S, in buildContainsExprConsumedInDifferentBlock()
105 for (const Stmt *Child : S->children()) { in buildContainsExprConsumedInDifferentBlock()
122 if (const Stmt *TerminatorCond = Block->getTerminatorCondition()) in buildContainsExprConsumedInDifferentBlock()
138 llvm::Expected<AdornedCFG> AdornedCFG::build(const Decl &D, Stmt &S, in build()
169 llvm::DenseMap<const Stmt *, const CFGBlock *> StmtToBlock = in build()