Lines Matching refs:Group

152   void convertCmovInstsToBranches(SmallVectorImpl<MachineInstr *> &Group) const;
192 for (auto &Group : AllCmovGroups) { in runOnMachineFunction() local
195 llvm::none_of(Group, [&](MachineInstr *I) { return I->mayLoad(); })) in runOnMachineFunction()
202 convertCmovInstsToBranches(Group); in runOnMachineFunction()
257 for (auto &Group : CmovInstGroups) in runOnMachineFunction() local
258 convertCmovInstsToBranches(Group); in runOnMachineFunction()
287 CmovGroup Group; in collectCmovCandidates() local
289 Group.clear(); in collectCmovCandidates()
306 if (Group.empty()) { in collectCmovCandidates()
315 Group.push_back(&I); in collectCmovCandidates()
342 if (Group.empty()) in collectCmovCandidates()
353 CmovInstGroups.push_back(Group); in collectCmovCandidates()
356 Group.clear(); in collectCmovCandidates()
361 if (Group.empty()) in collectCmovCandidates()
364 CmovInstGroups.push_back(Group); in collectCmovCandidates()
409 for (auto &Group : CmovInstGroups) in checkForProfitableCmovCandidates() local
410 CmovInstructions.insert(Group.begin(), Group.end()); in checkForProfitableCmovCandidates()
543 for (auto &Group : TempGroups) { in checkForProfitableCmovCandidates() local
545 for (auto *MI : Group) { in checkForProfitableCmovCandidates()
570 CmovInstGroups.push_back(Group); in checkForProfitableCmovCandidates()
622 SmallVectorImpl<MachineInstr *> &Group) const { in convertCmovInstsToBranches()
623 assert(!Group.empty() && "No CMOV instructions to convert"); in convertCmovInstsToBranches()
629 packCmovGroup(Group.front(), Group.back()); in convertCmovInstsToBranches()
660 MachineInstr &MI = *Group.front(); in convertCmovInstsToBranches()
661 MachineInstr *LastCMOV = Group.back(); in convertCmovInstsToBranches()
670 if (llvm::any_of(Group, [&](MachineInstr *I) { in convertCmovInstsToBranches()