reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-exegesis/lib/CodeTemplate.cpp
   32   return Instr.Description->getOpcode();
   44   return getValueFor(Instr.Variables[Op.getVariableIndex()]);
   48   return getValueFor(Instr.Variables[Op.getVariableIndex()]);
   52   return any_of(Instr.Variables, [this](const Variable &Var) {
   53     return Instr.getPrimaryOperand(Var).isImmediate();
   59   Result.setOpcode(Instr.Description->Opcode);
   60   for (const auto &Op : Instr.Operands)
tools/llvm-exegesis/lib/SnippetGenerator.cpp
  115     for (const Operand &Op : IT.Instr.Operands) {
  125     for (const Operand &Op : IT.Instr.Operands) {
  221   for (const Variable &Var : IT.Instr.Variables) {
  224       Target.randomizeMCOperand(IT.Instr, Var, AssignedValue, ForbiddenRegs);
tools/llvm-exegesis/lib/Uops.cpp
  130     const Operand &Op = IT.Instr.getPrimaryOperand(*Var);
tools/llvm-exegesis/lib/X86/Target.cpp
  181   const auto Op = IT.Instr.Operands[OpIdx];
  633   assert(!isInvalidMemoryInstr(IT.Instr) &&
  635   int MemOpIdx = X86II::getMemoryOperandNo(IT.Instr.Description->TSFlags);
  639     const auto &Op = IT.Instr.Operands[I];
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
  393   IT.getValueFor(IT.Instr.Variables[0]) = MCOperand::createReg(X86::AX);
  408     Mov.getValueFor(Mov.Instr.Variables[0]) = MCOperand::createReg(X86::RAX);
  409     Mov.getValueFor(Mov.Instr.Variables[1]) = MCOperand::createImm(42);
  414     Add.getValueFor(Add.Instr.Variables[0]) = MCOperand::createReg(X86::RAX);
  415     Add.getValueFor(Add.Instr.Variables[1]) = MCOperand::createReg(X86::RBX);