Home
last modified time | relevance | path

Searched full:anybasetype (Results 1 – 25 of 36) sorted by relevance

12

/arkcompiler/runtime_core/compiler/optimizer/ir/
Dir-dyn-base-types.h25 inline AnyBaseType NumericDataTypeToAnyType(panda::compiler::DataType::Type type, in NumericDataTypeToAnyType()
30 return panda::compiler::AnyBaseType::ECMASCRIPT_INT_TYPE; in NumericDataTypeToAnyType()
34 return panda::compiler::AnyBaseType::UNDEFINED_TYPE; in NumericDataTypeToAnyType()
36 return panda::compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE; in NumericDataTypeToAnyType()
42 inline AnyBaseType GetAnyStringType([[maybe_unused]] panda::compiler::SourceLanguage language) in GetAnyStringType()
44 return panda::compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE; in GetAnyStringType()
56 inline std::optional<bool> IsAnyTypeCanBeSubtypeOf(AnyBaseType super_type, AnyBaseType type, in IsAnyTypeCanBeSubtypeOf()
63 case panda::compiler::AnyBaseType::ECMASCRIPT_OBJECT_TYPE: in IsAnyTypeCanBeSubtypeOf()
64 return type == panda::compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE; in IsAnyTypeCanBeSubtypeOf()
65 case panda::compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE: in IsAnyTypeCanBeSubtypeOf()
[all …]
Dsource_languages.h28 enum class AnyBaseType : uint32_t { enum
Dinst.h1887 void SetAnyType(AnyBaseType any_type) in SetAnyType()
1892 AnyBaseType GetAnyType() const in GetAnyType()
1899 … typename T::LastField::template NextField<AnyBaseType, MinimumBitsToStore(AnyBaseType::COUNT)>;
1911 …CompareAnyTypeInst(Opcode opcode, uint32_t pc, AnyBaseType any_type) : BaseInst(opcode, DataType::… in CompareAnyTypeInst()
1940 CastAnyTypeValueInst(Opcode opcode, uint32_t pc, AnyBaseType any_type) in CastAnyTypeValueInst()
1964 AnyBaseType any_type = GetAnyType(); in Clone()
2333 AnyBaseType GetAssumedAnyType() in GetAssumedAnyType()
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dir-dyn-base-types.h.erb37 inline AnyBaseType NumericDataTypeToAnyType([[maybe_unused]] panda::compiler::DataType::Type type,
50 return panda::compiler::AnyBaseType::ECMASCRIPT_INT_TYPE;
55 return panda::compiler::AnyBaseType::UNDEFINED_TYPE;
57 return panda::compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE;
60 return panda::compiler::AnyBaseType::UNDEFINED_TYPE;
64 inline AnyBaseType GetAnyStringType([[maybe_unused]] panda::compiler::SourceLanguage language) {
65 return panda::compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE;
77 inline std::optional<bool> IsAnyTypeCanBeSubtypeOf([[maybe_unused]] AnyBaseType super_type,
78 [[maybe_unused]] AnyBaseType type,
85 case panda::compiler::AnyBaseType::ECMASCRIPT_OBJECT_TYPE:
[all …]
Dsource_languages.h.erb28 enum class AnyBaseType : uint32_t {
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dinline_intrinsics.cpp99 AnyBaseType InlineIntrinsics::GetAssumedAnyType(const Inst *inst) in GetAssumedAnyType()
108 if (type == AnyBaseType::UNDEFINED_TYPE) { in GetAssumedAnyType()
116 return AnyBaseType::UNDEFINED_TYPE; in GetAssumedAnyType()
120 ASSERT(type != AnyBaseType::UNDEFINED_TYPE); in GetAssumedAnyType()
128 return AnyBaseType::UNDEFINED_TYPE; in GetAssumedAnyType()
131 return AnyBaseType::UNDEFINED_TYPE; in GetAssumedAnyType()
169 AnyBaseType type = AnyBaseType::UNDEFINED_TYPE; in TryInline()
176 if (inputType != AnyBaseType::UNDEFINED_TYPE) { in TryInline()
191 …if (!GetGraph()->GetRuntime()->IsDestroyed(GetGraph()->GetMethod()) && type != AnyBaseType::UNDEFI… in TryInline()
196 if (currType == AnyBaseType::UNDEFINED_TYPE) { in TryInline()
Dphi_type_resolving.h47 AnyBaseType anyType_ {AnyBaseType::UNDEFINED_TYPE};
Dinline_intrinsics.h52 AnyBaseType GetAssumedAnyType(const Inst *inst);
56 ArenaVector<AnyBaseType> types_;
Dphi_type_resolving.cpp48 anyType_ = AnyBaseType::UNDEFINED_TYPE; in RunImpl()
96 ASSERT(type != AnyBaseType::UNDEFINED_TYPE); in CheckInputsAnyTypesRec()
97 if (anyType_ == AnyBaseType::UNDEFINED_TYPE) { in CheckInputsAnyTypesRec()
Dchecks_elimination.h116 …bool TryToEliminateAnyTypeCheck(Inst *inst, Inst *instToReplace, AnyBaseType type, AnyBaseType pre…
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/
Dir-dyn-base-types.h.erb40 inline AnyBaseType NumericDataTypeToAnyType([[maybe_unused]] ark::compiler::DataType::Type type,
56 return AnyBaseType::UNDEFINED_TYPE;
60 inline AnyBaseType GetAnyStringType(ark::SourceLanguage language) {
69 return AnyBaseType::UNDEFINED_TYPE;
83 [[maybe_unused]] AnyBaseType superType,
84 [[maybe_unused]] AnyBaseType type,
99 inline ark::compiler::DataType::Type AnyBaseTypeToDataType([[maybe_unused]] AnyBaseType anyType) {
101 case AnyBaseType::UNDEFINED_TYPE:
106 case AnyBaseType::<%= plugin_lang %>_<%= type_name %>:
123 inline const char *AnyTypeTypeToString(AnyBaseType anyType)
[all …]
Dsource_languages.h.erb25 enum class AnyBaseType : uint32_t {
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dtypes_analysis.cpp28 void TypesAnalysis::MarkedPhiRec(PhiInst *phi, AnyBaseType type) in MarkedPhiRec()
34 phi->SetAssumedAnyType(AnyBaseType::UNDEFINED_TYPE); in MarkedPhiRec()
52 ASSERT(type != AnyBaseType::UNDEFINED_TYPE); in VisitCastValueToAnyType()
65 if (type == AnyBaseType::UNDEFINED_TYPE) { in VisitAnyTypeCheck()
Dtypes_analysis.h57 void MarkedPhiRec(PhiInst *phi, AnyBaseType type);
/arkcompiler/runtime_core/bytecode_optimizer/
Dcodegen.cpp278 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in IsEcmaConstTemplate()
280 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in IsEcmaConstTemplate()
282 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in IsEcmaConstTemplate()
284 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in IsEcmaConstTemplate()
286 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in IsEcmaConstTemplate()
423 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in VisitCastValueToAnyType()
426 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in VisitCastValueToAnyType()
433 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: { in VisitCastValueToAnyType()
439 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: { in VisitCastValueToAnyType()
445 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: { in VisitCastValueToAnyType()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_builder-inl.h54 ASSERT(any_type != AnyBaseType::UNDEFINED_TYPE); in BuildCastToAnyString()
80 ASSERT(any_type != AnyBaseType::UNDEFINED_TYPE); in BuildCastToAnyNumber()
Dinst_templates.yaml176 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE);
191 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE);
/arkcompiler/runtime_core/static_core/irtoc/scripts/
Dcommon.irt170 DYN_UNDEFINED = "AnyBaseType::UNDEFINED_TYPE"
266 CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_INT_TYPE").i32
270 CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_DOUBLE_TYPE").f64
274 i32tou32(CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_INT_TYPE").i32)
279 .AnyType("AnyBaseType::ECMASCRIPT_HEAP_OBJECT_TYPE")
286 CastValueToAnyType(arg).AnyType("AnyBaseType::ECMASCRIPT_HEAP_OBJECT_TYPE").any
/arkcompiler/runtime_core/static_core/irtoc/lang/
Dcpp_function.rb57 …param_list = @params.keys.map { |x| "[[maybe_unused]] AnyBaseType #{x}"} + @cpp_params.map { |name…
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dcodegen.cpp788 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in IsEcmaConstTemplate()
790 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in IsEcmaConstTemplate()
792 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in IsEcmaConstTemplate()
794 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in IsEcmaConstTemplate()
796 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in IsEcmaConstTemplate()
1486 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in VisitCastValueToAnyType()
1489 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in VisitCastValueToAnyType()
1496 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in VisitCastValueToAnyType()
1501 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in VisitCastValueToAnyType()
1506 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in VisitCastValueToAnyType()
[all …]
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/
Dinst_templates.yaml166 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE);
181 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Druntime_interface.h1483 virtual uint64_t GetPackConstantByPrimitiveType(compiler::AnyBaseType type, uint64_t imm) const in GetPackConstantByPrimitiveType()
1592 …virtual compiler::AnyBaseType GetProfilingAnyType([[maybe_unused]] RuntimeInterface::BytecodeProfi… in GetProfilingAnyType()
1598 return compiler::AnyBaseType::UNDEFINED_TYPE; in GetProfilingAnyType()
1601 …virtual compiler::AnyBaseType ResolveSpecialAnyTypeByConstant([[maybe_unused]] coretypes::TaggedVa… in ResolveSpecialAnyTypeByConstant()
1603 return compiler::AnyBaseType::UNDEFINED_TYPE; in ResolveSpecialAnyTypeByConstant()
Dinst.h841 virtual AnyBaseType GetAnyType() const in GetAnyType()
843 return AnyBaseType::UNDEFINED_TYPE; in GetAnyType()
3112 void SetAnyType(AnyBaseType anyType) in SetAnyType()
3117 AnyBaseType GetAnyType() const override in GetAnyType()
3159 … typename T::LastField::template NextField<AnyBaseType, MinimumBitsToStore(AnyBaseType::COUNT)>;
3176 …CompareAnyTypeInst(Opcode opcode, uint32_t pc, Inst *input0, AnyBaseType anyType = AnyBaseType::UN…
3205 … GetAnyTypeNameInst(Opcode opcode, uint32_t pc, AnyBaseType anyType = AnyBaseType::UNDEFINED_TYPE)
3228 …tAnyTypeValueInst(Opcode opcode, uint32_t pc, Inst *input0, AnyBaseType anyType = AnyBaseType::UND…
3262 CastValueToAnyTypeInst(Opcode opcode, uint32_t pc, AnyBaseType anyType, Inst *input0) in CastValueToAnyTypeInst()
3291 …explicit AnyTypeCheckInst(Initializer t, AnyBaseType anyType = AnyBaseType::UNDEFINED_TYPE) : Base… in BaseInst()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_builder.h374 AnyBaseType type = AnyBaseType::UNDEFINED_TYPE);
/arkcompiler/runtime_core/static_core/compiler/tests/codegen/
Dcodegen_test_2.cpp493 INST(2U, Opcode::CompareAnyType).b().AnyType(AnyBaseType::UNDEFINED_TYPE).Inputs(0U); in TEST_F()
527 INST(2U, Opcode::CastAnyTypeValue).b().AnyType(AnyBaseType::UNDEFINED_TYPE).Inputs(0U); in TEST_F()

12