Lines Matching refs:Operand
733 static std::pair<Operand, llvm::StringRef::const_iterator>
736 Operand ret; in ParseRegisterName()
737 ret.m_type = Operand::Type::Register; in ParseRegisterName()
745 return std::make_pair(Operand(), osi); in ParseRegisterName()
755 return std::make_pair(Operand(), osi); in ParseRegisterName()
762 return std::make_pair(Operand(), osi); in ParseRegisterName()
774 static std::pair<Operand, llvm::StringRef::const_iterator>
777 Operand ret; in ParseImmediate()
778 ret.m_type = Operand::Type::Immediate; in ParseImmediate()
791 return std::make_pair(Operand(), osi); in ParseImmediate()
797 return std::make_pair(Operand(), osi); in ParseImmediate()
807 return std::make_pair(Operand(), osi); in ParseImmediate()
813 return std::make_pair(Operand(), osi); in ParseImmediate()
820 return std::make_pair(Operand(), osi); in ParseImmediate()
832 static std::pair<Operand, llvm::StringRef::const_iterator>
835 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelIndexedAccess()
844 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
847 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelIndexedAccess()
852 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
857 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
860 std::pair<Operand, llvm::StringRef::const_iterator> index_and_iterator = in ParseIntelIndexedAccess()
865 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
870 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
873 std::pair<Operand, llvm::StringRef::const_iterator> in ParseIntelIndexedAccess()
878 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
883 return std::make_pair(Operand(), osi); in ParseIntelIndexedAccess()
886 Operand product; in ParseIntelIndexedAccess()
887 product.m_type = Operand::Type::Product; in ParseIntelIndexedAccess()
891 Operand index; in ParseIntelIndexedAccess()
892 index.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
897 Operand offset; in ParseIntelIndexedAccess()
898 offset.m_type = Operand::Type::Sum; in ParseIntelIndexedAccess()
902 Operand deref; in ParseIntelIndexedAccess()
903 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
907 Operand deref; in ParseIntelIndexedAccess()
908 deref.m_type = Operand::Type::Dereference; in ParseIntelIndexedAccess()
915 static std::pair<Operand, llvm::StringRef::const_iterator>
918 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseIntelDerefAccess()
927 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
930 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseIntelDerefAccess()
935 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
940 return std::make_pair(Operand(), osi); in ParseIntelDerefAccess()
944 Operand offset; in ParseIntelDerefAccess()
945 offset.m_type = Operand::Type::Sum; in ParseIntelDerefAccess()
949 Operand deref; in ParseIntelDerefAccess()
950 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
954 Operand deref; in ParseIntelDerefAccess()
955 deref.m_type = Operand::Type::Dereference; in ParseIntelDerefAccess()
962 static std::pair<Operand, llvm::StringRef::const_iterator>
968 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
971 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMOffsetAccess()
976 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
981 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
984 std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator = in ParseARMOffsetAccess()
992 return std::make_pair(Operand(), osi); in ParseARMOffsetAccess()
995 Operand offset; in ParseARMOffsetAccess()
996 offset.m_type = Operand::Type::Sum; in ParseARMOffsetAccess()
1000 Operand deref; in ParseARMOffsetAccess()
1001 deref.m_type = Operand::Type::Dereference; in ParseARMOffsetAccess()
1007 static std::pair<Operand, llvm::StringRef::const_iterator>
1013 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1016 std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator = in ParseARMDerefAccess()
1021 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1026 return std::make_pair(Operand(), osi); in ParseARMDerefAccess()
1029 Operand deref; in ParseARMDerefAccess()
1030 deref.m_type = Operand::Type::Dereference; in ParseARMDerefAccess()
1035 static void DumpOperand(const Operand &op, Stream &s) { in DumpOperand()
1037 case Operand::Type::Dereference: in DumpOperand()
1041 case Operand::Type::Immediate: in DumpOperand()
1047 case Operand::Type::Invalid: in DumpOperand()
1050 case Operand::Type::Product: in DumpOperand()
1057 case Operand::Type::Register: in DumpOperand()
1060 case Operand::Type::Sum: in DumpOperand()
1071 llvm::SmallVectorImpl<Instruction::Operand> &operands) override { in ParseOperands()
1084 Operand operand; in ParseOperands()
1136 for (const Operand &operand : operands) { in ParseOperands()