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