Lines Matching refs:Preferred
522 PreferredTuple Preferred; in tryCombineExtendingLoads() local
523 if (matchCombineExtendingLoads(MI, Preferred)) { in tryCombineExtendingLoads()
524 applyCombineExtendingLoads(MI, Preferred); in tryCombineExtendingLoads()
549 PreferredTuple &Preferred) { in matchCombineExtendingLoads() argument
588 Preferred = {LLT(), PreferredOpcode, nullptr}; in matchCombineExtendingLoads()
607 Preferred = ChoosePreferredUse(MI, Preferred, in matchCombineExtendingLoads()
614 if (!Preferred.MI) in matchCombineExtendingLoads()
618 assert(Preferred.Ty != LoadValueTy && "Extending to same type?"); in matchCombineExtendingLoads()
620 LLVM_DEBUG(dbgs() << "Preferred use is: " << *Preferred.MI); in matchCombineExtendingLoads()
625 PreferredTuple &Preferred) { in applyCombineExtendingLoads() argument
627 Register ChosenDstReg = Preferred.MI->getOperand(0).getReg(); in applyCombineExtendingLoads()
651 unsigned LoadOpc = getExtLoadOpcForExtend(Preferred.ExtendOpcode); in applyCombineExtendingLoads()
665 if (UseMI->getOpcode() == Preferred.ExtendOpcode || in applyCombineExtendingLoads()
671 if (Preferred.Ty == UseDstTy) { in applyCombineExtendingLoads()
684 } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) { in applyCombineExtendingLoads()