Lines Matching refs:MachineLocKind
336 enum class MachineLocKind { enum
369 MachineLocKind Kind;
375 case MachineLocKind::SpillLocKind: in operator ==()
377 case MachineLocKind::WasmLocKind: in operator ==()
379 case MachineLocKind::RegisterKind: in operator ==()
380 case MachineLocKind::ImmediateKind: in operator ==()
388 case MachineLocKind::SpillLocKind: in operator <()
397 case MachineLocKind::WasmLocKind: in operator <()
402 case MachineLocKind::RegisterKind: in operator <()
403 case MachineLocKind::ImmediateKind: in operator <()
451 MachineLocKind Kind; in GetLocForOp()
454 Kind = MachineLocKind::RegisterKind; in GetLocForOp()
457 Kind = MachineLocKind::ImmediateKind; in GetLocForOp()
460 Kind = MachineLocKind::ImmediateKind; in GetLocForOp()
463 Kind = MachineLocKind::ImmediateKind; in GetLocForOp()
466 Kind = MachineLocKind::WasmLocKind; in GetLocForOp()
479 VL.Locs[0].Kind == MachineLocKind::RegisterKind); in CreateEntryLoc()
494 VL.Locs[0].Kind == MachineLocKind::RegisterKind); in CreateEntryBackupLoc()
508 VL.Locs[0].Kind == MachineLocKind::RegisterKind); in CreateEntryCopyBackupLoc()
522 ML.Kind = MachineLocKind::RegisterKind; in CreateCopyLoc()
536 ML.Kind = MachineLocKind::SpillLocKind; in CreateSpillLoc()
559 MachineLocKind LocKind = Locs[I].Kind; in BuildDbgValue()
563 case MachineLocKind::RegisterKind: in BuildDbgValue()
575 case MachineLocKind::SpillLocKind: { in BuildDbgValue()
597 case MachineLocKind::ImmediateKind: { in BuildDbgValue()
601 case MachineLocKind::WasmLocKind: { in BuildDbgValue()
605 case MachineLocKind::InvalidKind: in BuildDbgValue()
613 bool isConstant(MachineLocKind Kind) const { in isConstant()
614 return Kind == MachineLocKind::ImmediateKind; in isConstant()
639 RegML.Kind = MachineLocKind::RegisterKind; in usesReg()
647 if (Locs[Idx].Kind == MachineLocKind::RegisterKind && in getRegIdx()
658 if (Loc.Kind == MachineLocKind::RegisterKind) { in getDescribingRegs()
667 return ML.Kind == VarLoc::MachineLocKind::SpillLocKind; in containsSpillLocs()
675 SpillML.Kind = MachineLocKind::SpillLocKind; in usesSpillLoc()
684 if (Locs[Idx].Kind == MachineLocKind::SpillLocKind && in getSpillLocIdx()
692 return ML.Kind == VarLoc::MachineLocKind::WasmLocKind; in containsWasmLocs()
700 WasmML.Kind = MachineLocKind::WasmLocKind; in usesWasmLoc()
720 case MachineLocKind::RegisterKind: in dump()
723 case MachineLocKind::SpillLocKind: in dump()
730 case MachineLocKind::ImmediateKind: in dump()
733 case MachineLocKind::WasmLocKind: { in dump()
749 case MachineLocKind::InvalidKind: in dump()
1901 VarLoc::MachineLoc MLoc{VarLoc::MachineLocKind::RegisterKind, Loc}; in transferRegisterCopy()