Lines Matching refs:MachineLoc
368 struct MachineLoc { struct
371 bool operator==(const MachineLoc &Other) const { in operator ==() argument
386 bool operator<(const MachineLoc &Other) const { in operator <() argument
415 SmallVector<MachineLoc, 8> Locs;
430 MachineLoc ML = GetLocForOp(Op); in VarLoc()
450 static MachineLoc GetLocForOp(const MachineOperand &Op) { in GetLocForOp()
517 static VarLoc CreateCopyLoc(const VarLoc &OldVL, const MachineLoc &OldML, in CreateCopyLoc()
520 for (MachineLoc &ML : VL.Locs) in CreateCopyLoc()
531 static VarLoc CreateSpillLoc(const VarLoc &OldVL, const MachineLoc &OldML, in CreateSpillLoc()
534 for (MachineLoc &ML : VL.Locs) in CreateSpillLoc()
638 MachineLoc RegML; in usesReg()
666 return any_of(Locs, [](VarLoc::MachineLoc ML) { in containsSpillLocs()
674 MachineLoc SpillML; in usesSpillLoc()
691 return any_of(Locs, [](VarLoc::MachineLoc ML) { in containsWasmLocs()
699 MachineLoc WasmML; in usesWasmLoc()
716 for (const MachineLoc &MLoc : Locs) { in dump()
1034 const VarLoc::MachineLoc &OldLoc,
1506 const VarLoc::MachineLoc &OldLoc, Register NewReg) { in insertTransferDebugPair()
1778 VarLoc::MachineLoc OldLoc = VL.Locs[SpillLocIdx]; in transferSpillOrRestoreInst()
1827 VarLoc::MachineLoc MLoc = VL.Locs[LocIdx]; in transferSpillOrRestoreInst()
1901 VarLoc::MachineLoc MLoc{VarLoc::MachineLocKind::RegisterKind, Loc}; in transferRegisterCopy()