Lines Matching defs:block
2305 Block* block = buildPoint;
2307 assert(block);
2310 if (! block->isTerminated()) {
2354 // Validation rules require the declaration in the entry block
3473 // make the blocks, but only put the then-block into the function,
3474 // the else-block and merge-block will be added later, in order, after
3479 // Save the current block, so that we can add in the flow control split when
3493 // Make the first else block and add it to the function
3497 // Start building the else block
3504 // jump to the merge block
3515 // add the merge block to the function
3549 // push the merge block
3556 // branch to the top of the merge block stack
3570 Block* block = segmentBlock[nextSegment];
3571 block->getParent().addBlock(block);
3572 setBuildPoint(block);
3591 auto block = new Block(getUniqueId(), function);
3592 function.addBlock(block);
3593 return *block;
3614 // Set up a block for dead code.
3621 // Set up a block for dead code.
4047 // Utility method for creating a new block and setting the insert point to
4049 // block proceeding them (e.g. instructions after a discard, etc).
4052 Block* block = new Block(getUniqueId(), buildPoint->getParent());
4053 block->setUnreachable();
4054 buildPoint->getParent().addBlock(block);
4055 setBuildPoint(block);
4058 // addName(block->getId(), name);
4062 void Builder::createBranch(Block* block)
4065 branch->addIdOperand(block->getId());
4067 block->addPredecessor(buildPoint);