Lines Matching defs:CmovInstGroups
132 /// CmovInstGroups accordingly.
135 /// \param CmovInstGroups List of consecutive CMOV instructions in CurrLoop.
138 CmovGroups &CmovInstGroups,
142 /// branch. Remove all groups that are not profitable from \p CmovInstGroups.
145 /// \param CmovInstGroups List of consecutive CMOV instructions in CurrLoop.
148 CmovGroups &CmovInstGroups);
252 CmovGroups CmovInstGroups;
254 if (!collectCmovCandidates(CurrLoop->getBlocks(), CmovInstGroups))
258 CmovInstGroups))
262 for (auto &Group : CmovInstGroups)
270 ArrayRef<MachineBasicBlock *> Blocks, CmovGroups &CmovInstGroups,
273 // Collect all CMOV-group-candidates and add them into CmovInstGroups.
362 CmovInstGroups.push_back(Group);
373 CmovInstGroups.push_back(Group);
378 NumOfCmovGroupCandidate += CmovInstGroups.size();
379 return !CmovInstGroups.empty();
396 ArrayRef<MachineBasicBlock *> Blocks, CmovGroups &CmovInstGroups) {
418 for (auto &Group : CmovInstGroups)
550 std::swap(TempGroups, CmovInstGroups);
578 CmovInstGroups.push_back(Group);
581 return !CmovInstGroups.empty();