Lines Matching refs:StringExp
129 StringExp *se = e->toStringExp(); in generateUncaughtError()
250 StringExp *se = (StringExp *)e; in copyLiteral()
253 new(&ue) StringExp(se->loc, s, se->len); in copyLiteral()
254 StringExp *se2 = (StringExp *)ue.exp(); in copyLiteral()
532 return ((StringExp *)e)->len; in resolveArrayLength()
594 StringExp *createBlockDuplicatedStringLiteral(UnionExp *pue, Loc loc, Type *type, in createBlockDuplicatedStringLiteral()
608 new(pue) StringExp(loc, s, dim); in createBlockDuplicatedStringLiteral()
609 StringExp *se = (StringExp *)pue->exp(); in createBlockDuplicatedStringLiteral()
803 if (((StringExp *)agg1)->string == ((StringExp *)agg2)->string) in pointerDifference()
1123 StringExp *se1 = (x->op == TOKstring) ? (StringExp *)x : NULL; in ctfeCmpArrays()
1132 StringExp *se2 = (x->op == TOKstring) ? (StringExp *)x : NULL; in ctfeCmpArrays()
1460 StringExp *es1 = (StringExp *)e2; in ctfeCat()
1482 new(&ue) StringExp(loc, s, len); in ctfeCat()
1483 StringExp *es = (StringExp *)ue.exp(); in ctfeCat()
1494 StringExp *es1 = (StringExp *)e1; in ctfeCat()
1516 new(&ue) StringExp(loc, s, len); in ctfeCat()
1517 StringExp *es = (StringExp *)ue.exp(); in ctfeCat()
1583 StringExp *es1 = (StringExp *)e1; in ctfeIndex()
1658 ((StringExp *)e)->ownedByCtfe = OWNEDctfe; in ctfeCast()
1693 sliceAssignStringFromString((StringExp *)dest, (StringExp *)src, 0); in assignInPlace()
1698 sliceAssignArrayLiteralFromString((ArrayLiteralExp *)dest, (StringExp *)src, 0); in assignInPlace()
1703 sliceAssignStringFromArrayLiteral((StringExp *)dest, (ArrayLiteralExp *)src, 0); in assignInPlace()
1800 StringExp *oldse = (StringExp *)oldval; in changeArrayLiteralLength()
1814 new(&ue) StringExp(loc, s, newlen); in changeArrayLiteralLength()
1815 StringExp *se = (StringExp *)ue.exp(); in changeArrayLiteralLength()
2005 ((StringExp *)e)->string); in showCtfeExpr()