Lines Matching refs:fCurrent
35 this->addExit(fCurrent, result); in newBlock()
37 fCurrent = result; in newBlock()
326 BlockId start = cfg.fCurrent; in addExpression()
330 cfg.addExit(start, cfg.fCurrent); in addExpression()
331 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
342 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
353 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ in addExpression()
367 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()
385 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
391 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
397 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
405 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
411 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
416 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
426 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
432 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kExpression_Kind, in addExpression()
434 BlockId start = cfg.fCurrent; in addExpression()
438 cfg.fCurrent = start; in addExpression()
441 cfg.addExit(cfg.fCurrent, next); in addExpression()
442 cfg.fCurrent = next; in addExpression()
498 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
500 BlockId start = cfg.fCurrent; in addStatement()
505 cfg.fCurrent = start; in addStatement()
508 cfg.addExit(cfg.fCurrent, next); in addStatement()
509 cfg.fCurrent = next; in addStatement()
517 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
531 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, in addStatement()
534 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
539 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
541 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
548 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
550 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
554 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
556 cfg.addExit(cfg.fCurrent, fLoopExits.top()); in addStatement()
557 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
560 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
562 cfg.addExit(cfg.fCurrent, fLoopContinues.top()); in addStatement()
563 cfg.fCurrent = cfg.newIsolatedBlock(); in addStatement()
572 BlockId test = cfg.fCurrent; in addStatement()
578 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
581 cfg.fCurrent = loopExit; in addStatement()
592 cfg.addExit(cfg.fCurrent, loopExit); in addStatement()
593 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
596 cfg.fCurrent = loopExit; in addStatement()
621 cfg.addExit(cfg.fCurrent, next); in addStatement()
622 cfg.fCurrent = next; in addStatement()
626 cfg.addExit(cfg.fCurrent, loopStart); in addStatement()
627 cfg.addExit(cfg.fCurrent, loopExit); in addStatement()
630 cfg.fCurrent = loopExit; in addStatement()
636 cfg.fBlocks[cfg.fCurrent].fNodes.push_back({ BasicBlock::Node::kStatement_Kind, false, in addStatement()
638 BlockId start = cfg.fCurrent; in addStatement()
643 cfg.addExit(start, cfg.fCurrent); in addStatement()
653 cfg.addExit(cfg.fCurrent, switchExit); in addStatement()
660 cfg.fCurrent = switchExit; in addStatement()
676 result.fCurrent = result.fStart; in getCFG()
679 result.fExit = result.fCurrent; in getCFG()