Home
last modified time | relevance | path

Searched full:target (Results 1 – 25 of 1104) sorted by relevance

12345678910>>...45

/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/
DReflect.sts23 * Gets the field of target, equivalent to target.key
25 * @param target the target object on which to get the field
31 public static get(target: Object, key: string): Object | undefined {
32 if (target instanceof Char ||
33 target instanceof Boolean ||
34 target instanceof Byte ||
35 target instanceof Short ||
36 target instanceof Int ||
37 target instanceof Long ||
38 target instanceof Float ||
[all …]
/arkcompiler/ets_runtime/test/resource/js_runtime/
Dohos_test.xml16 <target name="Base_001_Test">
20 </target>
21 <target name="Base_002_Test">
25 </target>
26 <target name="Base_003_Test">
30 </target>
31 <target name="BuiltinsArrayBufferAllocateArrayBufferFuzzTest">
35 </target>
36 <target name="BuiltinsArrayBufferArrayBufferConstructorFuzzTest">
40 </target>
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/core/
DtypeRelation.cpp22 bool Checker::IsAllTypesAssignableTo(Type *source, Type *target) in IsAllTypesAssignableTo() argument
28 [this, target](auto *it) { return IsAllTypesAssignableTo(it, target); }); in IsAllTypesAssignableTo()
31 return relation_->IsAssignableTo(source, target); in IsAllTypesAssignableTo()
34 bool Checker::IsTypeIdenticalTo(Type *source, Type *target) in IsTypeIdenticalTo() argument
36 return relation_->IsIdenticalTo(source, target); in IsTypeIdenticalTo()
39 bool Checker::IsTypeIdenticalTo(Type *source, Type *target, const std::string &errMsg, in IsTypeIdenticalTo() argument
42 if (!IsTypeIdenticalTo(source, target)) { in IsTypeIdenticalTo()
49 bool Checker::IsTypeIdenticalTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageE… in IsTypeIdenticalTo() argument
52 if (!IsTypeIdenticalTo(source, target)) { in IsTypeIdenticalTo()
59 bool Checker::IsTypeAssignableTo(Type *source, Type *target) in IsTypeAssignableTo() argument
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
DBUILD.gn33 "target/asm_printer.cpp",
34 "target/target.cpp",
42 "target/x86/callconv.cpp",
43 "target/x86/encode.cpp",
44 "target/x86/regfile.cpp",
47 [ "$ark_root/compiler/optimizer/code_generator/target/x86" ]
55 "target/amd64/callconv.cpp",
56 "target/amd64/encode.cpp",
57 "target/amd64/regfile.cpp",
71 "target/aarch32/callconv.cpp",
[all …]
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_reflect.cpp22 // ecma 26.1.1 Reflect.apply (target, thisArgument, argumentsList)
29 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectApply() local
32 return ReflectApplyInternal(thread, target, thisArgument, argumentsList); in ReflectApply()
35 …TaggedValue BuiltinsReflect::ReflectApplyInternal(JSThread *thread, JSHandle<JSTaggedValue> target, in ReflectApplyInternal() argument
40 // 1. If IsCallable(target) is false, throw a TypeError exception. in ReflectApplyInternal()
41 if (!target->IsCallable()) { in ReflectApplyInternal()
42 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.apply target is not callable", JSTaggedValue::Excepti… in ReflectApplyInternal()
50 // 4. Return ? Call(target, thisArgument, args). in ReflectApplyInternal()
54 EcmaInterpreter::NewRuntimeCallInfo(thread, target, thisArgument, undefined, argsLength); in ReflectApplyInternal()
60 // ecma 26.1.2 Reflect.construct (target, argumentsList [ , newTarget])
[all …]
/arkcompiler/runtime_core/static_core/cmake/
DPandaCmakeFunctions.cmake18 function(panda_add_executable target)
25 set(ARG_OUTPUT_DIRECTORY "${PANDA_BINARY_ROOT}/bin/${target}")
28 message(VERBOSE "Use prebuilt ${target}")
29 add_executable(${target} IMPORTED GLOBAL)
30 set_property(TARGET ${target} PROPERTY
35 add_executable(${target} ${ARG_UNPARSED_ARGUMENTS})
38 … set_target_properties(${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${ARG_OUTPUT_DIRECTORY}")
64 target_compile_options(${target} PUBLIC "-mcmodel=large")
67 target_link_libraries(${target} ${LINKER_SCRIPT_ARG})
73 function(panda_set_lib_32bit_property target)
[all …]
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Dcodegen_boundary.cpp21 static void PushStackRegister(Encoder *encoder, Target target, Reg threadReg, size_t tlsFrameOffset) in PushStackRegister() argument
24 ASSERT(sizeof(FrameBridgeKind) <= target.WordSize()); in PushStackRegister()
25 encoder->EncodeSti(FrameBridgeKind::COMPILED_CODE_TO_INTERPRETER, target.WordSize(), in PushStackRegister()
26 MemRef(target.GetStackReg(), -1 * target.WordSize())); in PushStackRegister()
27 …encoder->EncodeStr(target.GetFrameReg(), MemRef(target.GetStackReg(), -FP_OFFSET * target.WordSize… in PushStackRegister()
31 encoder->EncodeSub(tmp, target.GetStackReg(), Imm(2U * target.WordSize())); in PushStackRegister()
36 static void PushLinkAndStackRegister(Encoder *encoder, Target target, Reg threadReg, size_t tlsFram… in PushLinkAndStackRegister() argument
42 …encoder->EncodeStp(tmp, target.GetLinkReg(), MemRef(target.GetStackReg(), -LR_OFFSET * target.Word… in PushLinkAndStackRegister()
43 …encoder->EncodeStr(target.GetFrameReg(), MemRef(target.GetStackReg(), -FP_OFFSET * target.WordSize… in PushLinkAndStackRegister()
45 … encoder->EncodeSub(target.GetLinkReg(), target.GetStackReg(), Imm(FP_OFFSET * target.WordSize())); in PushLinkAndStackRegister()
[all …]
/arkcompiler/ets_runtime/test/moduletest/builtins/
Dbuiltinsreflect.js66 function prepare(target) { argument
67 target["bla"] = true;
68 target[4] = 42;
69 target[sym] = "foo";
70 target["noconf"] = 43;
71 Object.defineProperty(target, "noconf",
73 Object.defineProperty(target, "nowrite",
75 Object.defineProperty(target, "getter",
77 Object.defineProperty(target, "setter",
79 Object.defineProperty(target, "setter2",
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/
DCMakeLists.txt14 if (NOT TARGET es2panda)
24 add_panda_assembly(TARGET mock_stdlib SOURCE integrational/mock_stdlib.pa)
54 TARGET ets_tests_empty_program
62 function(run_deterministic_tests ETS_SRC TARGET)
77 set(FIRST_ABC_APP_TARGET ${TARGET}-${SRC_FNAME}-0-ets-es2panda)
81 set(ABC_APP_TARGET ${TARGET}-${SRC_FNAME}-${i}-ets-es2panda)
86 set(target_name ${TARGET}_${SRC_FNAME}_${i})
96 add_custom_target(${TARGET}
100 add_dependencies(ets_tests ${TARGET})
103 function(run_ets_code_verifier ETS_SRC WORK_DIR TARGET)
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/
DCMakeLists.txt21 …# Create target to run one test in different modes(e.g. ets_test_suite_coroutines_launch_n_workers)
24 if(NOT TARGET ${all_modes_tests})
33 set(target ${test_suite}_${ARG_TEST_NAME}-ets-int) variable
34 run_int_ets_code(${test_in} ${test_out_dir} ${target} RUNTIME_EXTRA_OPTIONS ${ARG_OPTIONS})
35 add_dependencies(${all_modes_tests} ${target})
45 set(target ${test_suite}_${ARG_TEST_NAME}-ets-aot) variable
46 LIST(APPEND targets ${target})
47 … run_aot_ets_code(aot ${test_in} ${test_out_dir} ${target} RUNTIME_EXTRA_OPTIONS ${ARG_OPTIONS})
51 set(target ${test_suite}_${ARG_TEST_NAME}-ets-llvmaot) variable
52 LIST(APPEND targets ${target})
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/types/
DtypeRelation.cpp51 RelationResult TypeRelation::CacheLookup(const Type *source, const Type *target, const RelationHold… in CacheLookup() argument
59 CHECK_NOT_NULL(target); in CacheLookup()
60 RelationKey relationKey {source->Id(), target->Id()}; in CacheLookup()
77 bool TypeRelation::IsIdenticalTo(Type *source, Type *target) in IsIdenticalTo() argument
79 if (source == target) { in IsIdenticalTo()
84 CHECK_NOT_NULL(target); in IsIdenticalTo()
85 result_ = CacheLookup(source, target, checker_->IdenticalResults(), RelationType::IDENTICAL); in IsIdenticalTo()
88 checker_->ResolveStructuredTypeMembers(target); in IsIdenticalTo()
90 target->Identical(this, source); in IsIdenticalTo()
91 …checker_->IdenticalResults().cached.insert({{source->Id(), target->Id()}, {result_, RelationType::… in IsIdenticalTo()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dconversion.cpp25 void Identity(TypeRelation *const relation, Type *const source, Type *const target) in Identity() argument
27 relation->IsIdenticalTo(source, target); in Identity()
30 void WideningPrimitive(TypeRelation *const relation, Type *const source, Type *const target) in WideningPrimitive() argument
32 …ASSERT(source->HasTypeFlag(TypeFlag::ETS_PRIMITIVE) && target->HasTypeFlag(TypeFlag::ETS_PRIMITIVE… in WideningPrimitive()
34 WideningConverter(relation->GetChecker()->AsETSChecker(), relation, target, source); in WideningPrimitive()
37 void NarrowingPrimitive(TypeRelation *const relation, Type *const source, Type *const target) in NarrowingPrimitive() argument
39 …ASSERT(source->HasTypeFlag(TypeFlag::ETS_PRIMITIVE) && target->HasTypeFlag(TypeFlag::ETS_PRIMITIVE… in NarrowingPrimitive()
41 NarrowingConverter(relation->GetChecker()->AsETSChecker(), relation, target, source); in NarrowingPrimitive()
44 …ingNarrowingPrimitive(TypeRelation *const relation, ByteType *const source, CharType *const target) in WideningNarrowingPrimitive() argument
51 NarrowingPrimitive(relation, tempInt, target); in WideningNarrowingPrimitive()
[all …]
Dconversion.h23 void Identity(TypeRelation *relation, Type *source, Type *target);
25 void WideningPrimitive(TypeRelation *relation, Type *source, Type *target);
26 void NarrowingPrimitive(TypeRelation *relation, Type *source, Type *target);
27 void WideningNarrowingPrimitive(TypeRelation *relation, ByteType *source, CharType *target);
29 void WideningReference(TypeRelation *relation, ETSObjectType *source, ETSObjectType *target);
30 void WideningReference(TypeRelation *relation, ETSArrayType *source, ETSObjectType *target);
31 void WideningReference(TypeRelation *relation, ETSArrayType *source, ETSArrayType *target);
33 void NarrowingReference(TypeRelation *relation, ETSObjectType *source, ETSObjectType *target);
34 void NarrowingReference(TypeRelation *relation, ETSObjectType *source, ETSArrayType *target);
35 void NarrowingReference(TypeRelation *relation, ETSArrayType *source, ETSArrayType *target);
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/types/
DtypeRelation.cpp28 RelationResult TypeRelation::CacheLookup(const Type *source, const Type *target, const RelationHold… in CacheLookup() argument
35 RelationKey relationKey {source->Id(), target->Id()}; in CacheLookup()
52 bool TypeRelation::IsIdenticalTo(Type *source, Type *target) in IsIdenticalTo() argument
54 if (source == nullptr || target == nullptr) { in IsIdenticalTo()
58 if (source == target) { in IsIdenticalTo()
62 result_ = CacheLookup(source, target, checker_->IdenticalResults(), RelationType::IDENTICAL); in IsIdenticalTo()
65 checker_->ResolveStructuredTypeMembers(target); in IsIdenticalTo()
67 target->Identical(this, source); in IsIdenticalTo()
68 …checker_->IdenticalResults().cached.insert({{source->Id(), target->Id()}, {result_, RelationType::… in IsIdenticalTo()
74 bool TypeRelation::IsCompatibleTo(Signature *source, Signature *target) in IsCompatibleTo() argument
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/stdlib-templates/utils/
Dtest_core_typeduarray_function1.j2109 let target: {{.item.objectType}} = new {{.item.objectType}}();
110 if (target.length as int == 0 && target.byteOffset as int == 0) return success;
115 let target: {{.item.objectType}} = new {{.item.objectType}}(0);
116 if (target.length as int == 0 && target.byteOffset as int == 0) return success;
121 let target: {{.item.objectType}} = new {{.item.objectType}}(5);
122 …if (target.length as int == 5 && target.byteOffset as int == 0 && target.byteLength as int == 5*{{…
130 let target: {{.item.objectType}} = new {{.item.objectType}}(-1 as number);
139 let target: {{.item.objectType}};
141 target = new {{.item.objectType}}(array.values() as Iterable<Number>);
146 for (let value of target) {
[all …]
Dtest_core_typedarray_function1.j2108 let target: {{.item.objectType}} = new {{.item.objectType}}();
109 if (target.length as int == 0 && target.byteOffset as int == 0) return success;
114 let target: {{.item.objectType}} = new {{.item.objectType}}(0);
115 if (target.length as int == 0 && target.byteOffset as int == 0) return success;
120 let target: {{.item.objectType}} = new {{.item.objectType}}(5);
121 …if (target.length as int == 5 && target.byteOffset as int == 0 && target.byteLength as int == 5*{{…
129 let target: {{.item.objectType}} = new {{.item.objectType}}(-1 as number);
138 let target: {{.item.objectType}};
140 target = new {{.item.objectType}}(array.values() as Iterable<Number>);
145 for (let value of target) {
[all …]
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/
Dx_shell.py20 from vmb.target import Target
41 def target(self) -> Target: member in CrossShell
47 if Target.HOST == self.target:
49 if Target.DEVICE == self.target:
51 if Target.OHOS == self.target:
53 raise NotImplementedError(f'No shell for {self.target}!')
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/cmake/
Dinterop_js_tests.cmake15 add_custom_target(ets_interop_tests COMMENT "Common target to run ETS interop tests")
26 # Add Googletest-based tests to ets_interop_js_gtests target.
42 function(panda_ets_interop_js_gtest TARGET)
53 panda_ets_interop_js_plugin(${TARGET}
59 set(TARGET_GTEST_PACKAGE ${TARGET}_gtest_package)
64 add_dependencies(${TARGET} ${TARGET_GTEST_PACKAGE})
66 # Add launcher <${TARGET}_gtests> target
68 NAME ${TARGET}
78 LAUNCHER ${NODE_BINARY} gtest_launcher.js ${TARGET}
79 DEPS_TARGETS ${TARGET} ets_interop_js_gtest_launcher
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dtarget_registry.h29 class Target {
40 Target() = default;
42 const Target *getNext() const in getNext()
87 // Next - The next registered target in the linked list, maintained by the
89 Target *next = nullptr;
90 // Name - The target name.
92 // Construction function for this target's CG, if
95 // Construction function for this target's Emitter, if
99 // Construction function for this target's DecoupledEmitter, if
103 // Construction function for this target's TargetMachine, if
[all …]
/arkcompiler/toolchain/test/resource/tooling/
Dohos_test.xml16 <target name="DebuggerEntryTest">
44 </target>
45 <target name="DebuggerCInterpTest">
74 </target>
75 <target name="DebuggerClientTest">
100 </target>
101 <target name="DebuggerCIntClientTest">
126 </target>
127 <target name="DebuggerTest">
132 </target>
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
Dassembler_x64.cpp528 void AssemblerX64::Callq(Label *target) in Callq() argument
530 if (target->IsBound()) { in Callq()
531 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Callq()
538 if (target->IsLinked()) { in Callq()
539 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Callq()
542 target->LinkTo(pos + 1); in Callq()
554 void AssemblerX64::Jmp(Label *target, Distance distance) in Jmp() argument
556 if (target->IsBound()) { in Jmp()
557 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jmp()
565 if (target->IsLinkedNear()) { in Jmp()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DcharType.cpp37 … CharType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource() argument
40 if (target->IsETSStringType()) { in AssignmentSource()
45 relation->GetChecker()->AsETSChecker()->CheckUnboxedTypeWidenable(relation, target, this); in AssignmentSource()
51 if (relation->ApplyBoxing() && target->IsETSObjectType()) { in AssignmentSource()
52 … relation->GetChecker()->AsETSChecker()->CheckBoxedSourceTypeAssignable(relation, this, target); in AssignmentSource()
58 void CharType::Cast(TypeRelation *const relation, Type *const target) in Cast() argument
60 if (target->HasTypeFlag(TypeFlag::CHAR)) { in Cast()
61 conversion::Identity(relation, this, target); in Cast()
65 if (target->HasTypeFlag(TypeFlag::BYTE | TypeFlag::SHORT)) { in Cast()
66 conversion::NarrowingPrimitive(relation, this, target); in Cast()
[all …]
DintType.cpp37 …l IntType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource() argument
40 relation->GetChecker()->AsETSChecker()->CheckUnboxedTypeWidenable(relation, target, this); in AssignmentSource()
46 if (relation->ApplyBoxing() && target->IsETSObjectType()) { in AssignmentSource()
47 … relation->GetChecker()->AsETSChecker()->CheckBoxedSourceTypeAssignable(relation, this, target); in AssignmentSource()
53 void IntType::Cast(TypeRelation *const relation, Type *const target) in Cast() argument
55 if (target->HasTypeFlag(TypeFlag::INT)) { in Cast()
56 conversion::Identity(relation, this, target); in Cast()
60 if (target->HasTypeFlag(TypeFlag::ETS_INT_ENUM | TypeFlag::ETS_STRING_ENUM)) { in Cast()
65 if (target->HasTypeFlag(TypeFlag::BYTE | TypeFlag::SHORT | TypeFlag::CHAR)) { in Cast()
66 conversion::NarrowingPrimitive(relation, this, target); in Cast()
[all …]
DlongType.cpp37 … LongType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource() argument
40 relation->GetChecker()->AsETSChecker()->CheckUnboxedTypeWidenable(relation, target, this); in AssignmentSource()
46 if (relation->ApplyBoxing() && target->IsETSObjectType()) { in AssignmentSource()
47 … relation->GetChecker()->AsETSChecker()->CheckBoxedSourceTypeAssignable(relation, this, target); in AssignmentSource()
53 void LongType::Cast(TypeRelation *const relation, Type *const target) in Cast() argument
55 if (target->HasTypeFlag(TypeFlag::LONG)) { in Cast()
56 conversion::Identity(relation, this, target); in Cast()
60 if (target->HasTypeFlag(TypeFlag::BYTE | TypeFlag::SHORT | TypeFlag::CHAR | TypeFlag::INT)) { in Cast()
61 conversion::NarrowingPrimitive(relation, this, target); in Cast()
65 if (target->HasTypeFlag(TypeFlag::FLOAT | TypeFlag::DOUBLE)) { in Cast()
[all …]
DbyteType.cpp37 … ByteType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource() argument
40 relation->GetChecker()->AsETSChecker()->CheckUnboxedTypeWidenable(relation, target, this); in AssignmentSource()
46 if (relation->ApplyBoxing() && target->IsETSObjectType()) { in AssignmentSource()
47 … relation->GetChecker()->AsETSChecker()->CheckBoxedSourceTypeAssignable(relation, this, target); in AssignmentSource()
53 void ByteType::Cast(TypeRelation *const relation, Type *const target) in Cast() argument
55 if (target->HasTypeFlag(TypeFlag::BYTE)) { in Cast()
56 conversion::Identity(relation, this, target); in Cast()
60 …if (target->HasTypeFlag(TypeFlag::SHORT | TypeFlag::INT | TypeFlag::LONG | TypeFlag::FLOAT | TypeF… in Cast()
61 conversion::WideningPrimitive(relation, this, target); in Cast()
65 if (target->HasTypeFlag(TypeFlag::CHAR)) { in Cast()
[all …]

12345678910>>...45