• Home
  • Raw
  • Download

Lines Matching defs:VarLoc

290   struct VarLoc {  struct in __anon87d824590111::VarLocBasedLDV
293 struct SpillLoc {
305 const DebugVariable Var;
308 const DIExpression *Expr;
312 const MachineInstr &MI;
314 enum VarLocKind {
322 } Kind = InvalidKind;
326 union {
333 } Loc;
335 VarLoc(const MachineInstr &MI, LexicalScopes &LS) in VarLoc() function
364 static VarLoc CreateEntryLoc(const MachineInstr &MI, LexicalScopes &LS, in CreateEntryLoc()
378 static VarLoc CreateEntryBackupLoc(const MachineInstr &MI, in CreateEntryBackupLoc()
391 static VarLoc CreateEntryCopyBackupLoc(const MachineInstr &MI, in CreateEntryCopyBackupLoc()
405 static VarLoc CreateCopyLoc(const MachineInstr &MI, LexicalScopes &LS, in CreateCopyLoc()
415 static VarLoc CreateSpillLoc(const MachineInstr &MI, unsigned SpillBase, in CreateSpillLoc()
428 MachineInstr *BuildDbgValue(MachineFunction &MF) const { in BuildDbgValue()
472 bool isConstant() const { return Kind == ImmediateKind; } in isConstant()
475 bool isEntryBackupLoc() const { in isEntryBackupLoc()
481 unsigned getEntryValueBackupReg() const { in getEntryValueBackupReg()
489 unsigned getEntryValueCopyBackupReg() const { in getEntryValueCopyBackupReg()
497 unsigned isDescribedByReg() const { in isDescribedByReg()
505 bool dominates(LexicalScopes &LS, MachineBasicBlock &MBB) const { in dominates()
511 void dump(const TargetRegisterInfo *TRI, raw_ostream &Out = dbgs()) const { in dump()
544 bool operator==(const VarLoc &Other) const { in operator ==()
550 bool operator<(const VarLoc &Other) const { in operator <()