Lines Matching full:thread
21 JSTaggedValue CompareOp::EqualWithIC(JSThread* thread, JSTaggedValue left, in EqualWithIC() argument
24 INTERPRETER_TRACE(thread, EqualWithIC); in EqualWithIC()
42 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
43 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
44 rightDouble = JSTaggedValue::ToNumber(thread, rightHandle).GetNumber(); in EqualWithIC()
45 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
71 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
72 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
73 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in EqualWithIC()
74 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
76 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
79 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
82 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
100 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
101 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
102 leftDouble = JSTaggedValue::ToNumber(thread, leftHandle).GetNumber(); in EqualWithIC()
103 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
117 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
118 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
119 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in EqualWithIC()
120 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
122 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
125 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
128 ret = EqualWithIC(thread, leftHandle.GetTaggedValue(), in EqualWithIC()
144 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
145 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
146 … JSHandle<JSTaggedValue> leftPrimitive(thread, JSTaggedValue::ToPrimitive(thread, leftHandle)); in EqualWithIC()
147 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
149 ret = EqualWithIC(thread, leftPrimitive.GetTaggedValue(), in EqualWithIC()
152 ret = EqualWithIC(thread, leftPrimitive.GetTaggedValue(), in EqualWithIC()
155 ret = EqualWithIC(thread, leftPrimitive.GetTaggedValue(), in EqualWithIC()
161 JSHandle<JSTaggedValue> leftHandle(thread, left); in EqualWithIC()
162 JSHandle<JSTaggedValue> rightHandle(thread, right); in EqualWithIC()
163 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in EqualWithIC()
164 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::False()); in EqualWithIC()
166 ret = EqualWithIC(thread, rightPrimitive.GetTaggedValue(), in EqualWithIC()
169 ret = EqualWithIC(thread, rightPrimitive.GetTaggedValue(), in EqualWithIC()
172 ret = EqualWithIC(thread, rightPrimitive.GetTaggedValue(), in EqualWithIC()
183 … resultObj = JSTaggedValue::StrictEqual(thread, JSHandle<JSTaggedValue>(thread, left), in EqualWithIC()
184 JSHandle<JSTaggedValue>(thread, right)); in EqualWithIC()
206 JSTaggedValue CompareOp::NotEqualWithIC(JSThread *thread, JSTaggedValue left, in NotEqualWithIC() argument
209 INTERPRETER_TRACE(thread, NotEqualWithIC); in NotEqualWithIC()
210 JSTaggedValue res = EqualWithIC(thread, left, right, operationType); in NotEqualWithIC()
214 ComparisonResult CompareOp::Compare(JSThread *thread, JSTaggedValue left, in Compare() argument
217 INTERPRETER_TRACE(thread, Compare); in Compare()
229 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
230 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
232 rightDouble = JSTaggedValue::ToNumber(thread, rightHandle).GetNumber(); in Compare()
233 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
247 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
248 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
249 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in Compare()
250 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
252 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
255 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
258 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
264 JSHandle<EcmaString> xHandle(thread, left); in Compare()
265 JSHandle<EcmaString> yHandle(thread, right); in Compare()
266 int result = EcmaStringAccessor::Compare(thread->GetEcmaVM(), xHandle, yHandle); in Compare()
277 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
278 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
279 leftDouble = JSTaggedValue::ToNumber(thread, leftHandle).GetNumber(); in Compare()
280 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
286 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
287 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
288 leftDouble = JSTaggedValue::ToNumber(thread, leftHandle).GetNumber(); in Compare()
289 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
297 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
298 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
299 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in Compare()
300 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
302 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
305 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
308 ret = Compare(thread, leftHandle.GetTaggedValue(), in Compare()
334 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
335 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
336 rightDouble = JSTaggedValue::ToNumber(thread, rightHandle).GetNumber(); in Compare()
337 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
346 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
347 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
348 … JSHandle<JSTaggedValue> rightPrimitive(thread, JSTaggedValue::ToPrimitive(thread, rightHandle)); in Compare()
349 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
351 ret = Compare(thread, rightPrimitive.GetTaggedValue(), in Compare()
354 ret = Compare(thread, rightPrimitive.GetTaggedValue(), in Compare()
357 ret = Compare(thread, rightPrimitive.GetTaggedValue(), in Compare()
363 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
364 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
365 ret = JSTaggedValue::Compare(thread, leftHandle, rightHandle); in Compare()
369 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
370 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
371 … JSHandle<JSTaggedValue> leftPrimitive(thread, JSTaggedValue::ToPrimitive(thread, leftHandle)); in Compare()
372 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
374 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
377 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
380 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
386 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
387 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
388 … JSHandle<JSTaggedValue> leftPrimitive(thread, JSTaggedValue::ToPrimitive(thread, leftHandle)); in Compare()
389 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
391 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
394 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
397 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
403 JSHandle<JSTaggedValue> leftHandle(thread, left); in Compare()
404 JSHandle<JSTaggedValue> rightHandle(thread, right); in Compare()
405 … JSHandle<JSTaggedValue> leftPrimitive(thread, JSTaggedValue::ToPrimitive(thread, leftHandle)); in Compare()
406 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ComparisonResult::UNDEFINED); in Compare()
408 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
411 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
414 ret = Compare(thread, leftPrimitive.GetTaggedValue(), in Compare()
425 JSTaggedValue CompareOp::LessWithIC(JSThread *thread, JSTaggedValue left, in LessWithIC() argument
428 INTERPRETER_TRACE(thread, LessWithIC); in LessWithIC()
429 bool ret = CompareOp::Compare(thread, left, right, operationType) == ComparisonResult::LESS; in LessWithIC()
430 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread); in LessWithIC()
434 JSTaggedValue CompareOp::LessEqWithIC(JSThread *thread, JSTaggedValue left, in LessEqWithIC() argument
437 INTERPRETER_TRACE(thread, LessEqWithIC); in LessEqWithIC()
438 bool ret = CompareOp::Compare(thread, left, right, operationType) <= ComparisonResult::EQUAL; in LessEqWithIC()
439 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread); in LessEqWithIC()
443 JSTaggedValue CompareOp::GreaterWithIC(JSThread *thread, JSTaggedValue left, in GreaterWithIC() argument
446 INTERPRETER_TRACE(thread, GreaterWithIC); in GreaterWithIC()
447 bool ret = CompareOp::Compare(thread, left, right, operationType) == ComparisonResult::GREAT; in GreaterWithIC()
448 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread); in GreaterWithIC()
452 JSTaggedValue CompareOp::GreaterEqWithIC(JSThread *thread, JSTaggedValue left, in GreaterEqWithIC() argument
455 INTERPRETER_TRACE(thread, GreaterEqWithIC); in GreaterEqWithIC()
456 ComparisonResult comparison = CompareOp::Compare(thread, left, right, operationType); in GreaterEqWithIC()
458 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread); in GreaterEqWithIC()