/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | expression.h | 37 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 D | ctfe.h | 36 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 D | expression.c | 39 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 D | mtype.h | 23 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 D | parse.h | 19 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 D | arrayop.c | 26 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 D | dinterpret.c | 40 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 D | ctfeexpr.c | 29 : 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 D | statement.h | 22 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 D | enum.h | 20 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 D | typesem.c | 14 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 D | sideeffect.c | 26 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 D | QLParser.tab.cc | 59 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 D | QLParser.yy | 36 #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 D | Expression.h | 31 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 D | dtparser.y | 88 %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 D | prparser.y | 88 %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 D | QLParser.yy | 36 #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 D | Expression.h | 31 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 D | expression.h | 33 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 D | expression.d | 76 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 D | ctfeexpr.d | 43 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 D | expression.cc | 51 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 D | expression.cc | 51 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 D | GVNExpression.h | 60 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 …]
|