Searched refs:SymOffExp (Results 1 - 25 of 29) sorted by relevance

12

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddelegatize.c133 void visit(SymOffExp *e)
H A Dctfeexpr.c712 *ofs = ((SymOffExp *)e)->offset;
780 ((SymOffExp *)agg1)->var == ((SymOffExp *)agg2)->var)
811 ((SymOffExp *)agg1)->var == ((SymOffExp *)agg2)->var)
846 if (((SymOffExp *)agg1)->var->type->ty != Tsarray)
867 len = ((TypeSArray *)((SymOffExp *)agg1)->var->type)->dim->toInteger();
894 new(&ue) SymOffExp(loc, ((SymOffExp *)agg1)->var, indx * sz);
895 SymOffExp *s
[all...]
H A Dconstfold.c217 SymOffExp *soe = (SymOffExp *)e1;
218 new(&ue) SymOffExp(loc, soe->var, soe->offset + e2->toInteger());
223 SymOffExp *soe = (SymOffExp *)e2;
224 new(&ue) SymOffExp(loc, soe->var, soe->offset + e1->toInteger());
327 SymOffExp *soe = (SymOffExp *)e1;
328 new(&ue) SymOffExp(loc, soe->var, soe->offset - e2->toInteger());
993 SymOffExp *es
[all...]
H A Doptimize.c329 void visit(SymOffExp *e)
372 ret = new SymOffExp(e->loc, ve->var, 0, ve->hasOverloads);
405 ret = new SymOffExp(e->loc, ve->var, offset);
447 SymOffExp *se = (SymOffExp *)e->e1;
H A Ddinterpret.c1910 void visit(SymOffExp *e)
2039 new(pue) SymOffExp(e->loc, ((VarExp *)e->e1)->var, 0);
4679 SymOffExp *soe = (SymOffExp *)ecall;
5039 (modify ? "modified" : "read"), ((SymOffExp *)agg)->var->toChars());
5796 new(pue) SymOffExp(e->loc, ((SymOffExp *)e1)->var, ((SymOffExp *)e1)->offset);
5903 SymOffExp *soe = (SymOffExp *)
[all...]
H A Dvisitor.h200 class SymOffExp;
494 virtual void visit(SymOffExp *e) { visit((SymbolExp *)e); }
H A Ddcast.c925 * converted to a SymOffExp.
933 void visit(SymOffExp *e)
1929 SymOffExp *se = new SymOffExp(e->loc, f, 0, false);
1931 // Let SymOffExp::castTo() do the heavy lifting
2130 void visit(SymOffExp *e)
2144 ((SymOffExp *)result)->hasOverloads = false;
2184 result = new SymOffExp(e->loc, f, 0, false);
H A Dexpression.c1773 { SymOffExp *se = (SymOffExp *)arg;
4341 /********************** SymOffExp **************************************/
4343 SymOffExp::SymOffExp(Loc loc, Declaration *var, dinteger_t offset, bool hasOverloads) function in class:SymOffExp
4344 : SymbolExp(loc, TOKsymoff, sizeof(SymOffExp), var,
4350 // It should be done before the SymOffExp construction.
4357 bool SymOffExp::isBool(bool result)
5624 SymOffExp *soe = (SymOffExp *)
[all...]
H A Dexpression.h586 class SymOffExp : public SymbolExp class in inherits:SymbolExp
591 SymOffExp(Loc loc, Declaration *var, dinteger_t offset, bool hasOverloads = true);
1522 char symoffexp [sizeof(SymOffExp)];
H A Descape.c767 void visit(SymOffExp *e)
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddelegatize.d216 override void visit(SymOffExp e)
H A Dprintast.d85 override void visit(SymOffExp e)
H A Dconstfold.d220 else if (SymOffExp soe = e1.isSymOffExp())
222 emplaceExp!(SymOffExp)(&ue, loc, soe.var, soe.offset + e2.toInteger());
225 else if (SymOffExp soe = e2.isSymOffExp())
227 emplaceExp!(SymOffExp)(&ue, loc, soe.var, soe.offset + e1.toInteger());
321 else if (SymOffExp soe = e1.isSymOffExp())
323 emplaceExp!(SymOffExp)(&ue, loc, soe.var, soe.offset - e2.toInteger());
931 SymOffExp es1 = e1.isSymOffExp();
932 SymOffExp es2 = e2.isSymOffExp();
H A Dexpression.h153 SymOffExp* isSymOffExp();
567 class SymOffExp : public SymbolExp class in inherits:SymbolExp
1380 char symoffexp [sizeof(SymOffExp)];
H A Doptimize.d422 void visitSymOff(SymOffExp e)
460 ret = new SymOffExp(e.loc, ve.var, 0, ve.hasOverloads);
549 ret = new SymOffExp(e.loc, var, offset, false);
591 ret = new SymOffExp(e.loc, ve.var, offset);
H A Dvisitor.d71 void visit(ASTCodegen.SymOffExp e) { visit(cast(ASTCodegen.SymbolExp)e); }
H A Dctfeexpr.d884 emplaceExp!(SymOffExp)(pue, loc, agg1.isSymOffExp().var, indx * sz);
885 SymOffExp se = pue.exp().isSymOffExp();
1397 SymOffExp es1 = e1.isSymOffExp();
1398 SymOffExp es2 = e2.isSymOffExp();
H A Dvisitor.h208 class SymOffExp;
634 virtual void visit(SymOffExp *e) { visit((SymbolExp *)e); }
H A Ddcast.d992 * converted to a SymOffExp.
1001 MATCH visitSymOff(SymOffExp e)
1005 printf("SymOffExp::implicitConvTo(this=%s, type=%s, t=%s)\n", e.toChars(), e.type.toChars(), t.toChars());
2156 auto se = new SymOffExp(e.loc, f, 0, false);
2158 // Let SymOffExp::castTo() do the heavy lifting
2373 Expression visitSymOff(SymOffExp e)
2377 printf("SymOffExp::castTo(this=%s, type=%s, t=%s)\n", e.toChars(), e.type.toChars(), t.toChars());
2430 result = new SymOffExp(e.loc, f, 0, false);
H A Dob.d1564 override void visit(SymOffExp e)
2296 override void visit(SymOffExp e)
H A Dexpression.d570 char[__traits(classInstanceSize, SymOffExp)] symoffexp;
1648 inout(SymOffExp) isSymOffExp() { return op == EXP.symbolOffset ? cast(typeof(return))this : null; }
3621 extern (C++) final class SymOffExp : SymbolExp
3630 // It should be done before the SymOffExp construction.
3635 super(loc, EXP.symbolOffset, __traits(classInstanceSize, SymOffExp), var, hasOverloads);
H A Descape.d1497 override void visit(SymOffExp e)
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dd-convert.cc708 else if (SymOffExp *se = expr->isSymOffExp ())
733 else if (SymOffExp *se = expr->isSymOffExp ())
H A Dexpr.cc1557 SymOffExp *se = e->e1->isSymOffExp ();
2115 void visit (SymOffExp *e)
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc1648 SymOffExp *se = (SymOffExp *) e->e1;
2185 void visit (SymOffExp *e)
2188 size_t soffset = ((SymOffExp *) e)->offset;

Completed in 234 milliseconds

12