Lines Matching defs:MachineLoc
367 /// single MachineLoc of RegisterKind.
368 struct MachineLoc {
371 bool operator==(const MachineLoc &Other) const {
386 bool operator<(const MachineLoc &Other) const {
415 SmallVector<MachineLoc, 8> Locs;
430 MachineLoc ML = GetLocForOp(Op);
450 static MachineLoc GetLocForOp(const MachineOperand &Op) {
469 llvm_unreachable("Invalid Op kind for MachineLoc.");
517 static VarLoc CreateCopyLoc(const VarLoc &OldVL, const MachineLoc &OldML,
520 for (MachineLoc &ML : VL.Locs)
531 static VarLoc CreateSpillLoc(const VarLoc &OldVL, const MachineLoc &OldML,
534 for (MachineLoc &ML : VL.Locs)
638 MachineLoc RegML;
666 return any_of(Locs, [](VarLoc::MachineLoc ML) {
674 MachineLoc SpillML;
691 return any_of(Locs, [](VarLoc::MachineLoc ML) {
699 MachineLoc WasmML;
716 for (const MachineLoc &MLoc : Locs) {
1034 const VarLoc::MachineLoc &OldLoc,
1506 const VarLoc::MachineLoc &OldLoc, Register NewReg) {
1778 VarLoc::MachineLoc OldLoc = VL.Locs[SpillLocIdx];
1827 VarLoc::MachineLoc MLoc = VL.Locs[LocIdx];
1901 VarLoc::MachineLoc MLoc{VarLoc::MachineLocKind::RegisterKind, Loc};