reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) &&