Home
last modified time | relevance | path

Searched refs:Expression (Results 1 – 25 of 681) sorted by relevance

12345678910>>...28

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dexpression.h37 class Expression; variable
57 Expression *resolveProperties(Scope *sc, Expression *e);
58 Expression *resolvePropertiesOnly(Scope *sc, Expression *e1);
59 bool checkAccess(Loc loc, Scope *sc, Expression *e, Declaration *d);
61 Expression *build_overload(Loc loc, Scope *sc, Expression *ethis, Expression *earg, Dsymbol *d);
64 TupleDeclaration *isAliasThisTuple(Expression *e);
67 Expression *fromConstInitializer(int result, Expression *e);
70 Expression *valueNoDtor(Expression *e);
71 int modifyFieldVar(Loc loc, Scope *sc, VarDeclaration *var, Expression *e1);
72 Expression *resolveAliasThis(Scope *sc, Expression *e, bool gag = false);
[all …]
H A Dctfe.h36 class ClassReferenceExp : public Expression
52 Expression *getValue(VarDeclaration *vd);
55 void setValueWithoutChecking(VarDeclaration *vd, Expression *newval);
56 void setValue(VarDeclaration *vd, Expression *newval);
65 class VoidInitExp : public Expression
81 class ThrownExceptionExp : public Expression
96 class CTFEExp : public Expression
110 static bool isCantExp(Expression *e) { return e && e->op == TOKcantexp; } in isCantExp()
111 static bool isGotoExp(Expression *e) { return e && e->op == TOKgoto; } in isGotoExp()
118 bool exceptionOrCantInterpret(Expression *e);
[all …]
H A Dexpression.c39 bool walkPostorder(Expression *e, StoppableVisitor *v);
40 bool checkParamArgumentEscape(Scope *sc, FuncDeclaration *fdc, Identifier *par, Expression *arg, bo…
42 VarDeclaration *copyToTemp(StorageClass stc, const char *name, Expression *e);
43 Expression *extractSideEffect(Scope *sc, const char *name, Expression **e0, Expression *e, bool alw…
48 Expression *trySemantic(Expression *e, Scope *sc);
49 Expression *semantic(Expression *e, Scope *sc);
50 Expression *semanticX(DotIdExp *exp, Scope *sc);
51 Expression *semanticY(DotIdExp *exp, Scope *sc, int flag);
52 Expression *semanticY(DotTemplateInstanceExp *exp, Scope *sc, int flag);
53 Expression *resolve(Loc loc, Scope *sc, Dsymbol *s, bool hasOverloads);
[all …]
H A Dmtype.h23 class Expression; variable
320 virtual Expression *getProperty(Loc loc, Identifier *ident, int flag);
321 virtual Expression *dotExp(Scope *sc, Expression *e, Identifier *ident, int flag);
323 Expression *noMember(Scope *sc, Expression *e, Identifier *ident, int flag);
324 virtual Expression *defaultInit(Loc loc = Loc());
325 virtual Expression *defaultInitLiteral(Loc loc);
328 …virtual void resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid =…
329 void resolveExp(Expression *e, Type **pt, Expression **pe, Dsymbol **ps);
357 Expression *getProperty(Loc loc, Identifier *ident, int flag);
358 Expression *dotExp(Scope *sc, Expression *e, Identifier *ident, int flag);
[all …]
H A Dparse.h19 class Expression; variable
81 Expression *parseConstraint();
117 …geClasses(StorageClass &storage_class, LINK &link, bool &setAlignment, Expression *&ealign, Expres…
129 Expression *parseDefaultInitExp();
133 void checkParens(TOK value, Expression *e);
143 Expression *parseExpression();
144 Expression *parsePrimaryExp();
145 Expression *parseUnaryExp();
146 Expression *parsePostExp(Expression *e);
147 Expression *parseMulExp();
[all …]
H A Darrayop.c26 void buildArrayIdent(Expression *e, OutBuffer *buf, Expressions *arguments);
27 Expression *buildArrayLoop(Expression *e, Parameters *fparams);
28 Expression *semantic(Expression *e, Scope *sc);
43 Expression *loopbody = buildArrayLoop(exp, fparams); in buildArrayOp()
101 bool isArrayOpValid(Expression *e) in isArrayOpValid()
143 bool isNonAssignmentArrayOp(Expression *e) in isNonAssignmentArrayOp()
156 bool checkNonAssignmentArrayOp(Expression *e, bool suggestion) in checkNonAssignmentArrayOp()
173 Expression *arrayOp(BinExp *e, Scope *sc) in arrayOp()
231 Expression *ev = new VarExp(e->loc, fd); in arrayOp()
232 Expression *ec = new CallExp(e->loc, ev, arguments); in arrayOp()
[all …]
H A Ddinterpret.c40 bool walkPostorder(Expression *e, StoppableVisitor *v);
41 Expression *interpret(Statement *s, InterState *istate);
42 Expression *interpret(Expression *e, InterState *istate, CtfeGoal goal = ctfeNeedRvalue);
43 Expression *semantic(Expression *e, Scope *sc);
46 static Expression *interpret(UnionExp *pue, Expression *e, InterState *istate, CtfeGoal goal = ctfe…
47 static Expression *interpret(UnionExp *pue, Statement *s, InterState *istate);
85 Expression *localThis; // value of 'this', or NULL if none
92 Expression *getThis();
97 void startFrame(Expression *thisexp);
100 Expression *getValue(VarDeclaration *v);
[all …]
H A Dctfeexpr.c29 : Expression(loc, TOKclassreference, sizeof(ClassReferenceExp)) in ClassReferenceExp()
88 : Expression(var->loc, TOKvoid, sizeof(VoidInitExp)) in VoidInitExp()
113 ThrownExceptionExp::ThrownExceptionExp(Loc loc, ClassReferenceExp *victim) : Expression(loc, TOKthr… in ThrownExceptionExp()
128 Expression *e = resolveSlice((*thrown->value->elements)[0], &ue); in generateUncaughtError()
141 bool exceptionOrCantInterpret(Expression *e) in exceptionOrCantInterpret()
155 : Expression(Loc(), tok, sizeof(CTFEExp)) in CTFEExp()
173 Expression *UnionExp::copy() in copy()
175 Expression *e = exp(); in copy()
190 bool needToCopyLiteral(Expression *expr) in needToCopyLiteral()
226 Expressions *copyLiteralArray(Expressions *oldelems, Expression *basis = NULL)
[all …]
H A Dstatement.h22 class Expression; variable
136 Expression *exp;
138 ExpStatement(Loc loc, Expression *exp);
140 static ExpStatement *create(Loc loc, Expression *exp);
157 DtorExpStatement(Loc loc, Expression *exp, VarDeclaration *v);
167 Expression *exp;
169 CompileStatement(Loc loc, Expression *exp);
250 Expression *condition;
254 WhileStatement(Loc loc, Expression *c, Statement *b, Loc endloc);
266 Expression *condition;
[all …]
H A Denum.h20 class Expression; variable
38 Expression *maxval;
39 Expression *minval;
40 Expression *defaultval; // default initializer
57 Expression *getMaxMinValue(Loc loc, Identifier *id);
59 Expression *getDefaultValue(Loc loc);
77 Expression *&value();
82 Expression *origValue;
87 EnumMember(Loc loc, Identifier *id, Expression *value, Type *origType);
91 Expression *getVarExp(Loc loc, Scope *sc);
H A Dtypesem.c14 Expression *typeToExpression(Type *t);
15 Expression *typeToExpressionHelper(TypeQualified *t, Expression *e, size_t i = 0);
20 Expression *result;
36 Expression *e = typeToExpression(t->next); in visit()
44 Expression *e = typeToExpression(t->next); in visit()
47 Expression *ei = typeToExpression(t->index); in visit()
72 Expression *typeToExpression(Type *t) in typeToExpression()
82 Expression *typeToExpressionHelper(TypeQualified *t, Expression *e, size_t i) in typeToExpressionHelper()
115 e = new ArrayExp(t->loc, e, (Expression *)id); in typeToExpressionHelper()
H A Dsideeffect.c26 bool walkPostorder(Expression *e, StoppableVisitor *v);
27 bool lambdaHasSideEffect(Expression *e);
28 Expression *semantic(Expression *e, Scope *sc);
36 bool isTrivialExp(Expression *e) in isTrivialExp()
43 void visit(Expression *e) in isTrivialExp()
67 bool hasSideEffect(Expression *e) in hasSideEffect()
74 void visit(Expression *e) in hasSideEffect()
146 bool lambdaHasSideEffect(Expression *e) in lambdaHasSideEffect()
225 bool discardValue(Expression *e) in discardValue()
393 VarDeclaration *copyToTemp(StorageClass stc, const char *name, Expression *e) in copyToTemp()
[all …]
/netbsd-src/external/gpl3/binutils/dist/gprofng/src/
H A DQLParser.tab.cc59 static Expression *
65 return new Expression (Expression::OP_NAME, in processName()
66 new Expression (Expression::OP_NUM, (uint64_t) propID)); in processName()
69 Expression *expr = dbeSession->findObjDefByName (name); in processName()
221 value.YY_MOVE_OR_COPY< Expression * > (YY_MOVE (that.value)); in stack_symbol_type()
253 value.move< Expression * > (YY_MOVE (that.value)); in stack_symbol_type()
285 value.copy< Expression * > (that.value); in operator =()
315 value.move< Expression * > (that.value); in operator =()
586 yylhs.value.emplace< Expression * > (); in parse()
617 { result.out = new Expression (Expression::OP_NUM, (uint64_t) 1); } in parse()
[all …]
H A DQLParser.yy36 #include "Expression.h"
47 static Expression *
53 return new Expression (Expression::OP_NAME,
54 new Expression (Expression::OP_NUM, (uint64_t) propID));
57 Expression *expr = dbeSession->findObjDefByName (name);
114 %type <Expression *> exp term
116 // %destructor { delete $$; } <Expression *>;
120 S: /* empty */ { result.out = new Expression (Expression::OP_NUM, (uint64_t) 1); }
123 exp: exp DEG exp { $$ = new Expression (Expression::OP_DEG, $1, $3); } /* dead? */
124 | exp MUL exp { $$ = new Expression (Expression::OP_MUL, $1, $3); }
[all …]
H A DExpression.h31 class Expression
117 Expression (OpCode, const Expression*, const Expression* = 0);
118 Expression (OpCode, uint64_t);
119 Expression (const Expression &rhs);
120 Expression (const Expression *rhs);
121 Expression &operator= (const Expression &rhs);
122 ~Expression ();
124 Expression *
127 return new Expression (this); in copy()
129 void copy (const Expression *rhs);
[all …]
/netbsd-src/sys/external/bsd/acpica/dist/compiler/
H A Ddtparser.y88 %type <value> Expression
130 …: Expression OP_EXP_NEW_LINE { DtParserResult=$1; return 0; } /* End of line (…
131 …| Expression OP_EXP_EOF { DtParserResult=$1; return 0; } /* End of string…
134 Expression
138 …: OP_EXP_LOGICAL_NOT Expression { $$ = DtDoOperator ($2, OP_EXP_LOGICAL_NOT, …
139 …| OP_EXP_ONES_COMPLIMENT Expression { $$ = DtDoOperator ($2, OP_EXP_ONES_COMPLIMENT, …
143 …| Expression OP_EXP_MULTIPLY Expression { $$ = DtDoOperator ($1, OP_EXP_MULTIPLY, …
144 …| Expression OP_EXP_DIVIDE Expression { $$ = DtDoOperator ($1, OP_EXP_DIVIDE, …
145 …| Expression OP_EXP_MODULO Expression { $$ = DtDoOperator ($1, OP_EXP_MODULO, …
146 …| Expression OP_EXP_ADD Expression { $$ = DtDoOperator ($1, OP_EXP_ADD, …
[all …]
H A Dprparser.y88 %type <value> Expression
138 …: Expression EXPOP_NEW_LINE { PrParserResult=$1; return 0; } /* End of line (n…
139 …| Expression EXPOP_EOF { PrParserResult=$1; return 0; } /* End of string …
142 Expression
146 …: EXPOP_LOGICAL_NOT Expression { $$ = DtDoOperator ($2, EXPOP_LOGICAL_NOT, $2…
147 …| EXPOP_ONES_COMPLIMENT Expression { $$ = DtDoOperator ($2, EXPOP_ONES_COMPLIMENT, $2…
151 …| Expression EXPOP_MULTIPLY Expression { $$ = DtDoOperator ($1, EXPOP_MULTIPLY, $3…
152 …| Expression EXPOP_DIVIDE Expression { $$ = DtDoOperator ($1, EXPOP_DIVIDE, $3…
153 …| Expression EXPOP_MODULO Expression { $$ = DtDoOperator ($1, EXPOP_MODULO, $3…
154 …| Expression EXPOP_ADD Expression { $$ = DtDoOperator ($1, EXPOP_ADD, $3…
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/src/
H A DQLParser.yy36 #include "Expression.h"
47 static Expression *
53 return new Expression (Expression::OP_NAME,
54 new Expression (Expression::OP_NUM, (uint64_t) propID));
57 Expression *expr = dbeSession->findObjDefByName (name);
114 %type <Expression *> exp term
116 // %destructor { delete $$; } <Expression *>;
120 S: /* empty */ { result.out = new Expression (Expression::OP_NUM, (uint64_t) 1); }
123 exp: exp DEG exp { $$ = new Expression (Expression::OP_DEG, $1, $3); } /* dead? */
124 | exp MUL exp { $$ = new Expression (Expression::OP_MUL, $1, $3); }
[all …]
H A DExpression.h31 class Expression
117 Expression (OpCode, const Expression*, const Expression* = 0);
118 Expression (OpCode, uint64_t);
119 Expression (const Expression &rhs);
120 Expression (const Expression *rhs);
121 Expression &operator= (const Expression &rhs);
122 ~Expression ();
124 Expression *
127 return new Expression (this); in copy()
129 void copy (const Expression *rhs);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dexpression.h33 class Expression; variable
49 bool isTrivialExp(Expression *e);
50 bool hasSideEffect(Expression *e, bool assumeImpureCalls = false);
53 BE canThrow(Expression *e, FuncDeclaration *func, bool mustNotThrow);
79 class Expression : public ASTNode
89 Expression *copy();
90 virtual Expression *syntaxCopy();
107 virtual Expression *toLvalue(Scope *sc, Expression *e);
108 virtual Expression *modifiableLvalue(Scope *sc, Expression *e);
109 Expression *implicitCastTo(Scope *sc, Type *t);
[all …]
H A Dexpression.d76 void emplaceExp(T : Expression, Args...)(void* p, Args args)
86 void emplaceExp(T : UnionExp)(T* p, Expression e)
121 inout(Expression) firstComma(inout Expression e) in firstComma()
123 Expression ex = cast()e; in firstComma()
138 inout(Expression) lastComma(inout Expression e) in lastComma()
140 Expression ex = cast()e; in lastComma()
243 bool isDotOpDispatch(Expression e) in isDotOpDispatch()
265 Expression arg = (*exps)[i]; in expandTuples()
301 (*exps)[i] = Expression.combine(te.e0, (*exps)[i]); in expandTuples()
310 TupleDeclaration isAliasThisTuple(Expression e) in isAliasThisTuple()
[all …]
H A Dctfeexpr.d43 extern (C++) final class ClassReferenceExp : Expression
128 extern (C++) final class ThrownExceptionExp : Expression
148 Expression e = resolveSlice((*thrown.value.elements)[0], &ue); in generateUncaughtError()
168 extern (C++) final class CTFEExp : Expression
207 extern (D) static bool isCantExp(const Expression e) in isCantExp()
212 extern (D) static bool isGotoExp(const Expression e) in isGotoExp()
219 bool exceptionOrCantInterpret(const Expression e) in exceptionOrCantInterpret()
227 bool needToCopyLiteral(const Expression expr) in needToCopyLiteral()
229 Expression e = cast()expr; in needToCopyLiteral()
265 private Expressions* copyLiteralArray(Expressions* oldelems, Expression basis = null)
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/gold/
H A Dexpression.cc51 struct Expression::Expression_eval_info
86 Expression::eval(const Symbol_table* symtab, const Layout* layout, in eval()
96 Expression::eval_with_dot(const Symbol_table* symtab, const Layout* layout, in eval_with_dot()
113 Expression::eval_maybe_dot(const Symbol_table* symtab, const Layout* layout, in eval_maybe_dot()
171 class Integer_expression : public Expression
190 extern "C" Expression*
198 class Symbol_expression : public Expression
255 class Dot_expression : public Expression
285 extern "C" Expression*
296 class Unary_expression : public Expression
[all …]
/netbsd-src/external/gpl3/binutils/dist/gold/
H A Dexpression.cc51 struct Expression::Expression_eval_info
86 Expression::eval(const Symbol_table* symtab, const Layout* layout, in eval()
96 Expression::eval_with_dot(const Symbol_table* symtab, const Layout* layout, in eval_with_dot()
113 Expression::eval_maybe_dot(const Symbol_table* symtab, const Layout* layout, in eval_maybe_dot()
171 class Integer_expression : public Expression
190 extern "C" Expression*
198 class Symbol_expression : public Expression
255 class Dot_expression : public Expression
285 extern "C" Expression*
296 class Unary_expression : public Expression
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DGVNExpression.h60 class Expression {
67 Expression(ExpressionType ET = ET_Base, unsigned O = ~2U)
69 Expression(const Expression &) = delete;
70 Expression &operator=(const Expression &) = delete;
71 virtual ~Expression();
76 bool operator!=(const Expression &Other) const { return !(*this == Other); }
77 bool operator==(const Expression &Other) const {
100 virtual bool equals(const Expression &Other) const { return true; } in equals()
104 virtual bool exactlyEquals(const Expression &Other) const { in exactlyEquals()
131 inline raw_ostream &operator<<(raw_ostream &OS, const Expression &E) {
[all …]

12345678910>>...28