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