Lines Matching refs:rawValue
34 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset);
35 return GetTaggedValueWithElementsKind(rawValue, kind);
50 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset);
51 return GetTaggedValueWithElementsKind(rawValue, kind);
59 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset);
60 return GetTaggedValueWithElementsKind(rawValue, kind);
87 JSTaggedValue ElementAccessor::GetTaggedValueWithElementsKind(JSTaggedType rawValue, ElementsKind kind)
90 if (rawValue == base::SPECIAL_HOLE) {
96 convertedValue = JSTaggedValue(static_cast<int>(rawValue));
100 convertedValue = JSTaggedValue(base::bit_cast<double>(rawValue));
108 convertedValue = JSTaggedValue(rawValue);
118 JSTaggedType ElementAccessor::ConvertTaggedValueWithElementsKind(JSTaggedValue rawValue, ElementsKind kind)
121 if (rawValue.IsHole() && Elements::IsInNumbers(kind)) {
127 convertedValue = static_cast<JSTaggedType>(rawValue.GetInt());
131 if (rawValue.IsInt()) {
132 int intValue = rawValue.GetInt();
135 convertedValue = base::bit_cast<JSTaggedType>(rawValue.GetDouble());
144 convertedValue = rawValue.GetRawData();