Lines Matching refs:CFGBlock
28 static llvm::DenseMap<const Stmt *, const CFGBlock *>
30 llvm::DenseMap<const Stmt *, const CFGBlock *> StmtToBlock; in buildStmtToBasicBlockMap()
31 for (const CFGBlock *Block : Cfg) { in buildStmtToBasicBlockMap()
50 for (const CFGBlock *Block : Cfg) { in buildStmtToBasicBlockMap()
67 for (const CFGBlock *Block : Cfg) { in buildStmtToBasicBlockMap()
78 llvm::SmallVector<const CFGBlock *> BlocksToVisit; in findReachableBlocks()
81 const CFGBlock *Block = BlocksToVisit.back(); in findReachableBlocks()
89 for (const CFGBlock *Succ : Block->succs()) in findReachableBlocks()
97 static llvm::DenseSet<const CFGBlock *>
100 const llvm::DenseMap<const Stmt *, const CFGBlock *> &StmtToBlock) { in buildContainsExprConsumedInDifferentBlock()
101 llvm::DenseSet<const CFGBlock *> Result; in buildContainsExprConsumedInDifferentBlock()
104 const CFGBlock *Block) { in buildContainsExprConsumedInDifferentBlock()
108 const CFGBlock *ChildBlock = StmtToBlock.lookup(Child); in buildContainsExprConsumedInDifferentBlock()
114 for (const CFGBlock *Block : Cfg) { in buildContainsExprConsumedInDifferentBlock()
169 llvm::DenseMap<const Stmt *, const CFGBlock *> StmtToBlock = in build()
174 llvm::DenseSet<const CFGBlock *> ContainsExprConsumedInDifferentBlock = in build()