reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
74 operator MachineInstr*() const { return MI; } 75 MachineInstr *operator->() const { return MI; } 76 operator MachineBasicBlock::iterator() const { return MI; } 80 MachineInstr *getInstr() const { return MI; } 85 Register getReg(unsigned Idx) const { return MI->getOperand(Idx).getReg(); } 92 MI->addOperand(*MF, MachineOperand::CreateReg(RegNo, 123 MI->addOperand(*MF, MachineOperand::CreateImm(Val)); 128 MI->addOperand(*MF, MachineOperand::CreateCImm(Val)); 133 MI->addOperand(*MF, MachineOperand::CreateFPImm(Val)); 139 MI->addOperand(*MF, MachineOperand::CreateMBB(MBB, TargetFlags)); 144 MI->addOperand(*MF, MachineOperand::CreateFI(Idx)); 151 MI->addOperand(*MF, MachineOperand::CreateCPI(Idx, Offset, TargetFlags)); 157 MI->addOperand(*MF, MachineOperand::CreateTargetIndex(Idx, Offset, 164 MI->addOperand(*MF, MachineOperand::CreateJTI(Idx, TargetFlags)); 171 MI->addOperand(*MF, MachineOperand::CreateGA(GV, Offset, TargetFlags)); 177 MI->addOperand(*MF, MachineOperand::CreateES(FnName, TargetFlags)); 184 MI->addOperand(*MF, MachineOperand::CreateBA(BA, Offset, TargetFlags)); 189 MI->addOperand(*MF, MachineOperand::CreateRegMask(Mask)); 194 MI->addMemOperand(*MF, MMO); 200 MI->setMemRefs(*MF, MMOs); 205 MI->cloneMemRefs(*MF, OtherMI); 211 MI->cloneMergedMemRefs(*MF, OtherMIs); 216 MI->addOperand(*MF, MO); 222 MI->addOperand(*MF, MO); 228 MI->addOperand(*MF, MachineOperand::CreateMetadata(MD)); 229 assert((MI->isDebugValue() ? static_cast<bool>(MI->getDebugVariable()) 229 assert((MI->isDebugValue() ? static_cast<bool>(MI->getDebugVariable()) 232 assert((MI->isDebugLabel() ? static_cast<bool>(MI->getDebugLabel()) 232 assert((MI->isDebugLabel() ? static_cast<bool>(MI->getDebugLabel()) 239 MI->addOperand(*MF, MachineOperand::CreateCFIIndex(CFIIndex)); 244 MI->addOperand(*MF, MachineOperand::CreateIntrinsicID(ID)); 249 MI->addOperand(*MF, MachineOperand::CreatePredicate(Pred)); 254 MI->addOperand(*MF, MachineOperand::CreateShuffleMask(Val)); 260 MI->addOperand(*MF, MachineOperand::CreateMCSymbol(Sym, TargetFlags)); 265 MI->setFlags(Flags); 270 MI->setFlag(Flag); 304 MI->copyImplicitOps(*MF, OtherMI); 311 return constrainSelectedInstRegOperands(*MI, TII, TRI, RBI);