Lines Matching refs:Main

235         : Base(B), Main{AI.Inst}, Clones{}, IsHvx(Hvx), IsLoad(Load) {}  in MoveGroup()
238 InstList Main; // Main group of instructions. member
383 for (Instruction *I : MG.Main) in operator <<()
932 assert(!Move.Main.empty() && "Move group should have non-empty Main"); in createLoadGroups()
933 if (Move.Main.size() >= SizeLimit) in createLoadGroups()
939 Instruction *Base = Move.Main.front(); in createLoadGroups()
954 Move.Main.push_back(Info.Inst); in createLoadGroups()
969 erase_if(LoadGroups, [](const MoveGroup &G) { return G.Main.size() <= 1; }); in createLoadGroups()
987 assert(!Move.Main.empty() && "Move group should have non-empty Main"); in createStoreGroups()
988 if (Move.Main.size() >= SizeLimit) in createStoreGroups()
1000 Instruction *Base = Move.Main.front(); in createStoreGroups()
1003 if (!HVC.isSafeToMoveBeforeInBB(*Info.Inst, Base->getIterator(), Move.Main)) in createStoreGroups()
1005 Move.Main.push_back(Info.Inst); in createStoreGroups()
1020 erase_if(StoreGroups, [](const MoveGroup &G) { return G.Main.size() <= 1; }); in createStoreGroups()
1031 return G.IsHvx && llvm::all_of(G.Main, [this](Instruction *S) { in createStoreGroups()
1045 assert(!Move.Main.empty() && "Move group should have non-empty Main"); in moveTogether()
1046 Instruction *Where = Move.Main.front(); in moveTogether()
1053 ArrayRef<Instruction *> Main(Move.Main); in moveTogether() local
1054 for (Instruction *M : Main) { in moveTogether()
1070 ArrayRef<Instruction *> Main(Move.Main); in moveTogether() local
1071 for (Instruction *M : Main.drop_front(1)) { in moveTogether()
1077 return Move.Main.size() + Move.Deps.size() > 1; in moveTogether()
1434 std::set<Instruction *> TestSet(Move.Main.begin(), Move.Main.end()); in realignGroup()
1456 Instruction *InsertAt = Move.Main.front(); in realignGroup()
1529 for (auto *Inst : Move.Main) in realignGroup()