/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | circuit_builder-inl.h | 58 return BitOr(DoubleIsNAN(x), DoubleIsINF(x)); in DoubleIsNanOrInf()
|
H A D | number_speculative_lowering.cpp | 772 .And(builder_.BoolNot(builder_.DoubleIsNAN(left))) in CompareDoubles() 773 .And(builder_.BoolNot(builder_.DoubleIsNAN(right))) in CompareDoubles() 781 .Or(builder_.DoubleIsNAN(left)) in CompareDoubles() 782 .Or(builder_.DoubleIsNAN(right)) in CompareDoubles()
|
H A D | lcr_circuit_builder.h | 279 GateRef CircuitBuilder::DoubleIsNAN(GateRef x) in DoubleIsNAN() function in panda::ecmascript::kungfu::CircuitBuilder
|
H A D | typed_native_inline_lowering.cpp | 559 result = builder_.DoubleIsNAN(value); in LowerGlobalTNumberIsNan() 570 GateRef result = builder_.DoubleIsNAN(value); in LowerGlobalIsNan() 590 .Or(builder_.DoubleIsNAN(exp)) in LowerMathPow() 1571 BRANCH_CIR(builder_.DoubleIsNAN(originDoubleRes), &passResult, ¬NaN); in GetValueFromBuffer() 1595 .And(builder_.BoolNot(resIsImpure)).And(builder_.DoubleIsNAN(float64Res)).Done(); in GetValueFromBuffer() 1692 BRANCH_CIR(builder_.DoubleIsNAN(value), &isNaN, ¬NaN); in SetValueInBuffer() 1738 BRANCH_CIR(builder_.DoubleIsNAN(value), &isNaN, ¬NaN); in SetValueInBuffer() 1784 builder->Branch(builder->DoubleIsNAN(value), isNan, notNan); in BuildMathSignDouble() 1949 GateRef result = builder_.DoubleIsNAN(value); in LowerNumberIsNaN() 4131 BRANCH_CIR(builder_.DoubleIsNAN(doubleTarge in TargetNumberCompareLoop() [all...] |
H A D | builtins_lowering.cpp | 129 GateRef condition = builder_.DoubleIsNAN(value); in TypedFloor()
|
H A D | stub_builder.cpp | 6204 result = LogicAndBuilder(env).And(DoubleIsNAN(doubleLeftVal)) in SameValue() 6205 .And(DoubleIsNAN(doubleRightVal)).Done(); in SameValue() 6328 result = LogicAndBuilder(env).And(DoubleIsNAN(doubleLeftVal)) in SameValueZero() 6329 .And(DoubleIsNAN(doubleRightVal)).Done(); in SameValueZero() 6492 BRANCH(BitOr(DoubleIsNAN(*doubleLeft), DoubleIsNAN(*doubleRight)), &exit, &doubleEqualCheck); in FastStrictEqual() 6561 BRANCH(DoubleIsNAN(doubleLeft), &leftIsNan, &leftIsNotNan); in FastEqual() 6793 BRANCH(DoubleIsNAN(doubleValue), &returnFalse, ¬Nan); in FastToBoolean() 6892 Branch(DoubleIsNAN(doubleValue), &returnFalse, ¬Nan); in FastToBooleanBaseline() 7012 BRANCH(DoubleIsNAN(doubleValu in FastToBooleanWithProfile() [all...] |
H A D | stub_builder-inl.h | 794 inline GateRef StubBuilder::DoubleIsNAN(GateRef x) in DoubleIsNAN() function in panda::ecmascript::kungfu::StubBuilder 796 return env_->GetBuilder()->DoubleIsNAN(x); in DoubleIsNAN() 816 GateRef notInteger = LogicOrBuilder(env_).Or(DoubleIsNAN(x)).Or(DoubleIsINF(x)) in DoubleIsInteger()
|
H A D | circuit_builder.cpp | 1506 BRANCH_CIR2(DoubleIsNAN(doubleValue), &returnFalse, ¬Nan); in FastToBoolean()
|
H A D | mcr_lowering.cpp | 748 .And(builder_.BoolNot(builder_.DoubleIsNAN(gate))) in ConvertFloat64ToBool()
|
H A D | circuit_builder.h | 886 inline GateRef DoubleIsNAN(GateRef x);
|
H A D | stub_builder.h | 298 GateRef DoubleIsNAN(GateRef x);
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_number_stub_builder.cpp | 142 BRANCH(DoubleIsNAN(GetDoubleOfTDouble(number)), &retTrue, &retFalse);
in IsNaN()
|
H A D | builtins_typedarray_stub_builder.cpp | 2009 BRANCH(DoubleIsNAN(*presentValueFloat64), &floatLess, &presentIsNotNAN);
in DoSort() 2011 BRANCH(DoubleIsNAN(*middleValueFloat64), &floatGreater, &midIsNotNAN);
in DoSort()
|
H A D | builtins_string_stub_builder.cpp | 3122 BRANCH(DoubleIsNAN(GetDoubleOfTDouble(newLength)), slowPath, &newLengthIsNotNaN);
in PadStart() 3247 BRANCH(DoubleIsNAN(GetDoubleOfTDouble(newLength)), slowPath, &padLengthIsNotNaN);
in PadEnd()
|