reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
225 static_assert((sizeof(Loc) == sizeof(uint64_t)), 231 Loc.RegNo = RegNo; 234 Loc.Immediate = MI.getOperand(0).getImm(); 237 Loc.FPImm = MI.getOperand(0).getFPImm(); 240 Loc.CImm = MI.getOperand(0).getCImm(); 262 VL.Loc.RegNo = NewReg; 273 VL.Loc.SpillLocation = {SpillBase, SpillOffset}; 292 return BuildMI(MF, DbgLoc, IID, Indirect, Loc.RegNo, Var, Expr); 296 return BuildMI(MF, DbgLoc, IID, Indirect, Loc.RegNo, Var, DIExpr); 303 DIExpr, DIExpression::ApplyOffset, Loc.SpillLocation.SpillOffset); 304 unsigned Base = Loc.SpillLocation.SpillBase; 324 return Loc.RegNo; 339 dbgs() << printReg(Loc.RegNo, TRI); 342 dbgs() << printReg(Loc.SpillLocation.SpillBase, TRI); 343 dbgs() << "[" << Loc.SpillLocation.SpillOffset << "]"; 346 dbgs() << Loc.Immediate; 362 Loc.Hash == Other.Loc.Hash && Expr == Other.Expr; 362 Loc.Hash == Other.Loc.Hash && Expr == Other.Expr; 367 return std::tie(Var, Kind, Loc.Hash, Expr) < 368 std::tie(Other.Var, Other.Kind, Other.Loc.Hash, Other.Expr); 939 if (VL.Kind == VarLoc::SpillLocKind && VL.Loc.SpillLocation == *Loc) { 982 VarLocIDs[ID].Loc.SpillLocation == *Loc) {