Lines Matching refs:Operand
734 static std::pair<Operand, llvm::StringRef::const_iterator>
737 Operand ret; in ParseRegisterName()
738 ret.m_type = Operand::Type::Register; in ParseRegisterName()
746 return std::make_pair(Operand(), osi); in ParseRegisterName()
756 return std::make_pair(Operand(), osi); in ParseRegisterName()
763 return std::make_pair(Operand(), osi); in ParseRegisterName()
775 static std::pair<Operand, llvm::StringRef::const_iterator>
778 Operand ret; in ParseImmediate()
779 ret.m_type = Operand::Type::Immediate; in ParseImmediate()
792 return std::make_pair(Operand(), osi); in ParseImmediate()
798 return std::make_pair(Operand(), osi); in ParseImmediate()
808 return std::make_pair(Operand(), osi); in ParseImmediate()
814 return std::make_pair(Operand(), osi); in ParseImmediate()
821 return std::make_pair(Operand(), osi); in ParseImmediate()
833 static std::pair<Operand, llvm::StringRef::const_iterator>
836 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelIndexedAccess()
845 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
848 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelIndexedAccess()
853 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
858 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
861 std::pair<Operand, llvm::StringRef::const_iterator> index_and_iterator = in ParseIntelIndexedAccess()
866 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
871 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
874 std::pair<Operand, llvm::StringRef::const_iterator> in ParseIntelIndexedAccess()
879 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
884 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
887 Operand product; in ParseIntelIndexedAccess()
888 product.m_type = Operand::Type::Product; in ParseIntelIndexedAccess()
892 Operand index; in ParseIntelIndexedAccess()
893 index.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
898 Operand offset; in ParseIntelIndexedAccess()
899 offset.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
903 Operand deref; in ParseIntelIndexedAccess()
904 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
908 Operand deref; in ParseIntelIndexedAccess()
909 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
916 static std::pair<Operand, llvm::StringRef::const_iterator>
919 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelDerefAccess()
928 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
931 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelDerefAccess()
936 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
941 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
945 Operand offset; in ParseIntelDerefAccess()
946 offset.m_type = Operand::Type::Sum; in ParseIntelDerefAccess()
950 Operand deref; in ParseIntelDerefAccess()
951 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
955 Operand deref; in ParseIntelDerefAccess()
956 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
963 static std::pair<Operand, llvm::StringRef::const_iterator>
969 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
972 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMOffsetAccess()
977 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
982 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
985 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseARMOffsetAccess()
993 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
996 Operand offset; in ParseARMOffsetAccess()
997 offset.m_type = Operand::Type::Sum; in ParseARMOffsetAccess()
1001 Operand deref; in ParseARMOffsetAccess()
1002 deref.m_type = Operand::Type::Dereference; in ParseARMOffsetAccess()
1008 static std::pair<Operand, llvm::StringRef::const_iterator>
1014 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1017 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMDerefAccess()
1022 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1027 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1030 Operand deref; in ParseARMDerefAccess()
1031 deref.m_type = Operand::Type::Dereference; in ParseARMDerefAccess()
1036 static void DumpOperand(const Operand &op, Stream &s) { in DumpOperand()
1038 case Operand::Type::Dereference: in DumpOperand()
1042 case Operand::Type::Immediate: in DumpOperand()
1048 case Operand::Type::Invalid: in DumpOperand()
1051 case Operand::Type::Product: in DumpOperand()
1058 case Operand::Type::Register: in DumpOperand()
1061 case Operand::Type::Sum: in DumpOperand()
1072 llvm::SmallVectorImpl<Instruction::Operand> &operands) override { in ParseOperands()
1085 Operand operand; in ParseOperands()
1137 for (const Operand &operand : operands) { in ParseOperands()