Home | History | Annotate | Download | only in WebAssembly

Lines Matching full:blockset

137 typedef MapVector<Block *, BlockSet> BlockBlockSetMap;
211 BlockSet Live;
237 BlockSet Splits;
238 BlockSet Removed;
309 void GetBlocksOut(Block *Source, BlockSet &Entries,
310 BlockSet *LimitTo = nullptr) {
318 BlockSet &From) {
342 Shape *MakeSimple(BlockSet &Blocks, Block *Inner, BlockSet &NextEntries) {
351 BlockSet JustInner;
359 Shape *MakeLoop(BlockSet &Blocks, BlockSet &Entries,
360 BlockSet &NextEntries) {
364 BlockSet InnerBlocks;
365 BlockSet Queue = Entries;
411 void FindIndependentGroups(BlockSet &Entries,
413 BlockSet *Ignore = nullptr) {
507 BlockSet &CurrGroup = IndependentGroups[iter];
532 Shape *MakeMultiple(BlockSet &Blocks, BlockSet &Entries,
534 BlockSet &NextEntries) {
538 BlockSet CurrEntries;
541 BlockSet &CurrBlocks = iter.second;
586 Shape *Process(BlockSet &Blocks, BlockSet &InitialEntries, Shape *Prev) {
587 BlockSet *Entries = &InitialEntries;
588 BlockSet TempEntries[2];
590 BlockSet *NextEntries;
641 BlockSet &Group = iter->second;
643 for (BlockSet::iterator iterBranch = Entry->BranchesIn.begin();
685 BlockSet &SmallGroup = IndependentGroups[SmallEntry];
721 BlockSet AllBlocks;
726 BlockSet Entries;
762 void FollowNaturalFlow(Shape *S, BlockSet &Out) {
799 BlockSet NaturalBlocks;