Lines Matching refs:LoadMI
593 PreferredTuple ChoosePreferredUse(MachineInstr &LoadMI, in ChoosePreferredUse() argument
623 if (!isa<GZExtLoad>(LoadMI) && CurrentUse.Ty == TyForCandidate) { in ChoosePreferredUse()
712 GAnyLoad *LoadMI = dyn_cast<GAnyLoad>(&MI); in matchCombineExtendingLoads() local
713 if (!LoadMI) in matchCombineExtendingLoads()
716 Register LoadReg = LoadMI->getDstReg(); in matchCombineExtendingLoads()
749 const auto &MMO = LoadMI->getMMO(); in matchCombineExtendingLoads()
758 LLT SrcTy = MRI.getType(LoadMI->getPointerReg()); in matchCombineExtendingLoads()
915 GAnyLoad *LoadMI = dyn_cast<GAnyLoad>(MRI.getVRegDef(SrcReg)); in matchCombineLoadWithAndMask() local
916 if (!LoadMI || !MRI.hasOneNonDBGUse(LoadMI->getDstReg())) in matchCombineLoadWithAndMask()
919 Register LoadReg = LoadMI->getDstReg(); in matchCombineLoadWithAndMask()
921 Register PtrReg = LoadMI->getPointerReg(); in matchCombineLoadWithAndMask()
923 LocationSize LoadSizeBits = LoadMI->getMemSizeInBits(); in matchCombineLoadWithAndMask()
941 const MachineMemOperand &MMO = LoadMI->getMMO(); in matchCombineLoadWithAndMask()
946 if (LoadMI->isSimple()) in matchCombineLoadWithAndMask()
958 B.setInstrAndDebugLoc(*LoadMI); in matchCombineLoadWithAndMask()
963 LoadMI->eraseFromParent(); in matchCombineLoadWithAndMask()
1011 if (auto *LoadMI = getOpcodeDef<GSExtLoad>(LoadUser, MRI)) { in matchSextTruncSextLoad() local
1013 auto LoadSizeBits = LoadMI->getMemSizeInBits(); in matchSextTruncSextLoad()
1324 auto *LoadMI = getOpcodeDef<GLoad>(MI.getOperand(1).getReg(), MRI); in matchCombineExtractedVectorLoad() local
1325 if (!LoadMI) in matchCombineExtractedVectorLoad()
1338 if (!LoadMI->isSimple()) in matchCombineExtractedVectorLoad()
1348 if (MI.getParent() != LoadMI->getParent()) in matchCombineExtractedVectorLoad()
1352 for (auto II = LoadMI->getIterator(), IE = MI.getIterator(); II != IE; ++II) { in matchCombineExtractedVectorLoad()
1361 MachineMemOperand MMO = LoadMI->getMMO(); in matchCombineExtractedVectorLoad()
1384 Register VecPtr = LoadMI->getPointerReg(); in matchCombineExtractedVectorLoad()
1414 LoadMI->getPointerReg(), MRI.getType(LoadMI->getOperand(0).getReg()), in matchCombineExtractedVectorLoad()
1419 LoadMI->eraseFromParent(); in matchCombineExtractedVectorLoad()