Lines Matching refs:Convert
53 return Convert<Smi>(ConstexprIntegerLiteralToInt31(i));
136 return Convert<uint64>(Unsigned(Int32Constant(i)));
186 macro Convert<To: type, From: type>(i: From): To {
190 macro Convert<To: type, From: type>(i: From): To labels Overflow {
194 Convert<Boolean, bool>(b: bool): Boolean {
197 Convert<int32, bool>(b: bool): int32 {
200 Convert<Number, int32>(i: int32): Number {
203 Convert<intptr, int32>(i: int32): intptr {
206 Convert<intptr, int31>(i: int31): intptr {
209 Convert<intptr, uint32>(i: uint32): intptr {
212 Convert<Smi, int32>(i: int32): Smi {
215 Convert<Number, uint32>(ui: uint32): Number {
218 Convert<Smi, uint32>(ui: uint32): Smi {
221 Convert<uintptr, uint32>(ui: uint32): uintptr {
224 Convert<uint64, uint32>(ui: uint32): uint64 {
227 Convert<intptr, uint16>(ui: uint16): intptr {
230 Convert<intptr, uint8>(ui: uint8): intptr {
233 Convert<uint8, intptr>(i: intptr): uint8 {
236 Convert<int8, intptr>(i: intptr): int8 {
239 Convert<uint16, uint32>(i: uint32): uint16 {
242 Convert<int32, uint8>(i: uint8): int32 {
243 return Signed(Convert<uint32>(i));
245 Convert<int32, uint16>(i: uint16): int32 {
246 return Signed(Convert<uint32>(i));
248 Convert<int32, char16|char8>(i: char16|char8): int32 {
249 return Signed(Convert<uint32>(i));
251 Convert<intptr, char16>(i: char16): intptr {
252 return Convert<intptr, uint32>(i);
254 Convert<intptr, char8>(i: char8): intptr {
255 return Convert<intptr, uint32>(i);
257 Convert<int32, uint31>(i: uint31): int32 {
258 return Signed(Convert<uint32>(i));
260 Convert<int32, intptr>(i: intptr): int32 {
263 Convert<int32, int64>(i: int64): int32 {
266 Convert<int32, Number>(n: Number): int32 {
269 return Convert<int32>(s);
277 Convert<Smi, intptr>(i: intptr): Smi {
280 Convert<uint32, uintptr>(ui: uintptr): uint32 {
283 Convert<intptr, Smi>(s: Smi): intptr {
286 Convert<uintptr, PositiveSmi>(ps: PositiveSmi): uintptr {
289 Convert<intptr, TaggedIndex>(ti: TaggedIndex): intptr {
292 Convert<TaggedIndex, intptr>(i: intptr): TaggedIndex {
295 Convert<intptr, uintptr>(ui: uintptr): intptr {
300 Convert<PositiveSmi, intptr>(i: intptr): PositiveSmi {
304 Convert<PositiveSmi, uintptr>(ui: uintptr): PositiveSmi labels IfOverflow {
310 Convert<PositiveSmi, intptr>(i: intptr): PositiveSmi labels IfOverflow {
318 Convert<PositiveSmi, uint32>(ui: uint32): PositiveSmi labels IfOverflow {
319 return Convert<PositiveSmi>(Convert<uintptr>(ui)) otherwise IfOverflow;
321 Convert<int32, Smi>(s: Smi): int32 {
324 Convert<float64, HeapNumber>(h: HeapNumber): float64 {
327 Convert<float64, Number>(n: Number): float64 {
330 Convert<uintptr, Number>(n: Number): uintptr {
333 Convert<float64, int32>(f: int32): float64 {
336 Convert<float64, float32>(f: float32): float64 {
339 Convert<float64_or_hole, float64>(f: float64): float64_or_hole {
342 Convert<float64_or_hole, Number>(n: Number): float64_or_hole {
343 return Convert<float64_or_hole>(Convert<float64>(n));
345 Convert<float32, float64>(f: float64): float32 {
348 Convert<float32, Number>(n: Number): float32 {
349 return Convert<float32>(ChangeNumberToFloat64(n));
351 Convert<Number, float64>(d: float64): Number {
354 Convert<float64, uintptr>(ui: uintptr): float64 {
357 Convert<Number, uintptr>(ui: uintptr): Number {
360 Convert<Number, intptr>(i: intptr): Number {
363 Convert<uintptr, float64>(d: float64): uintptr {
366 Convert<uintptr, intptr>(i: intptr): uintptr {
369 Convert<uintptr, RawPtr>(r: RawPtr): uintptr {
372 Convert<intptr, RawPtr>(r: RawPtr): intptr {
375 Convert<intptr, Number>(n: Number): intptr {
378 Convert<bint, int32>(v: int32): bint {
379 return IntPtrToBInt(Convert<intptr>(v));
386 Convert<bint, intptr>(v: intptr): bint {
390 Convert<intptr, bint>(v: bint): intptr {
394 Convert<bint, Smi>(v: Smi): bint {
398 Convert<Smi, bint>(v: bint): Smi {
401 Convert<PromiseState, int32>(s: int32): PromiseState {
404 Convert<ScopeFlags, Smi>(s: Smi): ScopeFlags {
407 Convert<I8X16, Simd128>(s: Simd128): I8X16 {