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.cpp284 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in IsEcmaConstTemplate()
286 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in IsEcmaConstTemplate()
288 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in IsEcmaConstTemplate()
290 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in IsEcmaConstTemplate()
292 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in IsEcmaConstTemplate()
431 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in VisitCastValueToAnyType()
434 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in VisitCastValueToAnyType()
441 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: { in VisitCastValueToAnyType()
447 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: { in VisitCastValueToAnyType()
453 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.irt169 DYN_UNDEFINED = "AnyBaseType::UNDEFINED_TYPE"
264 CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_INT_TYPE").i32
268 CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_DOUBLE_TYPE").f64
272 i32tou32(CastAnyTypeValue(arg).AnyType("AnyBaseType::ECMASCRIPT_INT_TYPE").i32)
277 .AnyType("AnyBaseType::ECMASCRIPT_HEAP_OBJECT_TYPE")
284 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.h1362 virtual uint64_t GetPackConstantByPrimitiveType(compiler::AnyBaseType type, uint64_t imm) const in GetPackConstantByPrimitiveType()
1471 …virtual compiler::AnyBaseType GetProfilingAnyType([[maybe_unused]] RuntimeInterface::BytecodeProfi… in GetProfilingAnyType()
1477 return compiler::AnyBaseType::UNDEFINED_TYPE; in GetProfilingAnyType()
1480 …virtual compiler::AnyBaseType ResolveSpecialAnyTypeByConstant([[maybe_unused]] coretypes::TaggedVa… in ResolveSpecialAnyTypeByConstant()
1482 return compiler::AnyBaseType::UNDEFINED_TYPE; in ResolveSpecialAnyTypeByConstant()
Dinst.h842 virtual AnyBaseType GetAnyType() const in GetAnyType()
844 return AnyBaseType::UNDEFINED_TYPE; in GetAnyType()
3088 void SetAnyType(AnyBaseType anyType) in SetAnyType()
3093 AnyBaseType GetAnyType() const override in GetAnyType()
3135 … typename T::LastField::template NextField<AnyBaseType, MinimumBitsToStore(AnyBaseType::COUNT)>;
3152 …CompareAnyTypeInst(Opcode opcode, uint32_t pc, Inst *input0, AnyBaseType anyType = AnyBaseType::UN…
3181 … GetAnyTypeNameInst(Opcode opcode, uint32_t pc, AnyBaseType anyType = AnyBaseType::UNDEFINED_TYPE)
3204 …tAnyTypeValueInst(Opcode opcode, uint32_t pc, Inst *input0, AnyBaseType anyType = AnyBaseType::UND…
3238 CastValueToAnyTypeInst(Opcode opcode, uint32_t pc, AnyBaseType anyType, Inst *input0) in CastValueToAnyTypeInst()
3267 …explicit AnyTypeCheckInst(Initializer t, AnyBaseType anyType = AnyBaseType::UNDEFINED_TYPE) : Base… in BaseInst()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_builder.h360 AnyBaseType type = AnyBaseType::UNDEFINED_TYPE);
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/
Dconstant_propagation.cpp288 if (type == compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE) { in VisitCastValueToAnyType()
292 } else if (type == compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE) { in VisitCastValueToAnyType()

12