Lines Matching full:basic
104 /// moveBefore - Unlink this basic block from its current function and
111 /// moveAfter - Unlink this basic block from its current function and
132 // All valid basic blocks should have a terminator,
133 // which is not a PHINode. If we have an invalid basic
142 // All valid basic blocks should have a terminator,
143 // which is not a PHINode. If we have an invalid basic
151 // All valid basic blocks should have a terminator,
152 // which is not a PHINode. If we have an invalid basic
181 /// getSinglePredecessor - If this basic block has a single predecessor block,
191 /// getUniquePredecessor - If this basic block has a unique predecessor block,
235 // basic block. The only case this can happen is with a self loop, so we
287 /// splitBasicBlock - This splits a basic block into two at the specified
289 /// as part of the original basic block, an unconditional branch is added to
293 /// Note that this only works on well formed basic blocks (must have a
295 /// cause a degenerate basic block to be formed, having a terminator inside of
296 /// the basic block).
301 "Trying to get me to create degenerate basic block!");
308 // Move all of the specified instructions from the original basic block into
309 // the new basic block.
312 // Add a branch instruction to the newly formed basic block.
321 // Loop over any phi nodes in the basic block, updating the BB field of
358 /// isLandingPad - Return true if this basic block is a landing pad. I.e., it's