reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineInstrBuilder.h
   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);