• Home
  • Raw
  • Download

Lines Matching full:astnode

45     ir::AstNode *FoldTernaryConstant(ir::ConditionalExpression *cond);
54 ir::AstNode *HandleLogicalOperator(ir::BinaryExpression *expr, lexer::TokenType opType);
56 ir::AstNode *FoldBinaryBooleanConstant(ir::BinaryExpression *expr);
69 ir::AstNode *FoldBinaryNumericConstantHelper(ir::BinaryExpression *expr, TypeRank targetRank);
71 ir::AstNode *FoldBinaryNumericConstant(ir::BinaryExpression *expr);
73 ir::AstNode *FoldBinaryStringConstant(ir::BinaryExpression *expr);
75 ir::AstNode *FoldBinaryConstant(ir::BinaryExpression *expr);
81 …ir::AstNode *FoldUnaryNumericConstantHelper(ir::UnaryExpression *unary, ir::Literal *node, TypeRan…
83 ir::AstNode *FoldUnaryNumericConstant(ir::UnaryExpression *unary);
85 ir::AstNode *FoldUnaryBooleanConstant(ir::UnaryExpression *unary);
87 ir::AstNode *FoldUnaryConstant(ir::UnaryExpression *unary);
89 ir::AstNode *TryFoldTSAsExpressionForString(ir::TSAsExpression *expr);
91 ir::AstNode *FoldTSAsExpressionToChar(ir::TSAsExpression *expr);
93 ir::AstNode *FoldTSAsExpressionToBoolean(ir::TSAsExpression *expr);
95 ir::AstNode *FoldTSAsExpression(ir::TSAsExpression *expr);
97 ir::AstNode *FoldMultilineString(ir::TemplateLiteral *expr);
99 ir::AstNode *FoldConstant(ir::AstNode *constantNode);
103 ir::AstNode *UnfoldConstIdentifier(ir::AstNode *node, ir::AstNode *originNode);
105 ir::AstNode *UnFoldEnumMemberExpression(ir::AstNode *constantNode);
107 …ir::AstNode *FindNameInEnumMember(ArenaVector<ir::AstNode *> *members, util::StringView targetName…
109 ir::AstNode *FindAndReplaceEnumMember(ir::AstNode *expr, ir::AstNode *constantNode);
111 ir::AstNode *UnfoldConstIdentifiers(ir::AstNode *constantNode);
113 void IsInitByConstant(ir::AstNode *node);