Lines Matching refs:MachineOperand
69 // Gets a hashable artifact from a given MachineOperand (ie an unsigned).
70 auto GetHashableMO = [this](const MachineOperand &MO) -> unsigned {
72 case MachineOperand::MO_CImmediate:
75 case MachineOperand::MO_FPImmediate:
79 case MachineOperand::MO_Register:
83 case MachineOperand::MO_Immediate:
85 case MachineOperand::MO_TargetIndex:
87 case MachineOperand::MO_FrameIndex:
88 case MachineOperand::MO_ConstantPoolIndex:
89 case MachineOperand::MO_JumpTableIndex:
92 // We could explicitly handle all the types of the MachineOperand,
100 case MachineOperand::MO_CFIIndex:
101 case MachineOperand::MO_IntrinsicID:
102 case MachineOperand::MO_Predicate:
107 case MachineOperand::MO_MachineBasicBlock:
108 case MachineOperand::MO_ExternalSymbol:
109 case MachineOperand::MO_GlobalAddress:
110 case MachineOperand::MO_BlockAddress:
111 case MachineOperand::MO_RegisterMask:
112 case MachineOperand::MO_RegisterLiveOut:
113 case MachineOperand::MO_Metadata:
114 case MachineOperand::MO_MCSymbol:
115 case MachineOperand::MO_ShuffleMask:
116 case MachineOperand::MO_DbgInstrRef:
157 MachineOperand &MO = Candidate.getOperand(0);