Home
last modified time | relevance | path

Searched refs:SignExtendedNumber (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dintrange.h23 struct SignExtendedNumber struct
31 SignExtendedNumber() {} in SignExtendedNumber() argument
34 SignExtendedNumber(uinteger_t value_) in SignExtendedNumber() function
37 SignExtendedNumber(uinteger_t value_, bool negative_) in SignExtendedNumber() argument
41 static SignExtendedNumber fromInteger(uinteger_t value_);
44 static SignExtendedNumber extreme(bool minimum);
49 static SignExtendedNumber max();
50 static SignExtendedNumber min() { return SignExtendedNumber(0, true); } in min() argument
56 bool operator==(const SignExtendedNumber&) const; argument
57 bool operator!=(const SignExtendedNumber& a) const { return !(*this == a); }
[all …]
H A Dintrange.c31 SignExtendedNumber SignExtendedNumber::fromInteger(uinteger_t value_) in fromInteger()
33 return SignExtendedNumber(value_, value_ >> 63); in fromInteger()
36 bool SignExtendedNumber::operator==(const SignExtendedNumber& a) const
41 bool SignExtendedNumber::operator<(const SignExtendedNumber& a) const
47 SignExtendedNumber SignExtendedNumber::extreme(bool minimum) in extreme()
49 return SignExtendedNumber(minimum-1, minimum); in extreme()
52 SignExtendedNumber SignExtendedNumber::max() in max()
54 return SignExtendedNumber(UINT64_MAX, false); in max()
57 SignExtendedNumber& SignExtendedNumber::operator++()
69 SignExtendedNumber SignExtendedNumber::operator~() const
[all …]
H A Dstatementsem.c660 IntRange dimrange = IntRange(SignExtendedNumber(length)).cast(Type::tsize_t); in makeTupleForeachBody()
662 dimrange.imax = SignExtendedNumber(dimrange.imax.value-1); in makeTupleForeachBody()
1081 dimrange.imax = SignExtendedNumber(dimrange.imax.value-1); in visit()
1087 fs->key->range = new IntRange(SignExtendedNumber(0), dimrange.imax); in visit()
1214 … v->range = new IntRange(fs->key->range->imin, fs->key->range->imax - SignExtendedNumber(1)); in visit()
1839 SignExtendedNumber lower = getIntRange(fs->lwr).imin; in visit()
1840 SignExtendedNumber upper = getIntRange(fs->upr).imax; in visit()
1918 … v->range = new IntRange(fs->key->range->imin, fs->key->range->imax - SignExtendedNumber(1)); in visit()
H A Ddcast.c3410 range = IntRange(SignExtendedNumber(e->getInteger())).cast(e->type); in getIntRange()
3550 range = IntRange(SignExtendedNumber(~ir.imax.value, !ir.imax.negative), in getIntRange()
3551 SignExtendedNumber(~ir.imin.value, !ir.imin.negative)).cast(e->type); in getIntRange()
H A Dexpressionsem.c4670 IntRange bounds(SignExtendedNumber(0), SignExtendedNumber(length)); in visit()
5050 IntRange bounds(SignExtendedNumber(0), SignExtendedNumber(length - 1)); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dintrange.d27 struct SignExtendedNumber struct
32 static SignExtendedNumber fromInteger(uinteger_t value_) in fromInteger() argument
34 return SignExtendedNumber(value_, value_ >> 63); in fromInteger()
37 static SignExtendedNumber extreme(bool minimum) in extreme() argument
39 return SignExtendedNumber(minimum - 1, minimum); in extreme()
42 static SignExtendedNumber max() in max() argument
44 return SignExtendedNumber(ulong.max, false); in max()
47 static SignExtendedNumber min() in min() argument
49 return SignExtendedNumber(0, true); in min()
57 bool opEquals(const ref SignExtendedNumber a) const in opEquals() argument
[all …]
H A Dstatementsem.d1012 dimrange.imax = SignExtendedNumber(dimrange.imax.value-1); in package()
1019 fs.key.range = new IntRange(SignExtendedNumber(0), dimrange.imax); in package()
1150 … v.range = new IntRange(fs.key.range.imin, fs.key.range.imax - SignExtendedNumber(1)); in package()
1770 SignExtendedNumber lower = getIntRange(fs.lwr).imin; in package()
1771 SignExtendedNumber upper = getIntRange(fs.upr).imax; in package()
1848 … v.range = new IntRange(fs.key.range.imin, fs.key.range.imax - SignExtendedNumber(1)); in package()
4347 IntRange dimrange = IntRange(SignExtendedNumber(length))._cast(Type.tsize_t); in makeTupleForeach()
4349 dimrange.imax = SignExtendedNumber(dimrange.imax.value-1); in makeTupleForeach()
H A Ddcast.d3722 return IntRange(SignExtendedNumber(e.getInteger()))._cast(e.type); in getIntRange()
3860 …return IntRange(SignExtendedNumber(~ir.imax.value, !ir.imax.negative), SignExtendedNumber(~ir.imin… in getIntRange()
H A Dexpressionsem.d8038 auto bounds = IntRange(SignExtendedNumber(0), SignExtendedNumber(length)); in visit()
8497 auto bounds = IntRange(SignExtendedNumber(0), SignExtendedNumber(length - 1)); in visit()