Searched refs:ETSArrayType (Results 1 – 13 of 13) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/checker/types/ets/ |
| D | etsArrayType.cpp | 24 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 …]
|
| D | etsTupleType.h | 24 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
|
| D | etsArrayType.h | 22 class ETSArrayType : public Type { 24 explicit ETSArrayType(Type *elementType) : Type(TypeFlag::ETS_ARRAY), element_(elementType) {} in ETSArrayType() function
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | conversion.h | 30 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);
|
| D | conversion.cpp | 58 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()
|
| D | typeCreation.cpp | 117 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()
|
| D | typeRelationContext.h | 80 …yTypeInitializerByElement(TypeRelation *relation, ir::ArrayExpression *node, ETSArrayType *target);
|
| D | typeRelationContext.cpp | 27 ETSArrayType *target) in ValidateArrayTypeInitializerByElement()
|
| D | helpers.cpp | 1028 annotationType = Allocator()->New<ETSArrayType>(GlobalETSObjectType()); in CheckArrayElements() 1045 annotationType = Allocator()->New<ETSArrayType>(type); in CheckArrayElements()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSemitter.h | 31 class ETSArrayType; variable 75 void GenGlobalArrayRecord(checker::ETSArrayType *arrayType, checker::Signature *signature);
|
| D | ETSemitter.cpp | 377 void ETSEmitter::GenGlobalArrayRecord(checker::ETSArrayType *arrayType, checker::Signature *signatu… in GenGlobalArrayRecord()
|
| /arkcompiler/ets_frontend/ets2panda/checker/types/ |
| D | typeMapping.h | 55 _(TypeFlag::ETS_ARRAY, ETSArrayType) \
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | ETSchecker.h | 62 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);
|