Lines Matching full:basic
108 /// moveBefore - Unlink this basic block from its current function and
115 /// moveAfter - Unlink this basic block from its current function and
136 // All valid basic blocks should have a terminator,
137 // which is not a PHINode. If we have an invalid basic
146 // All valid basic blocks should have a terminator,
147 // which is not a PHINode. If we have an invalid basic
155 // All valid basic blocks should have a terminator,
156 // which is not a PHINode. If we have an invalid basic
185 /// getSinglePredecessor - If this basic block has a single predecessor block,
195 /// getUniquePredecessor - If this basic block has a unique predecessor block,
239 // basic block. The only case this can happen is with a self loop, so we
291 /// splitBasicBlock - This splits a basic block into two at the specified
293 /// as part of the original basic block, an unconditional branch is added to
297 /// Note that this only works on well formed basic blocks (must have a
299 /// cause a degenerate basic block to be formed, having a terminator inside of
300 /// the basic block).
305 "Trying to get me to create degenerate basic block!");
312 // Move all of the specified instructions from the original basic block into
313 // the new basic block.
316 // Add a branch instruction to the newly formed basic block.
325 // Loop over any phi nodes in the basic block, updating the BB field of
362 /// isLandingPad - Return true if this basic block is a landing pad. I.e., it's