/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | intrange.h | 96 struct IntRange struct 101 IntRange() {} in IntRange() argument 104 IntRange(const SignExtendedNumber& a) in IntRange() argument 107 IntRange(const SignExtendedNumber& lower, const SignExtendedNumber& upper) in IntRange() function 112 static IntRange fromType(Type *type); 115 static IntRange fromType(Type *type, bool isUnsigned); 119 static IntRange fromNumbers2(const SignExtendedNumber numbers[2]); 120 static IntRange fromNumbers4(const SignExtendedNumber numbers[4]); 123 static IntRange widest(); 126 IntRange& castSigned(uinteger_t mask); [all …]
|
H A D | intrange.c | 269 IntRange IntRange::widest() in widest() 271 return IntRange(SignExtendedNumber::min(), SignExtendedNumber::max()); in widest() 274 IntRange IntRange::fromType(Type *type) in fromType() 279 IntRange IntRange::fromType(Type *type, bool isUnsigned) in fromType() 294 return IntRange(lower, upper); in fromType() 297 IntRange IntRange::fromNumbers2(const SignExtendedNumber numbers[2]) in fromNumbers2() 300 return IntRange(numbers[0], numbers[1]); in fromNumbers2() 302 return IntRange(numbers[1], numbers[0]); in fromNumbers2() 304 IntRange IntRange::fromNumbers4(const SignExtendedNumber numbers[4]) in fromNumbers4() 306 IntRange ab = fromNumbers2(numbers); in fromNumbers4() [all …]
|
H A D | dcast.c | 217 IntRange src = getIntRange(e); in implicitConvTo() 218 IntRange target = IntRange::fromType(t); in implicitConvTo() 3396 IntRange getIntRange(Expression *e) in getIntRange() 3401 IntRange range; in getIntRange() 3405 range = IntRange::fromType(e->type); in getIntRange() 3410 range = IntRange(SignExtendedNumber(e->getInteger())).cast(e->type); in getIntRange() 3420 IntRange ir1 = getIntRange(e->e1); in getIntRange() 3421 IntRange ir2 = getIntRange(e->e2); in getIntRange() 3427 IntRange ir1 = getIntRange(e->e1); in getIntRange() 3428 IntRange ir2 = getIntRange(e->e2); in getIntRange() [all …]
|
H A D | cond.c | 341 IntRange lwrRange = getIntRange(sfe->rangefe->lwr); in lowerNonArrayAggregate() 342 IntRange uprRange = getIntRange(sfe->rangefe->upr); in lowerNonArrayAggregate()
|
H A D | statementsem.c | 660 IntRange dimrange = IntRange(SignExtendedNumber(length)).cast(Type::tsize_t); in makeTupleForeachBody() 663 if (!IntRange::fromType(p->type).contains(dimrange)) in makeTupleForeachBody() 1079 IntRange dimrange = getIntRange(ta->dim); in visit() 1082 if (!IntRange::fromType(var->type).contains(dimrange)) 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() 1843 fs->key->range = new IntRange(lower, upper); in visit() 1918 … v->range = new IntRange(fs->key->range->imin, fs->key->range->imax - SignExtendedNumber(1)); in visit()
|
H A D | declaration.h | 29 struct IntRange; 265 IntRange *range; // if !NULL, the variable is known to be within the range
|
H A D | expression.h | 83 IntRange getIntRange(Expression *e);
|
H A D | expressionsem.c | 4659 IntRange lwrRange = getIntRange(exp->lwr); in visit() 4660 IntRange uprRange = getIntRange(exp->upr); in visit() 4670 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 D | intrange.d | 296 struct IntRange 300 this(IntRange another) in this() 318 static IntRange fromType(Type type) in fromType() 323 static IntRange fromType(Type type, bool isUnsigned) in fromType() 339 return IntRange(lower, upper); in fromType() 342 static IntRange fromNumbers2(SignExtendedNumber* numbers) in fromNumbers2() 345 return IntRange(numbers[0], numbers[1]); in fromNumbers2() 347 return IntRange(numbers[1], numbers[0]); in fromNumbers2() 350 static IntRange fromNumbers4(SignExtendedNumber* numbers) in fromNumbers4() 352 IntRange ab = fromNumbers2(numbers); in fromNumbers4() [all …]
|
H A D | dcast.d | 266 IntRange src = getIntRange(e); in implicitConvTo() 267 IntRange target = IntRange.fromType(t); in implicitConvTo() 3713 IntRange getIntRange(Expression e) in getIntRange() 3715 IntRange visit(Expression e) in getIntRange() 3717 return IntRange.fromType(e.type); in getIntRange() 3720 IntRange visitInteger(IntegerExp e) in getIntRange() 3722 return IntRange(SignExtendedNumber(e.getInteger()))._cast(e.type); in getIntRange() 3725 IntRange visitCast(CastExp e) in getIntRange() 3730 IntRange visitAdd(AddExp e) in getIntRange() 3732 IntRange ir1 = getIntRange(e.e1); in getIntRange() [all …]
|
H A D | declaration.h | 30 struct IntRange; 234 IntRange *range; // if !NULL, the variable is known to be within the range
|
H A D | statementsem.d | 1010 IntRange dimrange = getIntRange(ta.dim); in package() 1013 if (!IntRange.fromType(fs.key.type).contains(dimrange)) 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() 1774 fs.key.range = new IntRange(lower, upper); 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() 4350 if (!IntRange.fromType(p.type).contains(dimrange)) in makeTupleForeach()
|
H A D | declaration.d | 1078 IntRange* range; // if !=null, the variable is known to be within the range
|
H A D | expressionsem.d | 8026 IntRange lwrRange = getIntRange(exp.lwr); in visit() 8027 IntRange uprRange = getIntRange(exp.upr); in visit() 8038 auto bounds = IntRange(SignExtendedNumber(0), SignExtendedNumber(length)); in visit() 8497 auto bounds = IntRange(SignExtendedNumber(0), SignExtendedNumber(length - 1)); in visit()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LowerSwitch.cpp | 54 struct IntRange { struct 62 bool IsInRanges(const IntRange &R, const std::vector<IntRange> &Ranges) { in IsInRanges() 69 Ranges, R, [](IntRange A, IntRange B) { return A.High < B.High; }); in IsInRanges() 225 const std::vector<IntRange> &UnreachableRanges) { in SwitchConvert() 269 IntRange Gap = { GapLow, GapHigh }; in SwitchConvert() 419 std::vector<IntRange> UnreachableRanges; in ProcessSwitchInst() 426 IntRange R = {std::numeric_limits<int64_t>::min(), in ProcessSwitchInst() 433 IntRange &LastRange = UnreachableRanges.back(); in ProcessSwitchInst() 443 IntRange R = { High + 1, std::numeric_limits<int64_t>::max() }; in ProcessSwitchInst()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 10651 struct IntRange { struct 10661 IntRange(unsigned Width, bool NonNegative) in IntRange() argument 10670 static IntRange forBoolType() { in forBoolType() argument 10671 return IntRange(1, true); in forBoolType() 10675 static IntRange forValueOfType(ASTContext &C, QualType T) { in forValueOfType() argument 10681 static IntRange forValueOfCanonicalType(ASTContext &C, const Type *T) { in forValueOfCanonicalType() argument 10701 return IntRange(C.getIntWidth(QualType(T, 0)), in forValueOfCanonicalType() 10709 return IntRange(NumPositive, true/*NonNegative*/); in forValueOfCanonicalType() 10711 return IntRange(std::max(NumPositive + 1, NumNegative), in forValueOfCanonicalType() 10716 return IntRange(EIT->getNumBits(), EIT->isUnsigned()); in forValueOfCanonicalType() [all …]
|