| /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 | 132 static LogicalImmediate Create(uint64_t imm, int width); 159 Operand(Immediate imm) in Operand() argument 161 shiftAmount_(0), immediate_(imm) in Operand() 310 void Mov(const Register &rd, const Immediate &imm); 312 void Movz(const Register &rd, uint64_t imm, int shift); 313 void Movk(const Register &rd, uint64_t imm, int shift); 314 void Movn(const Register &rd, uint64_t imm, int shift); 315 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm); 319 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm); 320 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm); [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 …]
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 30 static bool CanEncodeImmHelper(int64_t imm, uint32_t size, int64_t min, int64_t max) in CanEncodeImmHelper() argument 37 return imm >= min && imm <= max; in CanEncodeImmHelper() 40 …bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, [[maybe_unused]] bool signed_compare) overr… in CanEncodeImmAddSubCmp() argument 42 return CanEncodeImmHelper(imm, size, INT8_MIN, INT8_MAX); in CanEncodeImmAddSubCmp() 45 bool CanEncodeImmMulDivMod(uint64_t imm, uint32_t size) override in CanEncodeImmMulDivMod() argument 47 return CanEncodeImmAddSubCmp(imm, size, false); in CanEncodeImmMulDivMod() 50 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override in CanEncodeImmLogical() argument 52 return CanEncodeImmHelper(imm, size, INT32_MIN, INT32_MAX); in CanEncodeImmLogical()
|