Searched refs:upr (Results 1 - 25 of 48) sorted by relevance

12

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dcond.c170 sfe->rangefe->upr->syntaxCopy(), s, loc);
300 sfe->rangefe->upr = semantic(sfe->rangefe->upr, sc);
301 sfe->rangefe->upr = resolveProperties(sc, sfe->rangefe->upr);
305 sfe->rangefe->upr = sfe->rangefe->upr->optimize(WANTvalue);
306 sfe->rangefe->upr = sfe->rangefe->upr->ctfeInterpret();
340 sfe->rangefe->upr
345 dinteger_t upr = sfe->rangefe->upr->toInteger(); local
[all...]
H A Dapply.c111 doCond(e->e1) || doCond(e->lwr) || doCond(e->upr) || applyTo(e);
H A Dstatementsem.c1763 fs->upr = semantic(fs->upr, sc);
1764 fs->upr = resolveProperties(sc, fs->upr);
1765 fs->upr = fs->upr->optimize(WANTvalue);
1766 if (!fs->upr->type)
1768 fs->error("invalid range upper bound %s", fs->upr->toChars());
1778 if (fs->upr->implicitConvTo(fs->prm->type) || (fs->prm->storageClass & STCref))
1780 fs->upr
[all...]
H A Ddinterpret.c3874 Expression *upr = interpret(se->upr, istate); local
3875 if (exceptionOrCantInterpret(upr))
3879 return upr;
3886 upperbound = (size_t)(upr ? upr->toInteger() : dim);
3902 if (oldse->upr->toInteger() < upperbound + oldse->lwr->toInteger())
3906 oldse->upr->toInteger() - oldse->lwr->toInteger());
3965 const dinteger_t srcupper = se->upr->toInteger();
4034 const dinteger_t srcupper = se->upr
4162 assignTo(ArrayLiteralExp *ae, size_t lwr, size_t upr) argument
5367 Expression *upr = interpret(e->upr, istate); local
5773 Expression *upr = new IntegerExp(ie->e2->loc, ie->e2->toInteger() + dim, Type::tsize_t); local
[all...]
H A Dctfeexpr.c357 ue = Slice(se->type, se->e1, se->lwr, se->upr);
367 new(&ue) SliceExp(e->loc, se->e1, se->lwr, se->upr);
448 new(&ue) SliceExp(lit->loc, se->e1, se->lwr, se->upr);
505 *pue = Slice(e->type, se->e1, se->lwr, se->upr);
509 return Slice(e->type, se->e1, se->lwr, se->upr).copy();
527 uinteger_t iup = ((SliceExp *)e)->upr->toInteger();
1925 assert(se->upr && se->upr->op == TOKint64);
H A Dexpressionsem.c4413 if (exp->lwr || exp->upr)
4422 if (!exp->lwr && !exp->upr)
4441 if (!se->lwr && !se->upr)
4470 if (!exp->lwr || !exp->upr)
4528 if (!exp->lwr && !exp->upr)
4533 if (!exp->lwr || !exp->upr)
4554 /* Run semantic on lwr and upr.
4573 if (exp->upr)
4576 exp->upr = semantic(exp->upr, s
[all...]
H A Doptimize.c1077 expOptimize(e->upr, WANTvalue);
1080 ret = Slice(e->type, e->e1, e->lwr, e->upr).copy();
1093 e->upr = NULL;
H A Dstatement.c917 Expression *lwr, Expression *upr, Statement *body, Loc endloc)
923 this->upr = upr;
935 upr->syntaxCopy(),
916 ForeachRangeStatement(Loc loc, TOK op, Parameter *prm, Expression *lwr, Expression *upr, Statement *body, Loc endloc) argument
H A Dstatement.h333 Expression *upr; member in class:ForeachRangeStatement
340 Expression *lwr, Expression *upr, Statement *body, Loc endloc);
H A Dexpression.c5808 this->upr = ie ? ie->upr : NULL;
5816 SliceExp::SliceExp(Loc loc, Expression *e1, Expression *lwr, Expression *upr) argument
5819 this->upr = upr;
5831 upr ? upr->syntaxCopy() : NULL);
5943 IntervalExp::IntervalExp(Loc loc, Expression *lwr, Expression *upr) argument
5947 this->upr = upr;
[all...]
H A Dconstfold.c1408 UnionExp Slice(Type *type, Expression *e1, Expression *lwr, Expression *upr) argument
1413 if (e1->op == TOKstring && lwr->op == TOKint64 && upr->op == TOKint64)
1417 uinteger_t iupr = upr->toInteger();
1441 lwr->op == TOKint64 && upr->op == TOKint64 &&
1446 uinteger_t iupr = upr->toInteger();
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dcond.d226 return new ForeachRangeStatement(loc, rangefe.op, (*parameters)[0], rangefe.lwr.syntaxCopy(), rangefe.upr.syntaxCopy(), s, loc);
356 rangefe.upr = rangefe.upr.expressionSemantic(sc);
357 rangefe.upr = resolveProperties(sc, rangefe.upr);
361 rangefe.upr = rangefe.upr.optimize(WANTvalue);
362 rangefe.upr = rangefe.upr.ctfeInterpret();
396 rangefe.upr
[all...]
H A Dapply.d157 doCond(e.e1) || doCond(e.lwr) || doCond(e.upr) || applyTo(e);
H A Dstatementsem.d1696 fs.upr = fs.upr.expressionSemantic(sc);
1697 fs.upr = resolveProperties(sc, fs.upr);
1698 fs.upr = fs.upr.optimize(WANTvalue);
1699 if (!fs.upr.type)
1701 fs.error("invalid range upper bound `%s`", fs.upr.toChars());
1711 if (fs.upr.implicitConvTo(fs.prm.type) || (fs.prm.storageClass & STC.ref_))
1713 fs.upr
[all...]
H A Dvisitor.d205 if (e.upr)
206 e.upr.accept(this);
H A Dconstfold.d1323 UnionExp Slice(Type type, Expression e1, Expression lwr, Expression upr)
1334 printf("\tupr = %s\n", upr.toChars());
1338 if (e1.op == EXP.string_ && lwr.op == EXP.int64 && upr.op == EXP.int64)
1342 const uinteger_t iupr = upr.toInteger();
1358 else if (e1.op == EXP.arrayLiteral && lwr.op == EXP.int64 && upr.op == EXP.int64 && !hasSideEffect(e1))
1362 const uinteger_t iupr = upr.toInteger();
1377 /* Check whether slice `[newlwr .. newupr]` is in the range `[lwr .. upr]`
1379 bool sliceBoundsCheck(uinteger_t lwr, uinteger_t upr, uinteger_t newlwr, uinteger_t newupr) pure
1381 assert(lwr <= upr);
1384 newupr <= upr);
[all...]
H A Ddinterpret.d4013 upperbound = se.upr ? se.upr.toInteger() : resolveArrayLength(aggregate);
4081 const srcupper = se.upr.toInteger();
4143 const srcupper = se.upr.toInteger();
4270 extern (C++) Expression assignTo(ArrayLiteralExp ae, size_t lwr, size_t upr)
4275 for (size_t k = lwr; k < upr; k++)
5291 // Simplify index of slice: agg[lwr..upr][indx] --> agg[indx']
5294 uinteger_t iupr = se.upr.toInteger();
5457 Expression upr = interpretRegion(e.upr, istat
[all...]
H A Dctfeexpr.d379 ue = Slice(se.type, se.e1, se.lwr, se.upr);
388 emplaceExp!(SliceExp)(&ue, e.loc, se.e1, se.lwr, se.upr);
464 emplaceExp!(SliceExp)(&ue, lit.loc, se.e1, se.lwr, se.upr);
517 *pue = Slice(e.type, se.e1, se.lwr, se.upr);
521 return Slice(e.type, se.e1, se.lwr, se.upr).copy();
543 const iup = se.upr.toInteger();
1913 assert(se.upr && se.upr.op == EXP.int64);
H A Dexpressionsem.d257 (*fargs)[1] = ie.upr;
286 * Runs semantic on se.lwr and se.upr. Declares a temporary variable
318 ie.upr = sem(ie.upr);
320 if (ie.lwr.isErrorExp() || ie.upr.isErrorExp())
7770 if (exp.lwr || exp.upr)
7779 if (!exp.lwr && !exp.upr)
7798 if (!se.lwr && !se.upr)
7827 if (!exp.lwr || !exp.upr)
7894 if (!exp.lwr && !exp.upr)
[all...]
H A Dstatement.d985 Expression upr;
991 extern (D) this(const ref Loc loc, TOK op, Parameter prm, Expression lwr, Expression upr, Statement _body, Loc endloc)
997 this.upr = upr;
1004 return new ForeachRangeStatement(loc, op, prm.syntaxCopy(), lwr.syntaxCopy(), upr.syntaxCopy(), _body ? _body.syntaxCopy() : null, endloc);
H A Dtypesem.d1985 mtype.upr = semanticLength(sc, tbn, mtype.upr);
1987 mtype.upr = mtype.upr.ctfeInterpret();
1988 if (mtype.lwr.op == EXP.error || mtype.upr.op == EXP.error)
1992 uinteger_t i2 = mtype.upr.toUInteger();
3238 return returnExp(new ArrayExp(loc, pe, new IntervalExp(loc, mt.lwr, mt.upr)));
3253 mt.upr = mt.upr.expressionSemantic(sc);
3258 mt.upr
[all...]
H A Dtransitivevisitor.d158 s.upr.accept(this);
472 t.upr.accept(this);
1106 e.upr.accept(this);
/netbsd-current/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dconv.d5902 upr = 1;
5923 upr = cast(uint) buf.length;
5926 @property size_t length() { return upr - lwr; }
5930 @property bool empty() { return upr == lwr; }
5936 @property Char back() { return buf[upr - 1]; }
5938 void popBack() { --upr; }
5944 Result opSlice(size_t lwr, size_t upr)
5949 result.upr = cast(uint)(this.lwr + upr);
5954 uint lwr = void, upr
[all...]
/netbsd-current/external/gpl3/gcc/dist/libphobos/src/std/
H A Dconv.d5711 upr = 1;
5732 upr = cast(uint) buf.length;
5735 @property size_t length() { return upr - lwr; }
5739 @property bool empty() { return upr == lwr; }
5745 @property Char back() { return buf[upr - 1]; }
5747 void popBack() { --upr; }
5753 Result opSlice(size_t lwr, size_t upr)
5758 result.upr = cast(uint)(this.lwr + upr);
5763 uint lwr = void, upr
[all...]
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/common/
H A Doutbuffer.d659 extern (D) const(char)[] opSlice(size_t lwr, size_t upr) const pure nothrow @nogc @safe
661 return cast(const(char)[])data[lwr .. upr];

Completed in 1337 milliseconds

12