Home
last modified time | relevance | path

Searched refs:ETSArrayType (Results 1 – 13 of 13) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DetsArrayType.cpp24 void ETSArrayType::ToString(std::stringstream &ss) const in ToString()
30 void ETSArrayType::ToAssemblerType(std::stringstream &ss) const in ToAssemblerType()
35 void ETSArrayType::ToAssemblerTypeWithRank(std::stringstream &ss) const in ToAssemblerTypeWithRank()
44 void ETSArrayType::ToDebugInfoType(std::stringstream &ss) const in ToDebugInfoType()
50 uint32_t ETSArrayType::Rank() const in Rank()
62 void ETSArrayType::Identical(TypeRelation *relation, Type *other) in Identical()
78 void ETSArrayType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
102 void ETSArrayType::Cast(TypeRelation *const relation, Type *const target) in Cast()
143 void ETSArrayType::IsSupertypeOf(TypeRelation *const relation, Type *source) in IsSupertypeOf()
156 Type *ETSArrayType::Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHolde… in Instantiate()
[all …]
DetsTupleType.h24 class ETSTupleType : public ETSArrayType {
30 : ETSArrayType(elementType), typeList_(allocator->Adapter()), spreadType_(spreadType) in ETSArrayType() function
37 … : ETSArrayType(elementType), typeList_(allocator->Adapter()), spreadType_(spreadType), size_(size) in ETSArrayType() function
43 : ETSArrayType(elementType), in ETSArrayType() function
DetsArrayType.h22 class ETSArrayType : public Type {
24 explicit ETSArrayType(Type *elementType) : Type(TypeFlag::ETS_ARRAY), element_(elementType) {} in ETSArrayType() function
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dconversion.h30 void WideningReference(TypeRelation *relation, ETSArrayType *source, ETSObjectType *target);
31 void WideningReference(TypeRelation *relation, ETSArrayType *source, ETSArrayType *target);
34 void NarrowingReference(TypeRelation *relation, ETSObjectType *source, ETSArrayType *target);
35 void NarrowingReference(TypeRelation *relation, ETSArrayType *source, ETSArrayType *target);
Dconversion.cpp58 void WideningReference(TypeRelation *const relation, ETSArrayType *const source, ETSObjectType *con… in WideningReference()
63 void WideningReference(TypeRelation *const relation, ETSArrayType *const source, ETSArrayType *cons… in WideningReference()
224 void NarrowingReference(TypeRelation *const relation, ETSArrayType *const source, ETSArrayType *con… in NarrowingReference()
234 void NarrowingReference(TypeRelation *const relation, ETSObjectType *const source, ETSArrayType *co… in NarrowingReference()
DtypeCreation.cpp117 ETSArrayType *ETSChecker::CreateETSArrayType(Type *elementType) in CreateETSArrayType()
124 auto *arrayType = Allocator()->New<ETSArrayType>(elementType); in CreateETSArrayType()
530 …::StringView, SignatureInfo *> ETSChecker::CreateBuiltinArraySignatureInfo(ETSArrayType *arrayType, in CreateBuiltinArraySignatureInfo()
559 Signature *ETSChecker::CreateBuiltinArraySignature(ETSArrayType *arrayType, size_t dim) in CreateBuiltinArraySignature()
DtypeRelationContext.h80 …yTypeInitializerByElement(TypeRelation *relation, ir::ArrayExpression *node, ETSArrayType *target);
DtypeRelationContext.cpp27 ETSArrayType *target) in ValidateArrayTypeInitializerByElement()
Dhelpers.cpp1028 annotationType = Allocator()->New<ETSArrayType>(GlobalETSObjectType()); in CheckArrayElements()
1045 annotationType = Allocator()->New<ETSArrayType>(type); in CheckArrayElements()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSemitter.h31 class ETSArrayType; variable
75 void GenGlobalArrayRecord(checker::ETSArrayType *arrayType, checker::Signature *signature);
DETSemitter.cpp377 void ETSEmitter::GenGlobalArrayRecord(checker::ETSArrayType *arrayType, checker::Signature *signatu… in GenGlobalArrayRecord()
/arkcompiler/ets_frontend/ets2panda/checker/types/
DtypeMapping.h55 _(TypeFlag::ETS_ARRAY, ETSArrayType) \
/arkcompiler/ets_frontend/ets2panda/checker/
DETSchecker.h62 using ArrayMap = ArenaUnorderedMap<Type *, ETSArrayType *>;
63 using GlobalArraySignatureMap = ArenaUnorderedMap<ETSArrayType *, Signature *>;
202 ETSArrayType *CreateETSArrayType(Type *elementType);
222 …std::tuple<util::StringView, SignatureInfo *> CreateBuiltinArraySignatureInfo(ETSArrayType *arrayT…
223 Signature *CreateBuiltinArraySignature(ETSArrayType *arrayType, size_t dim);