Lines Matching refs:m_type
45 : m_type(eTypeInvalid), m_scalar(static_cast<unsigned long>(0)) {}
47 explicit RegisterValue(uint8_t inst) : m_type(eTypeUInt8) { m_scalar = inst; }
49 explicit RegisterValue(uint16_t inst) : m_type(eTypeUInt16) {
53 explicit RegisterValue(uint32_t inst) : m_type(eTypeUInt32) {
57 explicit RegisterValue(uint64_t inst) : m_type(eTypeUInt64) {
61 explicit RegisterValue(llvm::APInt inst) : m_type(eTypeUInt128) {
65 explicit RegisterValue(float value) : m_type(eTypeFloat) { m_scalar = value; }
67 explicit RegisterValue(double value) : m_type(eTypeDouble) {
71 explicit RegisterValue(long double value) : m_type(eTypeLongDouble) {
80 RegisterValue::Type GetType() const { return m_type; }
84 void SetType(RegisterValue::Type type) { m_type = type; }
109 if (m_type == eTypeUInt8) {
139 void SetValueToInvalid() { m_type = eTypeInvalid; }
150 m_type = eTypeUInt8;
155 m_type = eTypeUInt16;
160 m_type = eTypeUInt32;
165 m_type = eTypeUInt64;
170 m_type = eTypeUInt128;
175 m_type = eTypeFloat;
180 m_type = eTypeDouble;
185 m_type = eTypeLongDouble;
190 m_type = eTypeUInt8;
195 m_type = eTypeUInt16;
200 m_type = t;
205 m_type = t;
210 m_type = eTypeUInt128;
217 m_type = eTypeFloat;
222 m_type = eTypeDouble;
227 m_type = eTypeLongDouble;
246 if (m_type == eTypeBytes)
258 RegisterValue::Type m_type;