Lines Matching defs:NG
106 bool createWideStores(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize);
107 bool replaceStores(InstrGroup &OG, InstrGroup &NG);
388 /// Given an "old group" OG of stores, create a "new group" NG of instructions
389 /// to replace them. Ideally, NG would only have a single instruction in it,
391 bool HexagonStoreWidening::createWideStores(InstrGroup &OG, InstrGroup &NG,
438 NG.push_back(StI);
446 NG.push_back(TfrI);
461 NG.push_back(StI);
468 // new group NG. Conceptually, remove all instructions in OG, and then
469 // insert all instructions in NG, starting at where the first instruction
472 bool HexagonStoreWidening::replaceStores(InstrGroup &OG, InstrGroup &NG) {
478 for (auto I : NG)
525 for (auto *I : NG)
537 InstrGroup OG, NG; // Old and new groups.
542 NG.clear();
545 createWideStores(OG, NG, CollectedSize) &&
546 replaceStores(OG, NG);