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

References

include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  248     assert(State.TII && "TargetInstrInfo is not set");
  249     return *State.TII;
  254     assert(State.MF && "MachineFunction is not set");
  255     return *State.MF;
  259     assert(State.MF && "MachineFunction is not set");
  260     return *State.MF;
  268   const DebugLoc &getDL() { return State.DL; }
  271   MachineRegisterInfo *getMRI() { return State.MRI; }
  272   const MachineRegisterInfo *getMRI() const { return State.MRI; }
  275   MachineIRBuilderState &getState() { return State; }
  279     assert(State.MBB && "MachineBasicBlock is not set");
  280     return *State.MBB;
  288   GISelCSEInfo *getCSEInfo() { return State.CSEInfo; }
  289   const GISelCSEInfo *getCSEInfo() const { return State.CSEInfo; }
  292   MachineBasicBlock::iterator getInsertPt() { return State.II; }
  321   void setDebugLoc(const DebugLoc &DL) { this->State.DL = DL; }
  324   DebugLoc getDebugLoc() { return State.DL; }
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
   27   State.MF = &MF;
   28   State.MBB = nullptr;
   29   State.MRI = &MF.getRegInfo();
   30   State.TII = MF.getSubtarget().getInstrInfo();
   31   State.DL = DebugLoc();
   32   State.II = MachineBasicBlock::iterator();
   33   State.Observer = nullptr;
   37   State.MBB = &MBB;
   38   State.II = MBB.end();
   46   State.II = MI.getIterator();
   49 void MachineIRBuilder::setCSEInfo(GISelCSEInfo *Info) { State.CSEInfo = Info; }
   55   State.MBB = &MBB;
   56   State.II = II;
   60   if (State.Observer)
   61     State.Observer->createdInstr(*InsertedInstr);
   65   State.Observer = &Observer;
   68 void MachineIRBuilder::stopObservingChanges() { State.Observer = nullptr; }
  164   assert(cast<DILabel>(Label)->isValidLocationForIntrinsic(State.DL) &&