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

References

tools/lldb/include/lldb/Core/Disassembler.h
  188     } m_type = Type::Invalid;
  195     bool IsValid() { return m_type != Type::Invalid; }
  259 MatchOpType(Instruction::Operand::Type type);
tools/lldb/source/Core/Disassembler.cpp
 1347   ret.m_type = Type::Register;
 1355   ret.m_type = Type::Immediate;
 1363   ret.m_type = Type::Immediate;
 1377   ret.m_type = Type::Dereference;
 1385   ret.m_type = Type::Sum;
 1393   ret.m_type = Type::Product;
 1422     return (op.m_type == Instruction::Operand::Type::Register &&
 1431     if (op.m_type != Instruction::Operand::Type::Register) {
 1442     return (op.m_type == Instruction::Operand::Type::Immediate &&
 1451     if (op.m_type != Instruction::Operand::Type::Immediate) {
 1464 lldb_private::OperandMatchers::MatchOpType(Instruction::Operand::Type type) {
tools/lldb/source/Expression/DWARFExpression.cpp
 3007         MatchUnaryOp(MatchOpType(Instruction::Operand::Type::Dereference),
 3013         MatchOpType(Instruction::Operand::Type::Dereference),
 3014         MatchBinaryOp(MatchOpType(Instruction::Operand::Type::Sum),
 3044         MatchUnaryOp(MatchOpType(Instruction::Operand::Type::Dereference),
 3050         MatchOpType(Instruction::Operand::Type::Dereference),
 3051         MatchBinaryOp(MatchOpType(Instruction::Operand::Type::Sum),
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  456     ret.m_type = Operand::Type::Register;
  497     ret.m_type = Operand::Type::Immediate;
  606     product.m_type = Operand::Type::Product;
  611     index.m_type = Operand::Type::Sum;
  617       offset.m_type = Operand::Type::Sum;
  622       deref.m_type = Operand::Type::Dereference;
  627       deref.m_type = Operand::Type::Dereference;
  664       offset.m_type = Operand::Type::Sum;
  669       deref.m_type = Operand::Type::Dereference;
  674       deref.m_type = Operand::Type::Dereference;
  715     offset.m_type = Operand::Type::Sum;
  720     deref.m_type = Operand::Type::Dereference;
  749     deref.m_type = Operand::Type::Dereference;
  756     case Operand::Type::Dereference:
  760     case Operand::Type::Immediate:
  766     case Operand::Type::Invalid:
  769     case Operand::Type::Product:
  776     case Operand::Type::Register:
  779     case Operand::Type::Sum:
tools/lldb/source/Target/StackFrame.cpp
 1245   case Instruction::Operand::Type::Dereference:
 1246   case Instruction::Operand::Type::Immediate:
 1247   case Instruction::Operand::Type::Invalid:
 1248   case Instruction::Operand::Type::Product:
 1251   case Instruction::Operand::Type::Sum: {
 1254     if (operand.m_children[0].m_type == Instruction::Operand::Type::Immediate) {
 1258                Instruction::Operand::Type::Immediate) {
 1284   case Instruction::Operand::Type::Register: {
 1308   if (operand.m_type == Instruction::Operand::Type::Dereference) {
 1362     case Instruction::Operand::Type::Immediate: {
 1386     case Instruction::Operand::Type::Register: {
 1573       if (!MatchUnaryOp(MatchOpType(Instruction::Operand::Type::Dereference),
 1576               MatchOpType(Instruction::Operand::Type::Dereference),
 1577               MatchBinaryOp(MatchOpType(Instruction::Operand::Type::Sum),
 1591       case Instruction::Operand::Type::Immediate: {
 1655                    MatchOpType(Instruction::Operand::Type::Dereference),
 1658                    MatchOpType(Instruction::Operand::Type::Dereference),
 1659                    MatchBinaryOp(MatchOpType(Instruction::Operand::Type::Sum),