Lines Matching defs:MachineLoc
370 /// single MachineLoc of RegisterKind.
371 struct MachineLoc {
374 bool operator==(const MachineLoc &Other) const {
389 bool operator<(const MachineLoc &Other) const {
418 SmallVector<MachineLoc, 8> Locs;
433 MachineLoc ML = GetLocForOp(Op);
453 static MachineLoc GetLocForOp(const MachineOperand &Op) {
472 llvm_unreachable("Invalid Op kind for MachineLoc.");
520 static VarLoc CreateCopyLoc(const VarLoc &OldVL, const MachineLoc &OldML,
523 for (MachineLoc &ML : VL.Locs)
534 static VarLoc CreateSpillLoc(const VarLoc &OldVL, const MachineLoc &OldML,
537 for (MachineLoc &ML : VL.Locs)
641 MachineLoc RegML;
669 return any_of(Locs, [](VarLoc::MachineLoc ML) {
677 MachineLoc SpillML;
694 return any_of(Locs, [](VarLoc::MachineLoc ML) {
702 MachineLoc WasmML;
719 for (const MachineLoc &MLoc : Locs) {
1038 const VarLoc::MachineLoc &OldLoc,
1520 const VarLoc::MachineLoc &OldLoc, Register NewReg) {
1792 VarLoc::MachineLoc OldLoc = VL.Locs[SpillLocIdx];
1841 VarLoc::MachineLoc MLoc = VL.Locs[LocIdx];
1915 VarLoc::MachineLoc MLoc{VarLoc::MachineLocKind::RegisterKind, Loc};