Home
last modified time | relevance | path

Searched refs:ArenaVector (Results 1 – 25 of 147) sorted by relevance

123456

/arkcompiler/ets_frontend/es2panda/ir/base/
DclassDefinition.h50 ArenaVector<TSClassImplements *> &&implements, MethodDefinition *ctor, in ClassDefinition()
51 Expression *superClass, ArenaVector<Statement *> &&body, in ClassDefinition()
52ArenaVector<TSIndexSignature *> &&indexSignatures, bool declare, bool abstract) in ClassDefinition()
109 ArenaVector<Statement *> &Body() in Body()
114 const ArenaVector<Statement *> &Body() const in Body()
129 ArenaVector<TSClassImplements *> &Implements() in Implements()
134 const ArenaVector<TSClassImplements *> &Implements() const in Implements()
139 ArenaVector<TSIndexSignature *> &IndexSignatures() in IndexSignatures()
144 const ArenaVector<TSIndexSignature *> &IndexSignatures() const in IndexSignatures()
185 ArenaVector<TSClassImplements *> implements_;
[all …]
DmethodDefinition.h39 ArenaVector<Decorator *> decorators;
45 … ModifierFlags modifiers, ArenaAllocator *allocator, ArenaVector<Decorator *> &&decorators, in MethodDefinition()
46 ArenaVector<ParamDecorators> &&paramDecorators, bool isComputed) in MethodDefinition()
114 const ArenaVector<MethodDefinition *> &Overloads() const in Overloads()
119 const ArenaVector<Decorator *> &Decorators() const in Decorators()
124 const ArenaVector<ParamDecorators> &GetParamDecorators() const in GetParamDecorators()
139 void SetOverloads(ArenaVector<MethodDefinition *> &&overloads) in SetOverloads()
164 ArenaVector<MethodDefinition *> overloads_;
165 ArenaVector<Decorator *> decorators_;
166 ArenaVector<ParamDecorators> paramDecorators_;
/arkcompiler/ets_frontend/es2panda/typescript/types/
DinterfaceType.h38 ArenaVector<ObjectType *> &Bases() in Bases()
91 ArenaVector<Signature *> CallSignatures() override in CallSignatures()
93 ArenaVector<Signature *> signatures(allocator_->Adapter()); in CallSignatures()
98 ArenaVector<Signature *> ConstructSignatures() override in ConstructSignatures()
100 ArenaVector<Signature *> signatures(allocator_->Adapter()); in ConstructSignatures()
125 ArenaVector<binder::LocalVariable *> Properties() override in Properties()
127 ArenaVector<binder::LocalVariable *> properties(allocator_->Adapter()); in Properties()
137 …void CollectSignatures(ArenaVector<Signature *> *collectedSignatures, bool collectCallSignatures) …
138 void CollectProperties(ArenaVector<binder::LocalVariable *> *collectedPropeties) const;
144 ArenaVector<ObjectType *> bases_;
DunionType.h39 explicit UnionType(ArenaVector<Type *> &&constituentTypes) in UnionType()
47 explicit UnionType(ArenaVector<Type *> &constituentTypes) in UnionType()
55 const ArenaVector<Type *> &ConstituentTypes() const in ConstituentTypes()
60 ArenaVector<Type *> &ConstituentTypes() in ConstituentTypes()
121 … static void RemoveDuplicatedTypes(TypeRelation *relation, ArenaVector<Type *> &constituentTypes);
129 ArenaVector<Type *> constituentTypes_;
DinterfaceType.cpp54 const ArenaVector<binder::LocalVariable *> &targetProperties = Properties(); in Identical()
55 const ArenaVector<binder::LocalVariable *> &sourceProperties = otherInterface->Properties(); in Identical()
81 const ArenaVector<Signature *> &targetCallSignatures = CallSignatures(); in Identical()
82 const ArenaVector<Signature *> &sourceCallSignatures = otherInterface->CallSignatures(); in Identical()
94 const ArenaVector<Signature *> &targetConstructSignatures = ConstructSignatures(); in Identical()
95 … const ArenaVector<Signature *> &sourceConstructSignatures = otherInterface->ConstructSignatures(); in Identical()
146 void InterfaceType::CollectSignatures(ArenaVector<Signature *> *collectedSignatures, bool collectCa… in CollectSignatures()
163 void InterfaceType::CollectProperties(ArenaVector<binder::LocalVariable *> *collectedPropeties) con… in CollectProperties()
DobjectDescriptor.h52 ArenaVector<binder::LocalVariable *> properties;
53 ArenaVector<Signature *> callSignatures;
54 ArenaVector<Signature *> constructSignatures;
DobjectType.h97 virtual ArenaVector<Signature *> CallSignatures() in DEFINE_BITOPS()
102 virtual ArenaVector<Signature *> ConstructSignatures() in DEFINE_BITOPS()
127 virtual ArenaVector<binder::LocalVariable *> Properties() in DEFINE_BITOPS()
184 ArenaVector<Signature *> *targetSignatures); in DEFINE_BITOPS()
187 … const ArenaVector<Signature *> &sourceSignatures, in DEFINE_BITOPS()
188 … const ArenaVector<Signature *> &targetSignatures); in DEFINE_BITOPS()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dspill_fills_resolver.h66 const ArenaVector<BasicBlock *> &GetBlocksToVisit() const override;
80 bool NeedToResolve(const ArenaVector<SpillFillData> &spill_fills);
86 …void AddMovesChain(LocationIndex dst, ArenaVector<LocationIndex> *remap, SpillFillInst *spill_fill…
127 ArenaVector<MoveInfo> moves_table_;
128 ArenaVector<uint8_t> loads_count_;
130 ArenaVector<SpillFillData> pre_moves_;
132 ArenaVector<SpillFillData> post_moves_;
139 ArenaVector<bool> reg_write_;
140 ArenaVector<bool> stack_write_;
/arkcompiler/ets_frontend/es2panda/ir/expressions/
DtemplateLiteral.h35 …explicit TemplateLiteral(ArenaVector<TemplateElement *> &&quasis, ArenaVector<Expression *> &&expr… in TemplateLiteral()
40 const ArenaVector<TemplateElement *> &Quasis() const in Quasis()
45 const ArenaVector<Expression *> &Expressions() const in Expressions()
57 ArenaVector<TemplateElement *> quasis_;
58 ArenaVector<Expression *> expressions_;
DsequenceExpression.h34 explicit SequenceExpression(ArenaVector<Expression *> &&sequence) in SequenceExpression()
39 const ArenaVector<Expression *> &Sequence() const in Sequence()
44 ArenaVector<Expression *> &Sequence() in Sequence()
55 ArenaVector<Expression *> sequence_;
DcallExpression.h37 explicit CallExpression(Expression *callee, ArenaVector<Expression *> &&arguments, in CallExpression()
57 const ArenaVector<Expression *> &Arguments() const in Arguments()
62 ArenaVector<Expression *> &Arguments() in Arguments()
82 ArenaVector<Expression *> arguments_;
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.h95 const ArenaVector<BasicBlock *> &GetBackEdges() const in GetBackEdges()
108 ArenaVector<BasicBlock *> &GetBlocks() in GetBlocks()
112 const ArenaVector<BasicBlock *> &GetBlocks() const in GetBlocks()
120 ArenaVector<Loop *> &GetInnerLoops() in GetInnerLoops()
124 const ArenaVector<Loop *> &GetInnerLoops() const in GetInnerLoops()
175 static inline bool IsEqualBlocks(const ArenaVector<T> &blocks, const ArenaVector<T> &others) in IsEqualBlocks()
183 ArenaVector<BasicBlock *> back_edges_;
184 ArenaVector<BasicBlock *> blocks_;
185 ArenaVector<Loop *> inner_loops_;
215 …void MovePhiInputsToPreHeader(BasicBlock *header, BasicBlock *pre_header, const ArenaVector<int> &…
[all …]
Dlinear_order.h44 ArenaVector<BasicBlock *> &GetBlocks() in GetBlocks()
49 const ArenaVector<BasicBlock *> &GetBlocks() const in GetBlocks()
70 ArenaVector<BasicBlock *> linear_blocks_;
72 ArenaVector<BasicBlock *> reordered_blocks_;
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dmove_constants.h45 ArenaUnorderedMap<uint32_t, ArenaVector<BasicBlock *>> user_dominators_cache_;
46 ArenaVector<const ArenaVector<BasicBlock *> *> user_dominating_blocks_;
52 const ArenaVector<BasicBlock *> *GetDominators(const User &user);
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsTemplateLiteralType.h29 …explicit TSTemplateLiteralType(ArenaVector<TemplateElement *> &&quasis, ArenaVector<Expression *> … in TSTemplateLiteralType()
42 ArenaVector<TemplateElement *> quasis_;
43 ArenaVector<Expression *> references_;
DtsModuleBlock.h34 explicit TSModuleBlock(ArenaVector<Statement *> &&statements) in TSModuleBlock()
39 const ArenaVector<Statement *> &Statements() const in Statements()
44 ArenaVector<Statement *> &Statements() in Statements()
58 ArenaVector<Statement *> statements_;
DtsInterfaceBody.h34 explicit TSInterfaceBody(ArenaVector<Expression *> &&body) in TSInterfaceBody()
39 const ArenaVector<Expression *> &Body() const in Body()
51 ArenaVector<Expression *> body_;
DtsTypeParameterInstantiation.h34 explicit TSTypeParameterInstantiation(ArenaVector<Expression *> &&params) in TSTypeParameterInstantiation()
39 const ArenaVector<Expression *> &Params() const in Params()
51 ArenaVector<Expression *> params_;
DtsUnionType.h34 explicit TSUnionType(ArenaVector<Expression *> &&types) in TSUnionType()
39 const ArenaVector<Expression *> &Types() const in Types()
52 ArenaVector<Expression *> types_;
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h146 …explicit ArrowFunctionDescriptor(ArenaVector<ir::Expression *> &&p, binder::FunctionParamScope *ps, in ArrowFunctionDescriptor()
152 ArenaVector<ir::Expression *> params;
235 void AddCommonjsParams(ArenaVector<ir::Expression *> &params);
236 void AddReflectApplyArgs(ArenaVector<ir::Expression *> &args, ir::FunctionExpression *wrapper);
238 bool CheckTopStatementsForRequiredDeclare(const ArenaVector<ir::Statement *> &statements);
266 ArenaVector<ir::Expression *> ParseTsTypeLiteralOrInterface();
292 …void ValidateClassSetter(ClassElmentDescriptor *desc, const ArenaVector<ir::Statement *> &properti…
295 …void ValidateClassGetter(ClassElmentDescriptor *desc, const ArenaVector<ir::Statement *> &properti…
298 …ir::MethodDefinition *ParseClassMethod(ClassElmentDescriptor *desc, const ArenaVector<ir::Statemen…
300ArenaVector<ir::Decorator *> &&decorators, bool isDeclare);
[all …]
Dcommonjs.cpp39 void ParserImpl::AddCommonjsParams(ArenaVector<ir::Expression *> &params) in AddCommonjsParams()
49 void ParserImpl::AddReflectApplyArgs(ArenaVector<ir::Expression *> &args, ir::FunctionExpression *w… in AddReflectApplyArgs()
59 ArenaVector<ir::Expression *> elements(Allocator()->Adapter()); in AddReflectApplyArgs()
79 ArenaVector<ir::Expression *> params(Allocator()->Adapter()); in ParseCommonjs()
99 ArenaVector<ir::Expression *> arguments(Allocator()->Adapter()); in ParseCommonjs()
111 ArenaVector<ir::Statement *> statements(Allocator()->Adapter()); in ParseCommonjs()
/arkcompiler/ets_frontend/es2panda/ir/statements/
DswitchStatement.h42 ArenaVector<SwitchCaseStatement *> &&cases) in SwitchStatement()
57 const ArenaVector<SwitchCaseStatement *> &Cases() const in Cases()
62 ArenaVector<SwitchCaseStatement *> &Cases() in Cases()
81 ArenaVector<SwitchCaseStatement *> cases_;
/arkcompiler/ets_frontend/es2panda/typescript/core/
DtypeCreation.cpp59 ArenaVector<Type *> newConstituentTypes(allocator_->Adapter()); in CreateUnionType()
68 Type *Checker::CreateUnionType(ArenaVector<Type *> &constituentTypes) in CreateUnionType()
70 ArenaVector<Type *> newConstituentTypes(allocator_->Adapter()); in CreateUnionType()
95 Type *Checker::CreateUnionType(ArenaVector<Type *> &&constituentTypes) in CreateUnionType()
101 ArenaVector<Type *> newConstituentTypes(allocator_->Adapter()); in CreateUnionType()
154 Type *Checker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType()
161 Type *Checker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType()
Dobject.cpp54 const ArenaVector<binder::LocalVariable *> &properties = objType->Properties(); in CheckIndexConstraints()
114 ArenaVector<Type *> stringInfoTypes(allocator_->Adapter()); in ResolveUnionTypeMembers()
115 ArenaVector<Type *> numberInfoTypes(allocator_->Adapter()); in ResolveUnionTypeMembers()
116 ArenaVector<Signature *> callSignatures(allocator_->Adapter()); in ResolveUnionTypeMembers()
117 ArenaVector<Signature *> constructSignatures(allocator_->Adapter()); in ResolveUnionTypeMembers()
184 ArenaVector<const ir::TSSignatureDeclaration *> signatureDeclarations(allocator_->Adapter()); in ResolveObjectTypeMembers()
185 ArenaVector<const ir::TSIndexSignature *> indexDeclarations(allocator_->Adapter()); in ResolveObjectTypeMembers()
198ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations, in ResolvePropertiesOfObjectType()
199ArenaVector<const ir::TSIndexSignature *> &indexDeclarations, in ResolvePropertiesOfObjectType()
234ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations) in ResolveSignaturesOfObjectType()
[all …]
/arkcompiler/ets_frontend/es2panda/ir/module/
DexportNamedDeclaration.h37 …explicit ExportNamedDeclaration(StringLiteral *source, ArenaVector<ExportSpecifier *> &&specifiers… in ExportNamedDeclaration()
46 explicit ExportNamedDeclaration(Statement *decl, ArenaVector<ExportSpecifier *> &&specifiers) in ExportNamedDeclaration()
75 const ArenaVector<ExportSpecifier *> &Specifiers() const in Specifiers()
94 ArenaVector<ExportSpecifier *> specifiers_;

123456