Searched refs:ArrayLengthExp (Results 1 - 22 of 22) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dvisitor.d81 void visit(ASTCodegen.ArrayLengthExp e) { visit(cast(ASTCodegen.UnaExp)e); }
211 override void visit(ASTCodegen.ArrayLengthExp e)
H A Dvisitor.h242 class ArrayLengthExp;
644 virtual void visit(ArrayLengthExp *e) { visit((UnaExp *)e); }
H A Dexpression.h183 ArrayLengthExp* isArrayLengthExp();
943 class ArrayLengthExp : public UnaExp class in inherits:UnaExp
H A Dcond.d149 Expression el = new ArrayLengthExp(aggr.loc, aggr);
H A Doptimize.d1073 void visitArrayLength(ArrayLengthExp e)
1075 //printf("ArrayLengthExp::optimize(result = %d) %s\n", result, e.toChars());
H A Dexpression.d1679 inout(ArrayLengthExp) isArrayLengthExp() { return op == EXP.arrayLength ? cast(typeof(return))this : null; }
5557 extern (C++) final class ArrayLengthExp : UnaExp
5561 super(loc, EXP.arrayLength, __traits(classInstanceSize, ArrayLengthExp), e1);
H A Dexpressionsem.d1556 ArrayLengthExp ale = exp.e1.isArrayLengthExp();
1570 Expression e1 = new ArrayLengthExp(ale.loc, new PtrExp(ale.loc, new VarExp(ale.loc, tmp)));
8031 Expression el = new ArrayLengthExp(exp.loc, exp.e1);
8077 override void visit(ArrayLengthExp e)
8081 printf("ArrayLengthExp::semantic('%s')\n", e.toChars());
8488 Expression el = new ArrayLengthExp(exp.loc, exp.e1);
H A Ddinterpret.d4804 auto ale = ctfeEmplaceExp!ArrayLengthExp(e.loc, ea);
5054 override void visit(ArrayLengthExp e)
5058 printf("%s ArrayLengthExp::interpret() %s\n", e.loc.toChars(), e.toChars());
H A Dtypesem.d3687 e = new ArrayLengthExp(e.loc, e);
H A Dhdrgen.d2456 void visitArrayLength(ArrayLengthExp e)
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Darrayop.c56 new ArrayLengthExp(Loc(), new IdentifierExp(Loc(), p->ident)),
H A Dcond.c87 Expression *el = new ArrayLengthExp(aggr->loc, aggr);
H A Dvisitor.h233 class ArrayLengthExp;
527 virtual void visit(ArrayLengthExp *e) { visit((UnaExp *)e); }
H A Dexpression.c5876 ArrayLengthExp::ArrayLengthExp(Loc loc, Expression *e1) function in class:ArrayLengthExp
5877 : UnaExp(loc, TOKarraylength, sizeof(ArrayLengthExp), e1)
5912 Expression *ArrayLengthExp::rewriteOpAssign(BinExp *exp)
5917 ArrayLengthExp *ale = (ArrayLengthExp *)exp->e1;
5930 Expression *e1 = new ArrayLengthExp(ale->loc, new PtrExp(ale->loc, new VarExp(ale->loc, tmp)));
H A Dexpression.h1005 class ArrayLengthExp : public UnaExp class in inherits:UnaExp
1008 ArrayLengthExp(Loc loc, Expression *e1);
H A Doptimize.c941 void visit(ArrayLengthExp *e)
943 //printf("ArrayLengthExp::optimize(result = %d) %s\n", result, e->toChars());
H A Dexpressionsem.c2242 e = ArrayLengthExp::rewriteOpAssign(exp);
4664 Expression *el = new ArrayLengthExp(exp->loc, exp->e1);
4689 void visit(ArrayLengthExp *e)
5041 Expression *el = new ArrayLengthExp(exp->loc, exp->e1);
5926 ArrayLengthExp *ale = (ArrayLengthExp *)exp->e1;
H A Ddinterpret.c3537 e1 = ((ArrayLengthExp *)e1)->e1;
4884 void visit(ArrayLengthExp *e)
H A Dhdrgen.c2922 void visit(ArrayLengthExp *e)
H A Dmtype.c4495 e = new ArrayLengthExp(e->loc, e);
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc929 ArrayLengthExp *ale = (ArrayLengthExp *) e->e1;
1316 void visit (ArrayLengthExp *e)
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dexpr.cc1319 void visit (ArrayLengthExp *e)

Completed in 425 milliseconds