| /arkcompiler/ets_frontend/ts2panda/tests/expression/ |
| D | commalist.test.ts | 25 Imm, 77 … new Defineclasswithbuffer(new Imm(0), "UnitTest.#1#Test", "test_1", new Imm(0), new VReg()), 80 new Sttoglobalrecord(new Imm(1), "Test"), 81 new Tryldglobalbyname(new Imm(2), 'WeakMap'), 83 new Newobjrange(new Imm(3), new Imm(1), [new VReg()]), 84 new Stglobalvar(new Imm(5), '_filed1#a'), 85 new Tryldglobalbyname(new Imm(6), 'WeakMap'), 87 new Newobjrange(new Imm(7), new Imm(1), [new VReg()]), 88 new Stglobalvar(new Imm(9), '_filed2#b'), 89 new Tryldglobalbyname(new Imm(10), 'WeakMap'), [all …]
|
| D | operationEqual.test.ts | 34 Imm, 53 new Ldai(new Imm(2)), 54 new Sttoglobalrecord(new Imm(0), 'a'), 55 new Tryldglobalbyname(new Imm(1), 'a'), 57 new Ldai(new Imm(3)), 58 new Add2(new Imm(2), lhs), 59 new Trystglobalbyname(new Imm(3), 'a'), 73 new Ldai(new Imm(5)), 74 new Sttoglobalrecord(new Imm(0), 'a'), 75 new Tryldglobalbyname(new Imm(1), 'a'), [all …]
|
| D | templateExpression.test.ts | 31 Imm, 48 insns.push(new Ldai(new Imm(leftVal))); 50 insns.push(new Ldai(new Imm(rightVal))); 51 insns.push(new Add2(new Imm(icSize), lhs)); 63 insns.push(new Tryldglobalbyname(new Imm(icSize), "String")); 66 insns.push(new Ldobjbyname(new Imm(icSize + 1), "raw")); 79 insns.push(new Createemptyarray(new Imm(icSize))); 82 insns.push(new Ldai(new Imm(0))); 85 insns.push(new Stobjbyvalue(new Imm(icSize + 1), objReg, indexReg)); 86 insns.push(new Ldai(new Imm(1))); [all …]
|
| D | cmpBinary.test.ts | 40 Imm, 64 new Ldai(new Imm(2)), 66 new Ldai(new Imm(3)), 67 new Less(new Imm(0), lhs), 87 new Ldai(new Imm(3)), 89 new Ldai(new Imm(1)), 90 new Greater(new Imm(0), lhs), 110 new Ldai(new Imm(3)), 112 new Ldai(new Imm(4)), 113 new Lesseq(new Imm(0), lhs), [all …]
|
| D | prefixOperations.test.ts | 31 Imm, 53 new Ldai(new Imm(5)), 54 new Sttoglobalrecord(new Imm(0), 'i'), 55 new Tryldglobalbyname(new Imm(1), 'i'), 58 new Inc(new Imm(2)), 59 new Trystglobalbyname(new Imm(3), 'i'), 60 new Sttoglobalrecord(new Imm(4), 'j'), 74 new Ldai(new Imm(5)), 75 new Sttoglobalrecord(new Imm(0), 'i'), 76 new Tryldglobalbyname(new Imm(1), 'i'), [all …]
|
| D | binary.test.ts | 41 Imm, 63 new Ldai(new Imm(2)), 65 new Ldai(new Imm(3)), 66 new Add2(new Imm(0), lhs), 77 new Ldai(new Imm(5)), 79 new Ldai(new Imm(1)), 80 new Sub2(new Imm(0), lhs), 95 new Strictnoteq(new Imm(0), new VReg()), 98 new Strictnoteq(new Imm(1), new VReg()), 103 new Ldai(new Imm(1)), [all …]
|
| D | partiallyemitted.test.ts | 26 Imm, 55 new Sttoglobalrecord(new Imm(0), 'a'), 57 new Sttoglobalrecord(new Imm(0), 'b'), 58 new Tryldglobalbyname(new Imm(1), 'a'), 61 new Tryldglobalbyname(new Imm(1), 'b'), 62 new Stobjbyname(new Imm(2), "name", new VReg()), 82 new Dec(new Imm(1)), 104 new Tryldglobalbyname(new Imm(1), 'Symbol'), 109 new Callarg1(new Imm(1), new VReg()), 110 new Stconsttoglobalrecord(new Imm(1), 'sayHello'), [all …]
|
| D | literal.test.ts | 38 Imm, 52 new Ldai(new Imm(5)), 101 new Createarraywithbuffer(new Imm(0), "snippet_1"), 104 new Sttoglobalrecord(new Imm(1), 'arr'), 116 new Createemptyarray(new Imm(0)), 118 new Sttoglobalrecord(new Imm(1), 'arr'), 131 new Createarraywithbuffer(new Imm(0), "snippet_1"), 134 new Sttoglobalrecord(new Imm(1), 'arr'), 147 new Createemptyarray(new Imm(0)), 149 new Ldai(new Imm(1)), [all …]
|
| D | new.test.ts | 28 Imm, 46 new Tryldglobalbyname(new Imm(0), "Object"), 49 new Newobjrange(new Imm(1), new Imm(1), [arg0]), 63 new Tryldglobalbyname(new Imm(0), "Object"), 66 new Newobjrange(new Imm(1), new Imm(1), [arg0]), 81 new Tryldglobalbyname(new Imm(0), "Object"), 84 new Ldai(new Imm(2)), 87 new Newobjrange(new Imm(1), new Imm(2), [arg0, arg1]), 104 new Tryldglobalbyname(new Imm(0), 'obj'), 108 new Ldobjbyname(new Imm(1), "ctor"), [all …]
|
| D | call.test.ts | 35 Imm, 54 new Tryldglobalbyname(new Imm(0), "foo"), 57 new Callarg0(new Imm(1)), 70 new Ldai(new Imm(5)), 71 new Sttoglobalrecord(new Imm(0), 'i'), 72 new Tryldglobalbyname(new Imm(1), "foo"), 74 new Tryldglobalbyname(new Imm(2), 'i'), 77 new Callarg1(new Imm(3), arg2), 92 new Tryldglobalbyname(new Imm(0), "Foo"), 95 new Ldobjbyname(new Imm(1), "method"), [all …]
|
| D | postfixOperations.test.ts | 28 Imm, 46 new Ldai(new Imm(5)), 47 new Sttoglobalrecord(new Imm(0), 'i'), 48 new Tryldglobalbyname(new Imm(1), 'i'), 51 new Inc(new Imm(2)), 52 new Trystglobalbyname(new Imm(3), 'i'), 54 new Tonumeric(new Imm(4), ), 66 new Ldai(new Imm(5)), 67 new Sttoglobalrecord(new Imm(0), 'i'), 68 new Tryldglobalbyname(new Imm(1), 'i'), [all …]
|
| D | elementAccess.test.ts | 29 Imm, 48 new Sttoglobalrecord(new Imm(0), 'obj'), 49 new Tryldglobalbyname(new Imm(1), 'obj'), 52 new Ldobjbyname(new Imm(2), "property"), 67 new Sttoglobalrecord(new Imm(0), 'obj'), 68 new Tryldglobalbyname(new Imm(1), 'obj'), 71 new Ldai(new Imm(5)), 72 new Stobjbyname(new Imm(2), "property", objReg), 88 new Sttoglobalrecord(new Imm(0), 'obj'), 89 new Tryldglobalbyname(new Imm(1), 'obj'), [all …]
|
| /arkcompiler/ets_frontend/ts2panda/src/base/ |
| D | bcGenUtil.ts | 91 Imm, 125 return new Ldai(new Imm(value)); 129 return new Fldai(new Imm(value)); 182 return numVars <= MAX_INT8 ? new Newlexenv(new Imm(numVars)) : 183 new WideNewlexenv(new Imm(numVars)); 185 return numVars <= MAX_INT8 ? new Newlexenvwithname(new Imm(numVars), scopeInfoId) : 186 new WideNewlexenvwithname(new Imm(numVars), scopeInfoId); 195 return new WideLdlexvar(new Imm(level), new Imm(slot)); 197 return new Ldlexvar(new Imm(level), new Imm(slot)); 202 return new WideStlexvar(new Imm(level), new Imm(slot)); [all …]
|
| /arkcompiler/ets_frontend/ts2panda/tests/ |
| D | autoGeneratedIdentifierName.test.ts | 26 Imm, 72 new Definefunc(new Imm(0), 'UnitTest.fu', new Imm(1)), 73 new Stglobalvar(new Imm(0), 'fu'), 74 new Tryldglobalbyname(new Imm(0), 'Date'), 76 new Newobjrange(new Imm(0), new Imm(1), [new VReg()]), 77 new Sttoglobalrecord(new Imm(0), 'kk'), 79 new Sttoglobalrecord(new Imm(0), 'list'), 80 new Createobjectwithbuffer(new Imm(0), 'test_0'), 83 new Sttoglobalrecord(new Imm(0), 'hh'), 84 new Ldglobalvar(new Imm(0), 'fu'), [all …]
|
| D | commonjs.test.ts | 30 Imm, 56 new Tryldglobalbyname(new Imm(0), "Reflect"), 59 new Ldobjbyname(new Imm(1), "apply"), 61 new Definefunc(new Imm(3), 'UnitTest.#1#', new Imm(5)), 65 new Createemptyarray(new Imm(4)), 68 new Stownbyindex(new Imm(5), new VReg(), new Imm(0)), 70 new Stownbyindex(new Imm(7), new VReg(), new Imm(1)), 72 new Stownbyindex(new Imm(9), new VReg(), new Imm(2)), 74 new Stownbyindex(new Imm(11), new VReg(), new Imm(3)), 76 new Stownbyindex(new Imm(13), new VReg(), new Imm(4)), [all …]
|
| D | preserveConstEnums.test.ts | 30 Imm, 63 new Stglobalvar(new Imm(0), 'LanguageType'), 64 new Definefunc(new Imm(0), 'UnitTest.#1#', new Imm(1)), 66 new Ldglobalvar(new Imm(0), 'LanguageType'), 72 new Stglobalvar(new Imm(0), 'LanguageType'), 79 new Callarg1(new Imm(0), new VReg()), 101 … new Defineclasswithbuffer(new Imm(0), 'UnitTest.#1#foo', 'test_1', new Imm(0), new VReg()), 104 new Sttoglobalrecord(new Imm(0), 'foo'), 105 new Definefunc(new Imm(0), 'UnitTest.#3#', new Imm(1)), 107 new Tryldglobalbyname(new Imm(0), 'foo'), [all …]
|
| /arkcompiler/ets_frontend/ts2panda/tests/statements/ |
| D | tryCatch.test.ts | 25 Imm, 50 new Ldai(new Imm(0)), 51 new Sttoglobalrecord(new Imm(0), 'a'), 53 new Ldai(new Imm(1)), 54 new Trystglobalbyname(new Imm(1), 'a'), 58 new Ldai(new Imm(2)), 59 new Trystglobalbyname(new Imm(2), 'a'), 80 new Ldai(new Imm(0)), 81 new Sttoglobalrecord(new Imm(0), 'a'), 83 new Ldai(new Imm(1)), [all …]
|
| D | switch.test.ts | 25 Imm, 48 new Ldai(new Imm(0)), 49 new Sttoglobalrecord(new Imm(0), 'a'), 50 // switch bodynew Imm(0), 51 new Tryldglobalbyname(new Imm(1), 'a'), 53 new Ldai(new Imm(0)), 54 new Strictnoteq(new Imm(2), rhs), 81 new Ldai(new Imm(0)), 82 new Sttoglobalrecord(new Imm(0), 'a'), 84 new Tryldglobalbyname(new Imm(1), 'a'), [all …]
|
| D | forOf.test.ts | 31 Imm, 66 new Createemptyarray(new Imm(0)), 68 new Getiterator(new Imm(1)), 71 new Ldobjbyname(new Imm(2), "next"), 82 new Callthis0(new Imm(4), iterReg), 86 new Ldobjbyname(new Imm(5), "done"), 90 new Ldobjbyname(new Imm(7), "value"), 105 new Strictnoteq(new Imm(9), trueReg), 108 new Ldobjbyname(new Imm(10), "return"), 110 new Strictnoteq(new Imm(12), new VReg()), [all …]
|
| D | while.test.ts | 28 Imm, 70 new Tryldglobalbyname(new Imm(0), 'a'), 72 new Tryldglobalbyname(new Imm(1), 'b'), 73 new Add2(new Imm(2), lhs), 100 new Tryldglobalbyname(new Imm(0), 'a'), 103 new Ldai(new Imm(0)), 104 new Less(new Imm(1), lhs), 108 new Ldai(new Imm(1)), 109 new Trystglobalbyname(new Imm(2), 'a'), 130 new Ldai(new Imm(5)), [all …]
|
| /arkcompiler/ets_frontend/ts2panda/tests/watch_expression/ |
| D | addWatch.test.ts | 56 Imm, 79 new Fldai(new Imm(123.212)), 82 new Neg(new Imm(0)), 85 new Ldobjbyname(new Imm(1), 'debuggerSetValue'), 90 new Callargs2(new Imm(3), new VReg(), new VReg()), 108 new Ldobjbyname(new Imm(0), 'debuggerSetValue'), 113 new Callargs2(new Imm(2), new VReg(), new VReg()), 115 new Ldobjbyname(new Imm(3), 'debuggerGetValue'), 121 new Callargs2(new Imm(5), new VReg(), new VReg()), 136 new Createregexpwithliteral(new Imm(0), 'abc', new Imm(0)), [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
| D | assembler_aarch64.cpp | 28 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create() argument 30 if ((imm == 0ULL) || (imm == ~0ULL) || in Create() 31 … ((width != RegXSize) && (((imm >> width) != 0) || (imm == (~0ULL >> (RegXSize - width)))))) { in Create() 41 if ((imm & mask) != ((imm >> size) & mask)) { in Create() 51 imm &= mask; in Create() 53 if (IsShiftedMask_64(imm)) { in Create() 54 i = CountTrailingZeros64(imm); in Create() 56 cto = CountTrailingOnes64(imm >> i); in Create() 58 imm |= ~mask; in Create() 59 if (!IsShiftedMask_64(~imm)) { in Create() [all …]
|
| D | assembler_aarch64.h | 131 static LogicalImmediate Create(uint64_t imm, int width); 158 Operand(Immediate imm) in Operand() argument 160 shiftAmount_(0), immediate_(imm) in Operand() 309 void Mov(const Register &rd, const Immediate &imm); 311 void Movz(const Register &rd, uint64_t imm, int shift); 312 void Movk(const Register &rd, uint64_t imm, int shift); 313 void Movn(const Register &rd, uint64_t imm, int shift); 314 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm); 318 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm); 319 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm); [all …]
|
| /arkcompiler/runtime_core/irtoc/scripts/ |
| D | resolvers.irt | 28 caller := LoadI(%fp).Imm("-WordSize()").ptr 29 …method_id := LoadI(method).Imm("cross_values::GetMethodCompiledEntryPointOffset(GetArch()) - WordS… 31 entry := LoadI(%tr).Imm(Constants::GET_CALLEE_METHOD).ptr 33 …StoreI(method, callee).Imm("cross_values::GetMethodCompiledEntryPointOffset(GetArch()) + WordSize(… 35 entry := LoadI(callee).Imm("cross_values::GetMethodCompiledEntryPointOffset(GetArch())").ptr 57 method_id := LoadI(slot).Imm("-WordSize()").ptr 59 caller := LoadI(%fp).Imm("-WordSize()").ptr 63 vtable_index := LoadI(method).Imm(Constants::GET_VTABLE_INDEX).u16 65 vtable_index := AddI(vtable_index).Imm(1).u32 67 StoreI(slot, vtable_index).Imm(0).u32 [all …]
|
| /arkcompiler/runtime_core/isa/ |
| D | isa.yaml | 381 - sig: getiterator imm 386 - sig: closeiterator imm, v:in:top 396 - sig: getasynciterator imm 421 - sig: createemptyarray imm 434 - sig: createobjectwithexcludedkeys imm, v1:in:top, v2:in:top 438 - sig: wide.createobjectwithexcludedkeys imm, v1:in:top, v2:in:top 443 - sig: createarraywithbuffer imm, literalarray_id 448 - sig: deprecated.createarraywithbuffer imm 453 - sig: createobjectwithbuffer imm, literalarray_id 458 - sig: deprecated.createobjectwithbuffer imm [all …]
|