Lines Matching refs:Preferred
678 PreferredTuple Preferred; in tryCombineExtendingLoads() local
679 if (matchCombineExtendingLoads(MI, Preferred)) { in tryCombineExtendingLoads()
680 applyCombineExtendingLoads(MI, Preferred); in tryCombineExtendingLoads()
705 PreferredTuple &Preferred) { in matchCombineExtendingLoads() argument
744 Preferred = {LLT(), PreferredOpcode, nullptr}; in matchCombineExtendingLoads()
763 Preferred = ChoosePreferredUse(MI, Preferred, in matchCombineExtendingLoads()
770 if (!Preferred.MI) in matchCombineExtendingLoads()
774 assert(Preferred.Ty != LoadValueTy && "Extending to same type?"); in matchCombineExtendingLoads()
776 LLVM_DEBUG(dbgs() << "Preferred use is: " << *Preferred.MI); in matchCombineExtendingLoads()
781 PreferredTuple &Preferred) { in applyCombineExtendingLoads() argument
783 Register ChosenDstReg = Preferred.MI->getOperand(0).getReg(); in applyCombineExtendingLoads()
807 unsigned LoadOpc = getExtLoadOpcForExtend(Preferred.ExtendOpcode); in applyCombineExtendingLoads()
821 if (UseMI->getOpcode() == Preferred.ExtendOpcode || in applyCombineExtendingLoads()
827 if (Preferred.Ty == UseDstTy) { in applyCombineExtendingLoads()
840 } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) { in applyCombineExtendingLoads()