Home
last modified time | relevance | path

Searched refs:dinteger_t (Results 1 – 25 of 46) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dctfe.h191 Expression *getAggregateFromPointer(Expression *e, dinteger_t *ofs);
201 int comparePointers(TOK op, Expression *agg1, dinteger_t ofs1, Expression *agg2, dinteger_t ofs2);
249 int intUnsignedCmp(TOK op, dinteger_t n1, dinteger_t n2);
H A Dconstfold.c449 if ((dinteger_t)n1 == 0xFFFFFFFF80000000ULL && type->toBasetype()->ty != Tint64) in Div()
455 else if ((dinteger_t)n1 == 0x8000000000000000LL) // long.min / -1 in Div()
463 n = ((dinteger_t) n1) / ((dinteger_t) n2); in Div()
528 if ((dinteger_t)n1 == 0xFFFFFFFF80000000ULL && type->toBasetype()->ty != Tint64) in Mod()
534 else if ((dinteger_t)n1 == 0x8000000000000000LL) // long.min % -1 in Mod()
542 n = ((dinteger_t) n1) % ((dinteger_t) n2); in Mod()
557 dinteger_t n = e2->toInteger(); in Pow()
647 dinteger_t value = e1->toInteger(); in Shr()
648 dinteger_t dcount = e2->toInteger(); in Shr()
702 dinteger_t value = e1->toInteger(); in Ushr()
[all …]
H A Dctfeexpr.c706 Expression *getAggregateFromPointer(Expression *e, dinteger_t *ofs) in getAggregateFromPointer()
792 dinteger_t ofs1, ofs2; in pointerDifference()
798 dinteger_t sz = pointee->size(); in pointerDifference()
806 dinteger_t sz = pointee->size(); in pointerDifference()
840 dinteger_t ofs1; in pointerArithmetic()
857 dinteger_t ofs2 = e2->toInteger(); in pointerArithmetic()
860 dinteger_t sz = pointee->size(); in pointerArithmetic()
863 dinteger_t len; in pointerArithmetic()
886 if (indx < 0 || len < (dinteger_t)indx) in pointerArithmetic()
908 dinteger_t dim = ((TypeSArray *)eptr->type->toBasetype())->dim->toInteger(); in pointerArithmetic()
[all …]
H A Dexpression.h154 virtual dinteger_t toInteger();
227 dinteger_t value;
229 IntegerExp(Loc loc, dinteger_t value, Type *type);
230 IntegerExp(dinteger_t value);
231 static IntegerExp *create(Loc loc, dinteger_t value, Type *type);
233 dinteger_t toInteger();
240 dinteger_t getInteger() { return value; } in getInteger()
241 void setInteger(dinteger_t value);
263 dinteger_t toInteger();
280 dinteger_t toInteger();
[all …]
H A Dglobals.h264 typedef uint64_t dinteger_t; typedef
H A Ddinterpret.c1993 const dinteger_t sz = pointee->size(); in visit()
1994 dinteger_t indx = e->offset / sz; in visit()
3060 dinteger_t ofs1, ofs2; in interpretCompareCommon()
3719 dinteger_t value = newval->toInteger(); in assignToLvalue()
3842 dinteger_t lowerbound; in interpretAssignToSlice()
3843 dinteger_t upperbound; in interpretAssignToSlice()
3846 dinteger_t firstIndex; in interpretAssignToSlice()
3964 const dinteger_t srclower = se->lwr->toInteger(); in interpretAssignToSlice()
3965 const dinteger_t srcupper = se->upr->toInteger(); in interpretAssignToSlice()
4000 dinteger_t value = newval->toInteger(); in interpretAssignToSlice()
[all …]
H A Dcond.c344 const dinteger_t lwr = sfe->rangefe->lwr->toInteger(); in lowerNonArrayAggregate()
345 dinteger_t upr = sfe->rangefe->upr->toInteger(); in lowerNonArrayAggregate()
H A Dargtypes.c160 dinteger_t sz = t->dim->toInteger(); in toArgTypes()
H A Dexpression.c2147 dinteger_t Expression::toInteger() in toInteger()
2857 IntegerExp::IntegerExp(Loc loc, dinteger_t value, Type *type) in IntegerExp()
2873 IntegerExp::IntegerExp(dinteger_t value) in IntegerExp()
2880 IntegerExp *IntegerExp::create(Loc loc, dinteger_t value, Type *type) in create()
2901 void IntegerExp::setInteger(dinteger_t value) in setInteger()
2940 dinteger_t IntegerExp::toInteger() in toInteger()
3014 dinteger_t RealExp::toInteger() in toInteger()
3086 dinteger_t ComplexExp::toInteger() in toInteger()
4343 SymOffExp::SymOffExp(Loc loc, Declaration *var, dinteger_t offset, bool hasOverloads) in SymOffExp()
H A Doptimize.c904 dinteger_t i = e->e1->toInteger(); in Expression_optimize()
905 dinteger_t mul = 1; in Expression_optimize()
H A Dhdrgen.c2211 dinteger_t uval = ex->op == TOKint64 ? ex->toInteger() : (dinteger_t)-1; in sizeToBuffer()
2214 dinteger_t sizemax; in sizeToBuffer()
2264 dinteger_t v = e->toInteger(); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dglobals.h336 typedef uint64_t dinteger_t; typedef
343 typedef unsigned long dinteger_t; typedef
348 typedef unsigned long long dinteger_t; typedef
H A Dexpression.h100 virtual dinteger_t toInteger();
247 dinteger_t value;
249 static IntegerExp *create(const Loc &loc, dinteger_t value, Type *type);
250 static void emplace(UnionExp *pue, const Loc &loc, dinteger_t value, Type *type);
252 dinteger_t toInteger();
259 dinteger_t getInteger() { return value; } in getInteger()
260 void setInteger(dinteger_t value);
282 dinteger_t toInteger();
299 dinteger_t toInteger();
570 dinteger_t offset;
H A Dconstfold.d449 n = (cast(dinteger_t)n1) / (cast(dinteger_t)n2); in Div()
514 n = (cast(dinteger_t)n1) % (cast(dinteger_t)n2); in Mod()
529 dinteger_t n = e2.toInteger(); in Pow()
612 dinteger_t value = e1.toInteger(); in Shr()
613 dinteger_t dcount = e2.toInteger(); in Shr()
658 dinteger_t value = e1.toInteger(); in Ushr()
659 dinteger_t dcount = e2.toInteger(); in Ushr()
966 dinteger_t n; in Cmp()
1097 dinteger_t result; in Cast()
1106 result = cast(ubyte)cast(dinteger_t)r; in Cast()
[all …]
H A Dctfeexpr.d714 Expression getAggregateFromPointer(Expression e, dinteger_t* ofs) in getAggregateFromPointer()
794 dinteger_t ofs1, ofs2; in pointerDifference()
836 dinteger_t ofs1; in pointerArithmetic()
851 dinteger_t ofs2 = e2.toInteger(); in pointerArithmetic()
853 dinteger_t sz = pointee.size(); in pointerArithmetic()
855 dinteger_t len; in pointerArithmetic()
896 dinteger_t dim = (cast(TypeSArray)eptr.type.toBasetype()).dim.toInteger(); in pointerArithmetic()
917 int comparePointers(EXP op, Expression agg1, dinteger_t ofs1, Expression agg2, dinteger_t ofs2) in comparePointers()
1061 bool intUnsignedCmp(EXP op, dinteger_t n1, dinteger_t n2) in intUnsignedCmp()
1063 return numCmp!dinteger_t(op, n1, n2); in intUnsignedCmp()
[all …]
H A Dexpression.d936 dinteger_t toInteger() in toInteger()
1777 private dinteger_t value;
1779 extern (D) this(const ref Loc loc, dinteger_t value, Type type) in this()
1795 extern (D) this(dinteger_t value) in this()
1802 static IntegerExp create(const ref Loc loc, dinteger_t value, Type type) in create()
1808 static void emplace(UnionExp* pue, const ref Loc loc, dinteger_t value, Type type) in emplace()
1827 override dinteger_t toInteger() in toInteger()
1875 dinteger_t getInteger() in getInteger()
1880 void setInteger(dinteger_t value) in setInteger()
1885 extern (D) static dinteger_t normalize(TY ty, dinteger_t value) in normalize()
[all …]
H A Dglobals.d489 alias dinteger_t = ulong;
H A Ddinterpret.d1936 const dinteger_t sz = pointee.size(); in visit()
1937 dinteger_t indx = e.offset / sz; in visit()
3142 dinteger_t ofs1, ofs2; in interpretCompareCommon()
3996 dinteger_t lowerbound; in interpretAssignToSlice()
3997 dinteger_t upperbound; in interpretAssignToSlice()
3998 dinteger_t firstIndex; in interpretAssignToSlice()
4511 dinteger_t ofs1, ofs2; in interpretFourPointerRelation()
4543 dinteger_t ofs3, ofs4; in interpretFourPointerRelation()
5198 dinteger_t ofs; in resolveIndexing()
5220 dinteger_t len = resolveArrayLength(agg); in resolveIndexing()
[all …]
H A Dmtype.h283 Type *sarrayOf(dinteger_t dim);
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-convert.cc470 dinteger_t dim = ebtype->isTypeSArray ()->dim->toInteger (); in convert_expr()
471 dinteger_t esize = ebtype->nextOf ()->size (); in convert_expr()
472 dinteger_t tsize = tbtype->nextOf ()->size (); in convert_expr()
530 dinteger_t fsize = ebtype->nextOf ()->toBasetype ()->size (); in convert_expr()
531 dinteger_t tsize = tbtype->nextOf ()->toBasetype ()->size (); in convert_expr()
H A Dd-builtins.cc372 dinteger_t value = TREE_INT_CST_LOW (cst); in d_eval_constant_expression()
388 dinteger_t nunits = VECTOR_CST_NELTS (cst).to_constant (); in d_eval_constant_expression()
H A Dd-tree.h526 extern tree build_integer_cst (dinteger_t, tree = d_int_type);
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-convert.cc470 dinteger_t dim = ((TypeSArray *) ebtype)->dim->toInteger (); in convert_expr()
471 dinteger_t esize = ebtype->nextOf ()->size (); in convert_expr()
472 dinteger_t tsize = tbtype->nextOf ()->size (); in convert_expr()
H A Dd-builtins.cc359 dinteger_t value = TREE_INT_CST_LOW (cst); in d_eval_constant_expression()
375 dinteger_t nunits = VECTOR_CST_NELTS (cst).to_constant (); in d_eval_constant_expression()
H A Dd-tree.h510 extern tree build_integer_cst (dinteger_t, tree = d_int_type);

12