Home | History | Annotate | Download | only in Analysis

Lines Matching full:blocks

263   // Sort the blocks vector so that we can use binary search to do quick
279 // block they are defined in. Also, blocks not reachable from the
303 // Sort the blocks vector so that we can use binary search to do quick
319 /// getUniqueExitBlocks - Return all unique successor blocks of this loop.
320 /// These are the blocks _outside of the current loop_ which are branched to.
328 // Sort the blocks vector so that we can use binary search to do quick
394 /// Find the new parent loop for all blocks within the "unloop" whose last
427 /// updateBlockParents - Update the parent loop for all blocks that are directly
431 // Perform a post order CFG traversal of all blocks within this loop,
459 // Iterate over the postorder list of blocks, propagating the nearest loop
477 /// removeBlocksFromAncestors - Remove unloop's blocks from all ancestors below
480 // Remove unloop's blocks from all ancestors below their new parents.
484 // If this block is an immediate subloop, remove all blocks (including
492 // Remove blocks from former Ancestors except Unloop itself which will be
521 /// For subloop blocks, simply update SubloopParents and return NULL.
524 // Initially for blocks directly contained by Unloop, NearLoop == Unloop and
544 assert(!Subloop && "subloop blocks must have a successor");
545 NearLoop = 0; // unloop blocks may now exit the function.
598 /// "unloop". Find a new parent for the blocks contained within unloop and
608 // Since BBLoop had no parent, Unloop blocks are no longer in a loop.
612 // Don't reparent blocks in subloops.
616 // Blocks no longer have a parent but are still referenced by Unloop until
637 // Update the parent loop for all blocks within the loop. Blocks within
642 // Remove blocks from former ancestor loops.
674 // Verify that blocks are mapped to valid loops.
677 // could also verify that the blocks are still in the correct loops.
698 /// Traverse the loop blocks and store the DFS result.
700 /// visit blocks during the initial traversal.