reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
537 Flags |= MI.getOperand(OpIdx).isDef() ? MachineMemOperand::MOStore 540 MachineBasicBlock *MBB = MI.getParent(); 557 if (auto SubReg = MI.getOperand(OpIdx).getSubReg()) { 571 if (MI.getOpcode() == TargetOpcode::STACKMAP || 572 MI.getOpcode() == TargetOpcode::PATCHPOINT || 573 MI.getOpcode() == TargetOpcode::STATEPOINT) { 575 NewMI = foldPatchpoint(MF, MI, Ops, FI, *this); 577 MBB->insert(MI, NewMI); 580 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, FI, LIS, VRM); 580 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, FI, LIS, VRM); 584 NewMI->setMemRefs(MF, MI.memoperands()); 602 if (!MI.isCopy() || Ops.size() != 1) 605 const TargetRegisterClass *RC = canFoldCopy(MI, Ops[0]); 609 const MachineOperand &MO = MI.getOperand(1 - Ops[0]); 610 MachineBasicBlock::iterator Pos = MI;