Lines Matching refs:Operand

753   static std::pair<Operand, llvm::StringRef::const_iterator>
756 Operand ret; in ParseRegisterName()
757 ret.m_type = Operand::Type::Register; in ParseRegisterName()
765 return std::make_pair(Operand(), osi); in ParseRegisterName()
775 return std::make_pair(Operand(), osi); in ParseRegisterName()
782 return std::make_pair(Operand(), osi); in ParseRegisterName()
794 static std::pair<Operand, llvm::StringRef::const_iterator>
797 Operand ret; in ParseImmediate()
798 ret.m_type = Operand::Type::Immediate; in ParseImmediate()
811 return std::make_pair(Operand(), osi); in ParseImmediate()
817 return std::make_pair(Operand(), osi); in ParseImmediate()
827 return std::make_pair(Operand(), osi); in ParseImmediate()
833 return std::make_pair(Operand(), osi); in ParseImmediate()
840 return std::make_pair(Operand(), osi); in ParseImmediate()
852 static std::pair<Operand, llvm::StringRef::const_iterator>
855 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelIndexedAccess()
864 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
867 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelIndexedAccess()
872 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
877 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
880 std::pair<Operand, llvm::StringRef::const_iterator> index_and_iterator = in ParseIntelIndexedAccess()
885 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
890 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
893 std::pair<Operand, llvm::StringRef::const_iterator> in ParseIntelIndexedAccess()
898 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
903 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
906 Operand product; in ParseIntelIndexedAccess()
907 product.m_type = Operand::Type::Product; in ParseIntelIndexedAccess()
911 Operand index; in ParseIntelIndexedAccess()
912 index.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
917 Operand offset; in ParseIntelIndexedAccess()
918 offset.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
922 Operand deref; in ParseIntelIndexedAccess()
923 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
927 Operand deref; in ParseIntelIndexedAccess()
928 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
935 static std::pair<Operand, llvm::StringRef::const_iterator>
938 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelDerefAccess()
947 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
950 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelDerefAccess()
955 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
960 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
964 Operand offset; in ParseIntelDerefAccess()
965 offset.m_type = Operand::Type::Sum; in ParseIntelDerefAccess()
969 Operand deref; in ParseIntelDerefAccess()
970 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
974 Operand deref; in ParseIntelDerefAccess()
975 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
982 static std::pair<Operand, llvm::StringRef::const_iterator>
988 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
991 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMOffsetAccess()
996 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
1001 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
1004 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseARMOffsetAccess()
1012 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
1015 Operand offset; in ParseARMOffsetAccess()
1016 offset.m_type = Operand::Type::Sum; in ParseARMOffsetAccess()
1020 Operand deref; in ParseARMOffsetAccess()
1021 deref.m_type = Operand::Type::Dereference; in ParseARMOffsetAccess()
1027 static std::pair<Operand, llvm::StringRef::const_iterator>
1033 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1036 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMDerefAccess()
1041 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1046 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1049 Operand deref; in ParseARMDerefAccess()
1050 deref.m_type = Operand::Type::Dereference; in ParseARMDerefAccess()
1055 static void DumpOperand(const Operand &op, Stream &s) { in DumpOperand()
1057 case Operand::Type::Dereference: in DumpOperand()
1061 case Operand::Type::Immediate: in DumpOperand()
1067 case Operand::Type::Invalid: in DumpOperand()
1070 case Operand::Type::Product: in DumpOperand()
1077 case Operand::Type::Register: in DumpOperand()
1080 case Operand::Type::Sum: in DumpOperand()
1091 llvm::SmallVectorImpl<Instruction::Operand> &operands) override { in ParseOperands()
1104 Operand operand; in ParseOperands()
1156 for (const Operand &operand : operands) { in ParseOperands()