Searched refs:BlockId (Results 1 – 5 of 5) sorted by relevance
20 typedef size_t BlockId; typedef114 std::set<BlockId> fEntrances;115 std::set<BlockId> fExits;121 BlockId fStart;122 BlockId fExit;128 BlockId fCurrent;133 BlockId newBlock();136 BlockId newIsolatedBlock();143 void addExit(BlockId from, BlockId to);164 std::stack<BlockId> fLoopContinues;[all …]
30 BlockId CFG::newBlock() { in newBlock()31 BlockId result = fBlocks.size(); in newBlock()40 BlockId CFG::newIsolatedBlock() { in newIsolatedBlock()41 BlockId result = fBlocks.size(); in newIsolatedBlock()46 void CFG::addExit(BlockId from, BlockId to) { in addExit()64 for (BlockId b : fBlocks[i].fEntrances) { in dump()77 for (BlockId b : fBlocks[i].fExits) { in dump()297 BlockId start = cfg.fCurrent; in addExpression()394 BlockId start = cfg.fCurrent; in addExpression()397 BlockId next = cfg.newBlock(); in addExpression()[all …]
89 void scanCFG(CFG* cfg, BlockId block, std::set<BlockId>* workList);
288 void Compiler::scanCFG(CFG* cfg, BlockId blockId, std::set<BlockId>* workList) { in scanCFG()298 for (BlockId exitId : block.fExits) { in scanCFG()381 std::set<BlockId> workList; in computeDataFlow()382 for (BlockId i = 0; i < cfg->fBlocks.size(); i++) { in computeDataFlow()386 BlockId next = *workList.begin(); in computeDataFlow()
340 unsigned BlockId = L.getBlock()->getBlockID(); in HandleBlockEntrance() local343 BlockId); in HandleBlockEntrance()