| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | ir-dyn-base-types.h | 25 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 …]
|
| D | source_languages.h | 28 enum class AnyBaseType : uint32_t { enum
|
| D | inst.h | 1887 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/ |
| D | ir-dyn-base-types.h.erb | 37 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 …]
|
| D | source_languages.h.erb | 28 enum class AnyBaseType : uint32_t {
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | inline_intrinsics.cpp | 99 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()
|
| D | phi_type_resolving.h | 47 AnyBaseType anyType_ {AnyBaseType::UNDEFINED_TYPE};
|
| D | inline_intrinsics.h | 52 AnyBaseType GetAssumedAnyType(const Inst *inst); 56 ArenaVector<AnyBaseType> types_;
|
| D | phi_type_resolving.cpp | 48 anyType_ = AnyBaseType::UNDEFINED_TYPE; in RunImpl() 96 ASSERT(type != AnyBaseType::UNDEFINED_TYPE); in CheckInputsAnyTypesRec() 97 if (anyType_ == AnyBaseType::UNDEFINED_TYPE) { in CheckInputsAnyTypesRec()
|
| D | checks_elimination.h | 116 …bool TryToEliminateAnyTypeCheck(Inst *inst, Inst *instToReplace, AnyBaseType type, AnyBaseType pre…
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/templates/ |
| D | ir-dyn-base-types.h.erb | 40 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 …]
|
| D | source_languages.h.erb | 25 enum class AnyBaseType : uint32_t {
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | types_analysis.cpp | 28 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()
|
| D | types_analysis.h | 57 void MarkedPhiRec(PhiInst *phi, AnyBaseType type);
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | codegen.cpp | 284 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/ |
| D | inst_builder-inl.h | 54 ASSERT(any_type != AnyBaseType::UNDEFINED_TYPE); in BuildCastToAnyString() 80 ASSERT(any_type != AnyBaseType::UNDEFINED_TYPE); in BuildCastToAnyNumber()
|
| D | inst_templates.yaml | 176 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE); 191 cvat->SetAnyType(panda::compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE);
|
| /arkcompiler/runtime_core/static_core/irtoc/scripts/ |
| D | common.irt | 169 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/ |
| D | cpp_function.rb | 57 …param_list = @params.keys.map { |x| "[[maybe_unused]] AnyBaseType #{x}"} + @cpp_params.map { |name…
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | codegen.cpp | 788 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/ |
| D | inst_templates.yaml | 166 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/ |
| D | runtime_interface.h | 1362 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()
|
| D | inst.h | 842 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/ |
| D | inst_builder.h | 360 AnyBaseType type = AnyBaseType::UNDEFINED_TYPE);
|
| /arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/ |
| D | constant_propagation.cpp | 288 if (type == compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE) { in VisitCastValueToAnyType() 292 } else if (type == compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE) { in VisitCastValueToAnyType()
|