| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/22.additive_expressions/02.additive_operators_for_numeric_types/ |
| D | int.params.yaml | 16 - {x: 0, y: -0, type: "byte", result: 0} 17 - {x: -0, y: 0, type: "byte", result: 0} 18 - {x: -0, y: -0, type: "byte", result: -0} 19 - {x: 0, y: 0, type: "byte", result: 0} 20 - {x: 0, y: 1, type: "byte", result: 1} 21 - {x: 1, y: 0, type: "byte", result: 1} 22 - {x: 1, y: -1, type: "byte", result: 0} 24 - {x: 0, y: -0, type: "short", result: 0} 25 - {x: -0, y: 0, type: "short", result: 0} 26 - {x: -0, y: -0, type: "short", result: -0} [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/17.experimental_features/02.fixed_array_types/ |
| D | far1.params.yaml | 17 let x: FixedArray<byte> 19 x = [0x80 as byte, 0x7f as byte] 20 let obj: Object = toObj(x) 22 let v: byte = arr[0] 27 let x: FixedArray<short> 29 x = [0x8000 as short, 0x7fff as short] 30 let obj: Object = toObj(x) 32 let v: short = arr[0] 37 let x: FixedArray<int> 39 x = [0x80000000, 0x7fffffff] [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/01.evaluation_of_expressions/05.evaluation_of_other_expressions/ |
| D | cast.params.yaml | 17 expr: 'let x: A = v as A' 18 fail: 0 21 expr: 'let x: B = v as B' 25 expr: 'let x: I = v as I' 26 fail: 0 29 expr: 'let x: J = v as J' 33 expr: 'let x: K = v as K' 38 expr: 'let x: A = v as A' 39 fail: 0 42 expr: 'let x: B = v as B' [all …]
|
| /arkcompiler/runtime_core/libabckit/tests/ut/ir_core/graph/ |
| D | graph.cpp | 37 "Method: Lgraph_dynamic;::func_main_0 0x[a-f0-9]+\n\n" 39 "prop: start, bc: 0x[a-f0-9]+\n" 40 "hotness=0\n" 41 "\\s+0.any Parameter\\s+arg 0\\s+\n" 47 "\\s+12.i32 Constant\\s+0x0 -> \\(v13\\)\\s+\n" 48 "\\s+18.i32 Constant\\s+0x1 -> \\(v19\\)\\s+\n" 49 "\\s+22.i32 Constant\\s+0x4 -> \\(v26\\)\\s+\n" 50 "\\s+23.i32 Constant\\s+0x5 -> \\(v26\\)\\s+\n" 51 "\\s+24.i32 Constant\\s+0x6 -> \\(v26\\)\\s+\n" 52 "\\s+25.i32 Constant\\s+0x7 -> \\(v26\\)\\s+\n" [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_es_checked/ |
| D | int8array_lambas.yaml | 18 …((): Int8Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Int8Array(b.length); a.set(b)… 23 (x): boolean => true 25 (x): boolean => false 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 [all …]
|
| D | uint16array_lambas.yaml | 18 …((): Uint16Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Uint16Array(b.length); a.se… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint16Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint16Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | int16array_lambas.yaml | 18 …((): Int16Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Int16Array(b.length); a.set(… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Int16Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Int16Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | float64array_lambas.yaml | 18 …((): Float64Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Float64Array(b.length); a.… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Float64Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Float64Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | uint32array_lambas.yaml | 18 …((): Uint32Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Uint32Array(b.length); a.se… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint32Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | uint8array_lambas.yaml | 18 …((): Uint8Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Uint8Array(b.length); a.set(… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint8Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint8Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | float32array_lambas.yaml | 18 …((): Float32Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Float32Array(b.length); a.… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Float32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Float32Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | int32array_lambas.yaml | 18 …((): Int32Array => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Int32Array(b.length); a.set(… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Int32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Int32Array): boolean => (x + i) % 2 == 0 [all …]
|
| D | uint8clampedarray_lambas.yaml | 18 …((): Uint8ClampedArray => { let b: number[] = [2, -2, 1, -1, 0]; let a = new Uint8ClampedArray(b.l… 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint8ClampedArray): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint8ClampedArray): boolean => (x + i) % 2 == 0 [all …]
|
| D | readonly_array_lambas.yaml | 18 - Array.of<number>(-2, -1, 0, 1, 2) as ReadonlyArray<number> 19 - Array.of<number>(2, -2, 1, -1, 0) as ReadonlyArray<number> 25 (x: number): boolean => true 27 (x: number): boolean => false 29 (x: number): boolean => isNaN(x) 31 (x: number): boolean => x > 0 33 (x: number): boolean => x < 0 35 (x: number): boolean => x == 1 37 (x: number): boolean => x % 2 == 0 39 (x: number): boolean => Math.abs(x) == 1 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/21.multiplicative_expressions/03.remainder/ |
| D | integer_remainder.params.yaml | 16 - { x: 0, y: 1, result: 0 } 17 - { x: 1, y: 1, result: 0 } 18 - { x: 0, y: -1, result: 0 } 19 - { x: -1, y: -1, result: 0 } 21 - { x: 2, y: 2, result: 0 } 22 - { x: 2, y: 1, result: 0 } 23 - { x: 1, y: 2, result: 1 } 24 - { x: 2, y: -1, result: 0 } 25 - { x: -2, y: 1, result: 0 } 27 - { x: 5, y: 2, result: 1 } [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/dynamic_object/ |
| D | dynamic_call.ets | 20 let x = RegularFunc() as Int; 22 assertTrue(x == callee() as Int) 23 return x 32 public x: Int; 34 let x = new DynamicField(); 35 x.foo(); 36 let callee = x.foo; 37 assertTrue(x.foo() == callee() as Int) 38 // return x.foo() 39 this.x = x.foo(); [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | instruction_combine_test.cpp | 54 template <class T> T SilenceNaN(T x) in SilenceNaN() argument 56 assert(std::isnan(x)); in SilenceNaN() 58 return x - x; in SilenceNaN() 69 Environment env(0, &builder); in HWTEST_F_L0() 74 // test x + 0 => x in HWTEST_F_L0() 76 auto x = builder.Arguments(1); in HWTEST_F_L0() local 77 auto const_i64_0 = builder.Int64(0); in HWTEST_F_L0() 78 auto test_x_add_0 = builder.Int64Add(x, const_i64_0); in HWTEST_F_L0() 79 EXPECT_EQ(instcombie.VisitGate(test_x_add_0), x); in HWTEST_F_L0() 130 Environment env(0, &builder); in HWTEST_F_L0() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/29.assignment/ |
| D | pos.params.yaml | 17 let x = 1 19 x = x = x = x = x = x = y * 2 20 if (x != 4) { 24 let x = 1 26 x = y = x = y = x = y = x + y 27 if (x != 3 || y != 3) { 31 let x: int[] = [5, 5] 33 x[--y] = x[--y] = y 34 if (y != 0 || x[0] != 0 || x[1] != 0) { 50 if (y !=0 || a.fld[0] != 0 || a.fld[1] != 0) {
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/26.bitwise_and_logical_expressions/01.integer_bitwise_operators/ |
| D | gen.go.txt | 5 var and8_op = func(x uint8, y uint8) uint8 { 6 return x & y 9 var or8_op = func(x uint8, y uint8) uint8 { 10 return x | y 13 var xor8_op = func(x uint8, y uint8) uint8 { 14 return x ^ y 18 0b00000000, 19 0b01010101, 20 0b10101010, 21 0b00001111, [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/03.types/20.nullish_types/ |
| D | array_nullable_types.params.yaml | 16 - { type: '(Int|null)[]', vals: '[null]', val: 'new Int(1)', assert: 'x[0] == 1' } 17 …- { type: '(Int|undefined)[]', vals: '[new Int(1)]', val: 'undefined', assert: 'x[0] == undefined'… 18 …- { type: '(Int|null|undefined)[]', vals: '[new Int(1)]', val: 'undefined', assert: 'x[0] == undef… 20 …pe: '(Int|null)[][]', vals: '[[null], [null]]', val: 'x[1]; x[0][0] = new Int(42)', assert: 'x[0][… 21 …ined)[][]', vals: '[[undefined], [undefined]]', val: 'x[1]; x[0][0] = new Int(42)', assert: 'x[0][… 22 …', vals: '[[new Int(42)], [null], [undefined]]', val: 'x[1]; x[0][0] = undefined', assert: 'x[0][0… 29 assert: 'x[0] == null' 36 assert: 'x[0] == undefined' 43 assert: 'x[0]!.unboxed() == 66' 50 assert: 'x[0] == null' [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/rules/ |
| D | rule71.ets | 16 for (let i = 0, j = 0; i < 10; ++i, j += 2) { 21 let x = 0 24 x = (++x, x++) 27 for (let i = 0, j = 0; i < 10; ++i, j += 2) { 32 let x2 = 0 58 x++, x-- 61 x++, x--, ++x, --x, x 64 if (x++, x === 1) { 66 x++, x--, ++x, --x, x 70 x++ + x--, ++x, --x; [all …]
|
| D | rule71.ets.migrate.ets | 16 for (let i = 0, j = 0; i < 10; ++i, j += 2) { 21 let x = 0 24 x = (++x, x++) 27 for (let i = 0, j = 0; i < 10; ++i, j += 2) { 32 let x2 = 0 58 x++; 59 x--; 62 x++; 63 x--; 64 ++x; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/06.type_inference/01.smart_types/ |
| D | un4.params.yaml | 17 let v: X[]|undefined = new X[1] 18 res = v[0].int2str(123) + 4 == '1234' 22 let v: X[]|undefined = undefined 23 v = [new X] 24 res = v[0].int2str(987) + 6 == '9876' 28 function foo(p: X[]): string { 29 return p[0].int2str(123) 32 let v: X[]|undefined = undefined 33 v = [new X] 39 fld: X[] [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/04.Names_Declarations_and_Scopes/4.8.Function_Declarations/4.8.4.Optional_Parameters/ |
| D | function-optional-parameters-03.ets | 31 class X { 66 let x: X = new X(); 67 let result = x.foo(); 69 return 0; 76 let x: X = new X(); 77 let result = x.foo(num); 79 return 0; 86 let x: X = new X(); 87 let result = x.foo(num, num); 89 return 0; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/09.classes/9.6.Method_Declarations/ |
| D | method-optional-parameters-02.ets | 31 class X { 66 let x: X = new X(); 67 let result = x.foo(); 69 return 0; 76 let x: X = new X(); 77 let result = x.foo(num); 79 return 0; 86 let x: X = new X(); 87 let result = x.foo(num, num); 89 return 0; [all …]
|