Lines Matching refs:Number
32 type Number = Smi|HeapNumber;
34 type Numeric = Number|BigInt;
180 extern macro ToInteger_Inline(Context, Object): Number;
182 Context, Object, constexpr ToIntegerTruncationMode): Number;
183 extern macro ToLength_Inline(Context, Object): Number;
184 extern macro ToNumber_Inline(Context, Object): Number;
196 extern macro ArraySpeciesCreate(Context, Object, Number): Object;
216 extern runtime SmiLexicographicCompare(Context, Object, Object): Number;
252 '<' macro BranchIfNumberLessThan(Number, Number): never labels Taken, NotTaken;
254 '<=' macro BranchIfNumberLessThanOrEqual(Number, Number): never labels Taken,
257 '>' macro BranchIfNumberGreaterThan(Number, Number): never labels Taken,
259 extern operator '>=' macro BranchIfNumberGreaterThanOrEqual(Number, Number):
299 extern operator '+' macro NumberAdd(Number, Number): Number;
300 extern operator '-' macro NumberSub(Number, Number): Number;
301 extern macro NumberMin(Number, Number): Number;
302 extern macro NumberMax(Number, Number): Number;
303 macro min(x: Number, y: Number): Number {
306 macro max(x: Number, y: Number): Number {
341 extern macro TaggedToNumber(Object): Number labels CastError;
374 cast<Number>(o: Object): Number labels CastError {
379 extern macro ChangeInt32ToTagged(int32): Number;
380 extern macro ChangeUint32ToTagged(uint32): Number;
395 extern macro ChangeNumberToFloat64(Number): float64;
400 extern macro NumberConstant(constexpr float64): Number;
401 extern macro NumberConstant(constexpr int32): Number;
432 from_constexpr<Number>(i: constexpr int31): Number {
445 from_constexpr<Number>(i: constexpr int32): Number {
449 from_constexpr<Number>(f: constexpr float64): Number {
476 convert<Number>(i: int32): Number {
486 convert<Number>(ui: uint32): Number {
517 macro convert<A : type>(n: Number): A;
518 convert<float64>(n: Number): float64 {
526 convert<Number>(d: float64): Number {
540 extern macro UnsafeCastNumberToHeapNumber(Number): HeapNumber;
547 extern macro UnsafeCastObjectToNumber(Object): Number;
556 macro unsafe_cast<A : type>(n: Number): A;
557 unsafe_cast<HeapNumber>(n: Number): HeapNumber {
576 unsafe_cast<Number>(o: Object): Number {
631 extern operator '.length' macro LoadJSArrayLength(JSArray): Number;
749 macro NumberIsNaN(number: Number): bool {
770 macro ToIndex(input: Object, context: Context): Number labels RangeError {
775 let value: Number = ToInteger_Inline(context, input, kTruncateMinusZero);