Lines Matching defs:MO

38   MachineOperand MO = MachineOperand::CreateImm(50);
42 ASSERT_TRUE(MO.isImm());
43 ASSERT_TRUE(MO.getImm() == 50);
44 ASSERT_FALSE(MO.isTargetIndex());
48 MO.ChangeToTargetIndex(74, 57, 12);
52 ASSERT_TRUE(MO.isTargetIndex());
53 ASSERT_TRUE(MO.getIndex() == 74);
54 ASSERT_TRUE(MO.getOffset() == 57);
55 ASSERT_TRUE(MO.getTargetFlags() == 12);
64 MachineOperand MO = MachineOperand::CreateRegMask(Dummy);
68 ASSERT_TRUE(MO.isRegMask());
69 ASSERT_TRUE(MO.getRegMask() == Dummy);
75 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
81 MachineOperand MO = MachineOperand::CreateReg(
88 ASSERT_TRUE(MO.isReg());
89 ASSERT_TRUE(MO.getReg() == 1);
90 ASSERT_TRUE(MO.getSubReg() == 5);
96 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
106 MachineOperand MO = MachineOperand::CreateCImm(CImm);
110 ASSERT_TRUE(MO.isCImm());
111 ASSERT_TRUE(MO.getCImm() == CImm);
112 ASSERT_TRUE(MO.getCImm()->getValue() == Int);
118 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
124 MachineOperand MO = MachineOperand::CreateImm(3);
128 ASSERT_TRUE(MO.isImm());
129 ASSERT_TRUE(MO.getImm() == 3);
135 MachineOperand::printSubRegIdx(OS, MO.getImm(), nullptr);
141 MachineOperand MO = MachineOperand::CreateCPI(0, 8);
145 ASSERT_TRUE(MO.isCPI());
146 ASSERT_TRUE(MO.getIndex() == 0);
147 ASSERT_TRUE(MO.getOffset() == 8);
154 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
160 MO.setOffset(-12);
166 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
173 MachineOperand MO = MachineOperand::CreateTargetIndex(0, 8);
177 ASSERT_TRUE(MO.isTargetIndex());
178 ASSERT_TRUE(MO.getIndex() == 0);
179 ASSERT_TRUE(MO.getOffset() == 8);
185 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
191 MO.setOffset(-12);
196 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
203 MachineOperand MO = MachineOperand::CreateJTI(3);
207 ASSERT_TRUE(MO.isJTI());
208 ASSERT_TRUE(MO.getIndex() == 3);
213 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
219 MachineOperand MO = MachineOperand::CreateES("foo");
223 ASSERT_TRUE(MO.isSymbol());
224 ASSERT_TRUE(MO.getSymbolName() == StringRef("foo"));
230 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
235 MO.setOffset(12);
240 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
245 MO.setOffset(-12);
250 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
264 MachineOperand MO = MachineOperand::CreateGA(GV, 12);
268 ASSERT_TRUE(MO.isGlobal());
269 ASSERT_TRUE(MO.getGlobal() == GV);
270 ASSERT_TRUE(MO.getOffset() == 12);
276 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
281 MO.setOffset(-12);
286 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
294 MachineOperand MO = MachineOperand::CreateRegLiveOut(&Mask);
298 ASSERT_TRUE(MO.isRegLiveOut());
299 ASSERT_TRUE(MO.getRegLiveOut() == &Mask);
304 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
318 MachineOperand MO = MachineOperand::CreateMetadata(Node);
322 ASSERT_TRUE(MO.isMetadata());
323 ASSERT_TRUE(MO.getMetadata() == Node);
328 MO.print(OS, MST, LLT{}, /*OpIdx*/~0U, /*PrintDef=*/false, /*IsStandalone=*/false,
341 MachineOperand MO = MachineOperand::CreateMCSymbol(Sym);
345 ASSERT_TRUE(MO.isMCSymbol());
346 ASSERT_TRUE(MO.getMCSymbol() == Sym);
351 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
357 MachineOperand MO = MachineOperand::CreateCFIIndex(8);
361 ASSERT_TRUE(MO.isCFIIndex());
362 ASSERT_TRUE(MO.getCFIIndex() == 8);
368 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
374 MachineOperand MO = MachineOperand::CreateIntrinsicID(Intrinsic::bswap);
378 ASSERT_TRUE(MO.isIntrinsicID());
379 ASSERT_TRUE(MO.getIntrinsicID() == Intrinsic::bswap);
385 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
391 MO = MachineOperand::CreateIntrinsicID((Intrinsic::ID)-1);
396 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);
403 MachineOperand MO = MachineOperand::CreatePredicate(CmpInst::ICMP_EQ);
407 ASSERT_TRUE(MO.isPredicate());
408 ASSERT_TRUE(MO.getPredicate() == CmpInst::ICMP_EQ);
413 MO.print(OS, /*TRI=*/nullptr, /*IntrinsicInfo=*/nullptr);