Lines Matching refs:CFGBlock

31   SmallVector<const CFGBlock *, 20> worklist;
39 void enqueueBlock(const CFGBlock *block);
40 void enqueuePredecessors(const CFGBlock *block);
42 const CFGBlock *dequeue();
49 void DataflowWorklist::enqueueBlock(const clang::CFGBlock *block) { in enqueueBlock()
56 void DataflowWorklist::enqueuePredecessors(const clang::CFGBlock *block) { in enqueuePredecessors()
58 for (CFGBlock::const_pred_iterator I = block->pred_begin(), in enqueuePredecessors()
73 const CFGBlock *DataflowWorklist::dequeue() { in dequeue()
76 const CFGBlock *b = worklist.pop_back_val(); in dequeue()
87 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
88 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
98 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val,
177 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive()
198 const CFGBlock *currentBlock;
203 const CFGBlock *CurrentBlock) in TransferFunctions()
441 LiveVariablesImpl::runOnBlock(const CFGBlock *block, in runOnBlock()
452 for (CFGBlock::const_reverse_iterator it = block->rbegin(), in runOnBlock()
507 const CFGBlock *block = *it; in computeLiveness()
515 for (CFGBlock::const_iterator bi = block->begin(), be = block->end(); in computeLiveness()
533 while (const CFGBlock *block = worklist.dequeue()) { in computeLiveness()
540 for (CFGBlock::const_succ_iterator it = block->succ_begin(), in computeLiveness()
542 if (const CFGBlock *succ = *it) { in computeLiveness()
569 std::vector<const CFGBlock *> vec; in dumpBlockLiveness()
570 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
575 std::sort(vec.begin(), vec.end(), [](const CFGBlock *A, const CFGBlock *B) { in dumpBlockLiveness()
581 for (std::vector<const CFGBlock *>::iterator in dumpBlockLiveness()