Lines Matching full:blocks
43 /// iterativelyFlattenCFG - Call FlattenCFG on all the blocks in the function,
49 // Use block handles instead of iterating over function blocks directly in iterativelyFlattenCFG()
50 // to avoid using iterators invalidated by erasing blocks. in iterativelyFlattenCFG()
51 std::vector<WeakVH> Blocks; in iterativelyFlattenCFG() local
52 Blocks.reserve(F.size()); in iterativelyFlattenCFG()
54 Blocks.push_back(&BB); in iterativelyFlattenCFG()
59 // Loop over all of the basic blocks and try to flatten them. in iterativelyFlattenCFG()
60 for (WeakVH &BlockHandle : Blocks) { in iterativelyFlattenCFG()
61 // Skip blocks erased by FlattenCFG. in iterativelyFlattenCFG()
88 // iterativelyFlattenCFG can make some blocks dead. in runOnFunction()
100 // iterativelyFlattenCFG can make some blocks dead. in run()