Home
last modified time | relevance | path

Searched refs:isConst (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/ets_frontend/es2panda/util/
H A DcommonUtil.h62 template<bool isConst, typename T>
63 using ConstReferenceIf = typename std::conditional<isConst, const T &, T &>::type;
65 template<bool isConst>
66 using ImportTraverser = std::function<void(ConstReferenceIf<isConst, std::string>)>;
68 template <bool isConst>
69 void VisitStaticImports(ConstReferenceIf<isConst, pandasm::Program> program, in VisitStaticImports()
70 ConstReferenceIf<isConst, pandasm::Record> record, in VisitStaticImports()
71 const ImportTraverser<isConst> &cb) in VisitStaticImports()
88 template <bool isConst>
89 void VisitDyanmicImports(ConstReferenceIf<isConst, pandas
[all...]
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsEnumDeclaration.h44 bool isExport, bool isDeclare, bool isConst) in TSEnumDeclaration()
51 isConst_(isConst) in TSEnumDeclaration()
87 checker::Type *InferType(checker::Checker *checker, bool isConst) const;
43 TSEnumDeclaration(binder::TSEnumScope *scope, Identifier *key, ArenaVector<TSEnumMember *> &&members, bool isExport, bool isDeclare, bool isConst) TSEnumDeclaration() argument
H A DtsAsExpression.h35 explicit TSAsExpression(Expression *expression, Expression *typeAnnotation, bool isConst) in TSAsExpression() argument
39 isConst_(isConst) in TSAsExpression()
H A DtsEnumDeclaration.cpp360 checker::Type *TSEnumDeclaration::InferType(checker::Checker *checker, bool isConst) const in InferType()
376 InferEnumVariableType(checker, currentVar->AsEnumVariable(), &value, &initNext, &isLiteralEnum, isConst, in InferType()
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DtsAsExpressionBuilder.h41 TSAsExpressionBuilder &SetIsCOnst(bool isConst) in SetIsCOnst() argument
43 isConst_ = isConst; in SetIsCOnst()
H A DtsEnumDeclarationBuilder.h56 TSEnumDeclarationBuilder &SetIsConst(bool isConst) in SetIsConst() argument
58 isConst_ = isConst; in SetIsConst()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserEnums.cpp125 ir::Statement *ETSParser::ParseEnumDeclaration(bool isConst, bool isStatic) in ParseEnumDeclaration() argument
138 auto *declNode = ParseEnumMembers(key, enumStart, isConst, isStatic); in ParseEnumDeclaration()
180 const bool isConst, const bool isStatic) in ParseEnumMembers()
207 ir::TSEnumDeclaration::ConstructorFlags {isConst, isStatic, InAmbientContext()}); in ParseEnumMembers()
179 ParseEnumMembers(ir::Identifier *const key, const lexer::SourcePosition &enumStart, const bool isConst, const bool isStatic) ParseEnumMembers() argument
H A DTypedParser.h60 ir::Statement *ParseEnumDeclaration(bool isConst = false, bool isStatic = false) override;
91 bool isConst, bool isStatic);
H A DexpressionTSParser.cpp130 bool isConst = false; in ParsePotentialAsExpression() local
134 isConst = true; in ParsePotentialAsExpression()
139 auto *asExpr = AllocNode<ir::TSAsExpression>(expr, typeAnnotation, isConst); in ParsePotentialAsExpression()
H A DTypedParser.cpp610 bool isConst, [[maybe_unused]] bool isStatic) in ParseEnumMembers()
653 ir::TSEnumDeclaration::ConstructorFlags {isConst}); in ParseEnumMembers()
661 ir::Statement *TypedParser::ParseEnumDeclaration(bool isConst, [[maybe_unused]] bool isStatic) in ParseEnumDeclaration() argument
667 auto *declNode = ParseEnumMembers(key, enumStart, isConst, false); in ParseEnumDeclaration()
609 ParseEnumMembers(ir::Identifier *key, const lexer::SourcePosition &enumStart, bool isConst, [[maybe_unused]] bool isStatic) ParseEnumMembers() argument
H A DETSparser.h402 ir::TSEnumDeclaration *ParseEnumMembers(ir::Identifier *key, const lexer::SourcePosition &enumStart, bool isConst,
423 ir::Statement *ParseEnumDeclaration(bool isConst = false, bool isStatic = false) override;
/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsAsExpression.h38 explicit TSAsExpression(Expression *expression, TypeNode *typeAnnotation, bool isConst) in TSAsExpression() argument
39 : AnnotatedExpression(AstNodeType::TS_AS_EXPRESSION, typeAnnotation), expression_(expression), isConst_(isConst) in TSAsExpression()
H A DtsEnumDeclaration.h34 bool isConst; member
46 isConst_(flags.isConst), in TSEnumDeclaration()
/arkcompiler/runtime_core/static_core/abc2program/
H A Dprogram_dump.cpp282 bool isConst = litArray.literals[0].IsArray(); in DumpLiteralArray() local
285 if (isConst) { in DumpLiteralArray()
290 DumpValues(litArray, isConst, os, program); in DumpLiteralArray()
353 void PandasmProgramDumper::DumpValues(const pandasm::LiteralArray &litArray, const bool isConst, std::ostream &os, in DumpValues() argument
356 std::string separator = (isConst) ? (" ") : ("\n"); in DumpValues()
360 if (isConst) { in DumpValues()
H A Dprogram_dump.h59 void DumpValues(const pandasm::LiteralArray &litArray, const bool isConst, std::ostream &os,
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DvariableDeclarator.cpp80 bool isConst = declarator->Parent()->AsVariableDeclaration()->Kind() == in CheckSimpleVariableDeclaration() local
83 if (isConst) { in CheckSimpleVariableDeclaration()
100 if (!isConst) { in CheckSimpleVariableDeclaration()
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Ddeclaration.h136 explicit EnumLiteralDecl(util::StringView name, bool isConst) : Decl(name), isConst_(isConst) {} in EnumLiteralDecl() argument
137 explicit EnumLiteralDecl(util::StringView name, ir::AstNode *declNode, bool isConst) in EnumLiteralDecl() argument
138 : Decl(name, declNode), isConst_(isConst) in EnumLiteralDecl()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_graph_coloring.cpp335 bool isConst = interval->GetInst()->IsConst(); in SparseIG() local
336 if (isConst && interval->GetUsePositions().empty()) { in SparseIG()
340 if (isConst && sibling->GetUsePositions().empty()) { in SparseIG()
/arkcompiler/ets_frontend/es2panda/binder/
H A Ddeclaration.h167 explicit EnumLiteralDecl(ArenaAllocator *allocator, util::StringView name, bool isExport, bool isConst) in EnumLiteralDecl() argument
168 : MultiDecl(allocator, name), isExport_(isExport), isConst_(isConst) {} in EnumLiteralDecl()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzer.h65 checker::Type *InferType(checker::TSChecker *checker, bool isConst, ir::TSEnumDeclaration *st) const;
H A DTSAnalyzer.cpp1307 const bool isConst = declarator->Parent()->AsVariableDeclaration()->Kind() == in CheckSimpleVariableDeclaration() local
1310 if (isConst) { in CheckSimpleVariableDeclaration()
1327 if (!isConst) { in CheckSimpleVariableDeclaration()
1808 checker::Type *TSAnalyzer::InferType(checker::TSChecker *checker, bool isConst, ir::TSEnumDeclaration *st) const in InferType() argument
1822 InferEnumVariableType(currentVar->AsEnumVariable(), &value, &initNext, &isLiteralEnum, isConst); in InferType()
/arkcompiler/runtime_core/static_core/disassembler/
H A Ddisassembler.cpp1268 bool isConst = litArray.literals[0].IsArray(); in Serialize() local
1272 if (isConst) { in Serialize()
1278 SerializeValues(litArray, isConst, os); in Serialize()
1377 void Disassembler::SerializeValues(const pandasm::LiteralArray &litArray, const bool isConst, std::ostream &os) const in SerializeValues() argument
1379 std::string separator = (isConst) ? (" ") : ("\n"); in SerializeValues()
1383 if (isConst) { in SerializeValues()
H A Ddisassembler.h144 void SerializeValues(const pandasm::LiteralArray &litArray, bool isConst, std::ostream &os) const;
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
H A Dbuiltins.cpp172 auto isConst = llvm::cast<llvm::ConstantInt>(op1); in PreWRBHelper() local
173 auto isVolatileMem = !isConst->isZero(); in PreWRBHelper()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dslowpath_lowering.h278 void LowerStConstToGlobalRecord(GateRef gate, bool isConst);

Completed in 23 milliseconds

12