Lines Matching refs:fCurrent
34 this->addExit(fCurrent, result); in newBlock()
36 fCurrent = result; in newBlock()
306 BlockId start = cfg.fCurrent; in addExpression()
310 cfg.addExit(start, cfg.fCurrent); in addExpression()
311 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
322 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
333 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
347 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
356 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
362 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
368 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
376 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
382 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
387 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
396 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
402 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
404 BlockId start = cfg.fCurrent; in addExpression()
408 cfg.fCurrent = start; in addExpression()
411 cfg.addExit(cfg.fCurrent, next); in addExpression()
412 cfg.fCurrent = next; in addExpression()
463 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
465 BlockId start = cfg.fCurrent; in addStatement()
470 cfg.fCurrent = start; in addStatement()
473 cfg.addExit(cfg.fCurrent, next); in addStatement()
474 cfg.fCurrent = next; in addStatement()
482 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
496 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, in addStatement()
499 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
504 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
506 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
513 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
515 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
519 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
521 cfg.addExit(cfg.fCurrent, fLoopExits.top()); in addStatement()
522 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
525 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
527 cfg.addExit(cfg.fCurrent, fLoopContinues.top()); in addStatement()
528 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
537 BlockId test = cfg.fCurrent; in addStatement()
541 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
544 cfg.fCurrent = loopExit; in addStatement()
555 cfg.addExit(cfg.fCurrent, loopExit); in addStatement()
556 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
559 cfg.fCurrent = loopExit; in addStatement()
584 cfg.addExit(cfg.fCurrent, next); in addStatement()
585 cfg.fCurrent = next; in addStatement()
589 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
590 cfg.addExit(cfg.fCurrent, loopExit); in addStatement()
593 cfg.fCurrent = loopExit; in addStatement()
599 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
601 BlockId start = cfg.fCurrent; in addStatement()
606 cfg.addExit(start, cfg.fCurrent); in addStatement()
616 cfg.addExit(cfg.fCurrent, switchExit); in addStatement()
623 cfg.fCurrent = switchExit; in addStatement()
637 result.fCurrent = result.fStart; in getCFG()
640 result.fExit = result.fCurrent; in getCFG()