Lines Matching refs:Blocks
72 std::deque<Block *> Blocks; member
125 for (Block *B : R.Blocks) { in runOnFunction()
191 for (auto Curr : Blocks) in ~RelooperAlgorithm()
199 Blocks.push_back(New); in AddBlock()
285 for (unsigned i = 0; i < Blocks.size(); i++) { in Calculate()
286 Block *Curr = Blocks[i]; in Calculate()
342 Shape *MakeSimple(BlockSet &Blocks, Block *Inner, BlockSet &NextEntries) { in Calculate()
348 if (Blocks.size() > 1) { in Calculate()
349 Blocks.remove(Inner); in Calculate()
350 GetBlocksOut(Inner, NextEntries, &Blocks); in Calculate()
359 Shape *MakeLoop(BlockSet &Blocks, BlockSet &Entries, in Calculate()
372 Blocks.remove(Curr); in Calculate()
532 Shape *MakeMultiple(BlockSet &Blocks, BlockSet &Entries, in Calculate()
547 Blocks.remove(CurrInner); in Calculate()
586 Shape *Process(BlockSet &Blocks, BlockSet &InitialEntries, Shape *Prev) { in Calculate()
613 Make(MakeSimple(Blocks, Curr, *NextEntries)); in Calculate()
619 Make(MakeLoop(Blocks, *Entries, *NextEntries)); in Calculate()
704 Make(MakeMultiple(Blocks, *Entries, IndependentGroups, Prev, in Calculate()
711 Make(MakeLoop(Blocks, *Entries, *NextEntries)); in Calculate()