Home
last modified time | relevance | path

Searched refs:ArrayExp (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtypesem.c38 e = new ArrayExp(t->dim->loc, e, t->dim); in visit()
50 result = new ArrayExp(t->loc, e, ei); in visit()
109 e = new ArrayExp(t->loc, e, new TypeExp(t->loc, (Type *)id)); in typeToExpressionHelper()
115 e = new ArrayExp(t->loc, e, (Expression *)id); in typeToExpressionHelper()
H A Dapply.c103 void visit(ArrayExp *e) in visit()
H A Dopover.c115 void visit(ArrayExp *) { id = Id::index; } in opId()
236 ArrayExp *ae = (ArrayExp *)e->e1; in op_overload()
392 void visit(ArrayExp *ae) in op_overload()
1137 ArrayExp *ae = (ArrayExp *)e->e1; in op_overload()
1649 Expression *rinit = new ArrayExp(fes->aggr->loc, fes->aggr); in inferAggregate()
H A Dexpression.h48 class ArrayExp; variable
74 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, Expression **pe0);
75 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, IntervalExp *ie, Expression **pe0);
1047 class ArrayExp : public UnaExp
1054 ArrayExp(Loc loc, Expression *e1, Expression *index = NULL);
1055 ArrayExp(Loc loc, Expression *e1, Expressions *args);
H A Ddsymbol.c1655 ArrayExp *ae = (ArrayExp *)exp; in search()
1721 dim = ((ArrayExp *)exp)->currentDimension; in search()
1745 if (exp->op == TOKarray && ((ArrayExp *)exp)->arguments->dim != 1) in search()
H A Darrayop.c448 result = new ArrayExp(Loc(), ie, index); in buildArrayLoop()
458 result = new ArrayExp(Loc(), ie, index); in buildArrayLoop()
H A Dexpression.c6015 ArrayExp::ArrayExp(Loc loc, Expression *e1, Expression *index) in ArrayExp() function
6016 : UnaExp(loc, TOKarray, sizeof(ArrayExp), e1) in ArrayExp()
6025 ArrayExp::ArrayExp(Loc loc, Expression *e1, Expressions *args) in ArrayExp() function
6026 : UnaExp(loc, TOKarray, sizeof(ArrayExp), e1) in ArrayExp()
6033 Expression *ArrayExp::syntaxCopy() in syntaxCopy()
6035 ArrayExp *ae = new ArrayExp(loc, e1->syntaxCopy(), arraySyntaxCopy(arguments)); in syntaxCopy()
6040 bool ArrayExp::isLvalue() in isLvalue()
6047 Expression *ArrayExp::toLvalue(Scope *, Expression *) in toLvalue()
6811 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, Expression **pe0) in resolveOpDollar()
6938 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, IntervalExp *ie, Expression **pe0) in resolveOpDollar()
H A Dvisitor.h237 class ArrayExp; variable
531 virtual void visit(ArrayExp *e) { visit((UnaExp *)e); } in visit()
H A Dmtype.c4004 *pe = new ArrayExp(loc, *pe, dim); in resolve()
4457 *pe = new ArrayExp(loc, *pe); in resolve()
9205 *pe = new ArrayExp(loc, *pe, new IntervalExp(loc, lwr, upr)); in resolve()
H A Dexpressionsem.c4776 void visit(ArrayExp *exp) in visit()
5205 ArrayExp *ae = (ArrayExp *)exp->e1; in visit()
H A Dhdrgen.c2947 void visit(ArrayExp *e) in visit()
H A Dparse.c7278 e = new ArrayExp(loc, e, arguments); in parsePostExp()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dapply.d149 override void visit(ArrayExp e) in visit()
H A Dimportc.d145 Expression carraySemantic(ArrayExp ae, Scope* sc) in carraySemantic()
H A Dexpression.h184 ArrayExp* isArrayExp();
979 class ArrayExp : public UnaExp
986 ArrayExp *syntaxCopy();
H A Dvisitor.h246 class ArrayExp; variable
518 virtual void visit(ArrayExp *e) { visit((UnaExp *)e); } in visit()
H A Dtypesem.d560 return new ArrayExp(t.dim.loc, e, t.dim); in typeToExpression()
569 return new ArrayExp(t.loc, e, ei); in typeToExpression()
629 e = new ArrayExp(t.loc, e, new TypeExp(t.loc, cast(Type)id));
634 e = new ArrayExp(t.loc, e, cast(Expression)id);
2875 returnExp(new ArrayExp(loc, pe, mt.dim)); in visitSArray()
2943 returnExp(new ArrayExp(loc, pe)); in visitDArray()
3238 return returnExp(new ArrayExp(loc, pe, new IntervalExp(loc, mt.lwr, mt.upr))); in visitSlice()
H A Ddsymbol.d2045 dim = (cast(ArrayExp)exp).currentDimension;
2068 if (exp.op == EXP.array && (cast(ArrayExp)exp).arguments.dim != 1)
H A Dopover.d422 Expression visitArray(ArrayExp ae) in visitArray()
1499 Expression rinit = new ArrayExp(aggr.loc, feaggr); in inferForeachAggregate()
H A Dexpression.d1680 … inout(ArrayExp) isArrayExp() { return op == EXP.array ? cast(typeof(return))this : null; } in isArrayExp()
5575 extern (C++) final class ArrayExp : UnaExp
5584 super(loc, EXP.array, __traits(classInstanceSize, ArrayExp), e1);
5592 super(loc, EXP.array, __traits(classInstanceSize, ArrayExp), e1); in this()
5596 override ArrayExp syntaxCopy() in syntaxCopy()
5598 auto ae = new ArrayExp(loc, e1.syntaxCopy(), arraySyntaxCopy(arguments)); in syntaxCopy()
H A Dparsetimevisitor.d226 void visit(AST.ArrayExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
H A Dtransitivevisitor.d1109 override void visit(AST.ArrayExp e) in ParseVisitMethods()
H A Dcparse.d869 e = new AST.ArrayExp(loc, e, arguments);
H A Dhdrgen.d2481 void visitArray(ArrayExp e) in expressionPrettyPrint()
H A Dexpressionsem.d207 Expression resolveOpDollar(Scope* sc, ArrayExp ae, Expression* pe0) in resolveOpDollar()
291 Expression resolveOpDollar(Scope* sc, ArrayExp ae, IntervalExp ie, Expression* pe0) in resolveOpDollar()
8100 override void visit(ArrayExp exp) in visit()

12