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