reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
626 assert(MI.getOperand(OpIdx).isUse() && "Folding load into def!"); 629 MachineBasicBlock &MBB = *MI.getParent(); 636 if ((MI.getOpcode() == TargetOpcode::STACKMAP || 637 MI.getOpcode() == TargetOpcode::PATCHPOINT || 638 MI.getOpcode() == TargetOpcode::STATEPOINT) && 641 NewMI = foldPatchpoint(MF, MI, Ops, FrameIndex, *this); 643 NewMI = &*MBB.insert(MI, NewMI); 646 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS); 646 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS); 653 if (MI.memoperands_empty()) { 657 NewMI->setMemRefs(MF, MI.memoperands());