Lines Matching +defs:label +defs:offset
115 * CTFEExp. (NULL if no label).
1281 LabelDsymbol *label = istate->fd->searchLabel(ident);
1282 assert(label && label->statement);
1283 LabelStatement *ls = label->statement;
1548 assert(s->label && s->label->statement);
1549 istate->gotoTarget = s->label->statement;
1634 * If the label is in the same catch handler, the following scan
1801 * If the label is in the same WithStatement, the following scan
1912 if (e->var->isFuncDeclaration() && e->offset == 0)
1917 if (isTypeInfo_Class(e->type) && e->offset == 0)
1937 // If the shared variable is an array, the offset might not be zero.
1944 ((e->offset == 0 && isSafePointerCast(e->var->type, pointee)) ||
1964 Expression *elwr = new IntegerExp(e->loc, e->offset / elemsize, Type::tsize_t);
1965 Expression *eupr = new IntegerExp(e->loc, e->offset / elemsize + d, Type::tsize_t);
1978 if (e->offset == 0 && isSafePointerCast(e->var->type, pointee))
1994 dinteger_t indx = e->offset / sz;
1995 assert(sz * indx == e->offset);
2019 else if (e->offset == 0 && isSafePointerCast(e->var->type, pointee))
4681 assert(fd && soe->offset == 0);
5796 new(pue) SymOffExp(e->loc, ((SymOffExp *)e1)->var, ((SymOffExp *)e1)->offset);
5904 if (soe->offset == 0 && soe->var->isVarDeclaration() && isFloatIntPaint(e->type, soe->var->type))
5928 // Constant fold *(&structliteral + offset)
5941 dinteger_t offset = ae->e2->toInteger();
5942 result = se->getField(e->type, (unsigned)offset);
5960 if (soe->offset == 0 && soe->var->isFuncDeclaration())