Home
last modified time | relevance | path

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

/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.h1886 void SetAnyType(AnyBaseType any_type) in SetAnyType()
1891 AnyBaseType GetAnyType() const in GetAnyType()
1898 … typename T::LastField::template NextField<AnyBaseType, MinimumBitsToStore(AnyBaseType::COUNT)>;
1910 …CompareAnyTypeInst(Opcode opcode, uint32_t pc, AnyBaseType any_type) : BaseInst(opcode, DataType::… in CompareAnyTypeInst()
1939 CastAnyTypeValueInst(Opcode opcode, uint32_t pc, AnyBaseType any_type) in CastAnyTypeValueInst()
1961 AnyBaseType any_type = GetAnyType(); in Clone()
2330 AnyBaseType GetAssumedAnyType() in GetAssumedAnyType()
Dir_constructor.h584 IrConstructor &AnyType(AnyBaseType any_type) in AnyType()
/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/bytecode_optimizer/
Dcodegen.cpp368 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in IsEcmaConstTemplate()
370 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in IsEcmaConstTemplate()
372 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in IsEcmaConstTemplate()
374 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in IsEcmaConstTemplate()
376 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in IsEcmaConstTemplate()
515 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in VisitCastValueToAnyType()
518 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in VisitCastValueToAnyType()
525 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: { in VisitCastValueToAnyType()
531 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: { in VisitCastValueToAnyType()
537 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()
81 ASSERT(any_type != AnyBaseType::UNDEFINED_TYPE); in BuildCastToAnyNumber()
Dinst_templates.yaml192 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE);
207 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE);
/arkcompiler/runtime_core/compiler/tests/
Ddump_test.cpp726 castValueToAnyType.SetAnyType(AnyBaseType::UNDEFINED_TYPE); in __anon51f1233e0f02()
Dir_builder_test.cpp6311 INST(2, Opcode::CompareAnyType).b().AnyType(AnyBaseType::UNDEFINED_TYPE).Inputs(0); in TEST_F()
6321 EXPECT_TRUE(cati->GetAnyType() == AnyBaseType::UNDEFINED_TYPE); in TEST_F()
6336 INST(2, Opcode::CastAnyTypeValue).AnyType(AnyBaseType::UNDEFINED_TYPE).Inputs(0).u64(); in TEST_F()
6346 EXPECT_TRUE(catvi->GetAnyType() == AnyBaseType::UNDEFINED_TYPE); in TEST_F()