Lines Matching defs:IT
83 const InstructionTemplate &IT = CT.Instructions[0];
84 EXPECT_THAT(IT.getOpcode(), Opcode);
85 ASSERT_THAT(IT.getVariableValues(), SizeIs(1)); // Imm.
86 EXPECT_THAT(IT.getVariableValues()[0], IsInvalid()) << "Immediate is not set";
106 const InstructionTemplate &IT = CT.Instructions[0];
107 EXPECT_THAT(IT.getOpcode(), Opcode);
108 ASSERT_THAT(IT.getVariableValues(), SizeIs(2));
109 EXPECT_THAT(IT.getVariableValues()[0], IsInvalid()) << "Operand 1 is not set";
110 EXPECT_THAT(IT.getVariableValues()[1], IsInvalid()) << "Operand 2 is not set";
128 const InstructionTemplate &IT = CT.Instructions[0];
129 EXPECT_THAT(IT.getOpcode(), Opcode);
130 ASSERT_THAT(IT.getVariableValues(), SizeIs(3));
131 EXPECT_THAT(IT.getVariableValues(),
181 const InstructionTemplate &IT = CT.Instructions[0];
182 EXPECT_THAT(IT.getOpcode(), Opcode);
183 ASSERT_THAT(IT.getVariableValues(), SizeIs(3));
184 for (const auto &Var : IT.getVariableValues()) {
205 const InstructionTemplate &IT = CT.Instructions[0];
206 EXPECT_THAT(IT.getOpcode(), Opcode);
207 ASSERT_THAT(IT.getVariableValues(), SizeIs(2));
208 EXPECT_THAT(IT.getVariableValues(),
226 const InstructionTemplate &IT = CT.Instructions[0];
227 EXPECT_THAT(IT.getOpcode(), Opcode);
228 ASSERT_THAT(IT.getVariableValues(), SizeIs(0));
265 const InstructionTemplate &IT = CT.Instructions[0];
266 EXPECT_THAT(IT.getOpcode(), Opcode);
267 ASSERT_THAT(IT.getVariableValues(), SizeIs(0));
293 for (const auto &IT : CT.Instructions) {
294 ASSERT_THAT(IT.getVariableValues(), SizeIs(3));
295 AllDefRegisters.insert(IT.getVariableValues()[0].getReg());
296 AllUseRegisters.insert(IT.getVariableValues()[1].getReg());
333 for (const auto &IT : CT.Instructions) {
334 ASSERT_THAT(IT.getVariableValues(), SizeIs(3));
335 AllDefRegisters.insert(IT.getVariableValues()[0].getReg());
336 AllUseRegisters.insert(IT.getVariableValues()[1].getReg());
337 AllUseRegisters.insert(IT.getVariableValues()[2].getReg());
373 const InstructionTemplate &IT = CT.Instructions[0];
374 EXPECT_THAT(IT.getOpcode(), Opcode);
375 ASSERT_THAT(IT.getVariableValues(), SizeIs(4));
376 EXPECT_THAT(IT.getVariableValues()[0].getReg(),
377 Not(IT.getVariableValues()[1].getReg()))
379 EXPECT_THAT(IT.getVariableValues()[0].getReg(),
380 Not(IT.getVariableValues()[2].getReg()))
382 EXPECT_THAT(IT.getVariableValues()[3], IsInvalid());
411 const InstructionTemplate &IT = CT.Instructions[0];
412 EXPECT_THAT(IT.getOpcode(), Opcode);
413 ASSERT_THAT(IT.getVariableValues(), SizeIs(6));
414 EXPECT_EQ(IT.getVariableValues()[2].getImm(), 1);
415 EXPECT_FALSE(IT.getVariableValues()[3].getReg().isValid());
416 EXPECT_EQ(IT.getVariableValues()[4].getImm(), 0);
417 EXPECT_FALSE(IT.getVariableValues()[5].getReg().isValid());
515 InstructionTemplate IT = Generator.getInstructionTemplate(X86::ADD16ri);
516 IT.getValueFor(IT.getInstr().Variables[0]) = MCOperand::createReg(X86::AX);
518 Snippet.push_back(std::move(IT));