/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | dcast.c | 58 MATCH match = e->implicitConvTo(t); in implicitCastTo() 169 MATCH implicitConvTo(Expression *e, Type *t) in implicitConvTo() function 202 result = ex->implicitConvTo(t); in implicitConvTo() 205 MATCH match = e->type->implicitConvTo(t); in implicitConvTo() 245 return e->implicitConvTo(tprime); in implicitConvTo() 268 MATCH m = e->e1->implicitConvTo(t); in implicitConvTo() 275 MATCH m = e->e2->implicitConvTo(t); in implicitConvTo() 298 MATCH m = e->type->implicitConvTo(t); in implicitConvTo() 525 MATCH m2 = el->implicitConvTo(te); in implicitConvTo() 669 result = typen->implicitConvTo(telement); in implicitConvTo() [all …]
|
H A D | mtype.h | 311 virtual MATCH implicitConvTo(Type *to); 408 MATCH implicitConvTo(Type *to); 436 MATCH implicitConvTo(Type *to); 471 MATCH implicitConvTo(Type *to); 496 MATCH implicitConvTo(Type *to); 522 MATCH implicitConvTo(Type *to); 537 MATCH implicitConvTo(Type *to); 653 MATCH implicitConvTo(Type *to); 800 MATCH implicitConvTo(Type *to); 834 MATCH implicitConvTo(Type *to); [all …]
|
H A D | initsem.c | 363 if (i->exp->implicitConvTo(t)) in visit() 408 if (i->exp->op == TOKtuple && i->expandTuples && !i->exp->implicitConvTo(t)) in visit() 438 !i->exp->implicitConvTo(t)) in visit() 460 i->exp->implicitConvTo(tb->nextOf()) in visit() 469 if (i->exp->implicitConvTo(t)) in visit() 478 i->exp->implicitConvTo(tb->nextOf()->arrayOf()) > MATCHnomatch) in visit() 895 if (tb->ty == Tsarray && e->implicitConvTo(tb->nextOf())) in visit()
|
H A D | mtype.c | 1302 flag = att && att->implicitConvTo(this) ? RECyes : RECno; in checkAliasThisRec() 1817 MATCH Type::implicitConvTo(Type *to) in implicitConvTo() function 3595 MATCH TypeBasic::implicitConvTo(Type *to) in implicitConvTo() function 3632 return implicitConvTo(tob); in implicitConvTo() 3862 MATCH TypeVector::implicitConvTo(Type *to) in implicitConvTo() function 3882 return basetype->implicitConvTo(tv->basetype); in implicitConvTo() 4269 MATCH TypeSArray::implicitConvTo(Type *to) in implicitConvTo() function 4309 MATCH m = next->implicitConvTo(tsa->next); in implicitConvTo() 4522 MATCH TypeDArray::implicitConvTo(Type *to) in implicitConvTo() function 4550 return Type::implicitConvTo(to); in implicitConvTo() [all …]
|
H A D | safe.c | 96 if (tfrom->implicitConvTo(tto)) in isSafeCast()
|
H A D | aliasthis.c | 155 if (ad->type->implicitConvTo(t) > MATCHnomatch) in semantic()
|
H A D | expressionsem.c | 2113 if (e->targ->implicitConvTo(e->tspec)) in visit() 2256 if (exp->e2->implicitConvTo(exp->e1->type->nextOf())) in visit() 5489 if (!arg || !e->type->implicitConvTo(arg->type)) in visit() 5574 e2y->type->implicitConvTo(t1)) in visit() 5634 if (!e2x->type->implicitConvTo(e1x->type)) in visit() 5663 else if (!e2x->implicitConvTo(t1)) in visit() 5764 else if (!ev->implicitConvTo(ie->type) && sd->ctor) in visit() 5825 if (exp->op == TOKassign && !exp->e2->implicitConvTo(exp->e1->type)) in visit() 5843 if (e2x->implicitConvTo(e1x->type)) in visit() 5871 if (e2x->implicitConvTo(t1->nextOf()->arrayOf()) > MATCHnomatch) in visit() [all …]
|
H A D | dtemplate.c | 1077 MATCH m = e->implicitConvTo(t); in matchAll() 1448 if (!farg->implicitConvTo(p->type)) in deduceFunctionTemplateMatch() 1645 m = farg->implicitConvTo(prmtype); in deduceFunctionTemplateMatch() 1777 MATCH m = (MATCH)dim->implicitConvTo(vt); in deduceFunctionTemplateMatch() 1806 m = arg->implicitConvTo(tret); in deduceFunctionTemplateMatch() 3307 if (tt->implicitConvTo(at->constOf())) in deduceType() 3313 if (at->implicitConvTo(tt->constOf())) in deduceType() 3351 result = tt->implicitConvTo(at); in deduceType() 3355 tt->nextOf()->implicitConvTo(at->nextOf()) >= MATCHconst) in deduceType() 3384 MATCH m = t->implicitConvTo(tparam); in deduceType() [all …]
|
H A D | statementsem.c | 1017 !Type::tsize_t->implicitConvTo(tindex)) in visit() 1386 if (!exp->implicitConvTo(p->type)) in visit() 1541 if (isRef ? !ti->constConv(ta) : !ti->implicitConvTo(ta)) in visit() 1551 if (isRef ? !taav->constConv(ta) : !taav->implicitConvTo(ta)) in visit() 1778 if (fs->upr->implicitConvTo(fs->prm->type) || (fs->prm->storageClass & STCref)) in visit() 1788 if (!limit->implicitConvTo(fs->prm->type)) in visit() 2818 int m1 = rs->exp->type->implicitConvTo(tret); in visit() 2819 int m2 = tret->implicitConvTo(rs->exp->type); in visit() 3451 if (c->type->toBasetype()->implicitConvTo(cj->type->toBasetype())) in visit() 3489 if (c->type->toBasetype()->implicitConvTo(ClassDeclaration::exception->type) && in visit()
|
H A D | dstruct.c | 1395 while (!e->implicitConvTo(t) && tb->ty == Tsarray) in fit() 1403 if (!e->implicitConvTo(t)) in fit()
|
H A D | expression.c | 1468 if ((m = arg->implicitConvTo(p->type)) > MATCHnomatch) in functionParameters() 1470 if (p->type->nextOf() && arg->implicitConvTo(p->type->nextOf()) >= m) in functionParameters() 1500 if (tret && a->implicitConvTo(tret)) in functionParameters() 1566 (tf->isref || !tf->next->implicitConvTo(tf->next->immutableOf()))) in functionParameters() 1976 if (!tret->implicitConvTo(tthis) && in functionParameters() 2466 v->type->implicitConvTo(v->type->immutableOf())) in checkPurity() 3436 if (implicitConvTo(Type::tstring)) in toStringExp() 4734 if (fd->inferRetType && tfx->next->implicitConvTo(tof->next) == MATCHconvert) in matchType() 4776 MATCH m = tx->implicitConvTo(to); in matchType()
|
H A D | expression.h | 94 MATCH implicitConvTo(Expression *e, Type *t); 168 MATCH implicitConvTo(Type *t) in implicitConvTo() function 170 return ::implicitConvTo(this, t); in implicitConvTo()
|
H A D | optimize.c | 96 else if (ei->implicitConvTo(v->type) >= MATCHconst) in expandVar() 589 e->e1->type->implicitConvTo(e->type) >= MATCHconst) in Expression_optimize()
|
H A D | constfold.c | 1117 if (e1->type->implicitConvTo(to) >= MATCHconst || in Cast() 1118 to->implicitConvTo(e1->type) >= MATCHconst) in Cast() 1127 e1->type->implicitConvTo(to) == MATCHconvert) in Cast()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | dcast.d | 71 … if (const match = (sc && sc.flags & SCOPE.Cfile) ? e.cimplicitConvTo(t) : e.implicitConvTo(t)) in implicitCastTo() 228 MATCH implicitConvTo(Expression e, Type t) in implicitConvTo() function 253 return ex.implicitConvTo(t); in implicitConvTo() 256 MATCH match = e.type.implicitConvTo(t); in implicitConvTo() 294 return e.implicitConvTo(tprime); in implicitConvTo() 317 MATCH m = e.e1.implicitConvTo(t); in implicitConvTo() 323 MATCH m = e.e2.implicitConvTo(t); in implicitConvTo() 360 MATCH m = e.type.implicitConvTo(t); in implicitConvTo() 560 MATCH m2 = el.implicitConvTo(te); in implicitConvTo() 679 return tn.implicitConvTo(tob); in implicitConvTo() [all …]
|
H A D | mtype.h | 298 virtual MATCH implicitConvTo(Type *to); 406 MATCH implicitConvTo(Type *to); 429 MATCH implicitConvTo(Type *to); 458 MATCH implicitConvTo(Type *to); 480 MATCH implicitConvTo(Type *to); 499 MATCH implicitConvTo(Type *to); 512 MATCH implicitConvTo(Type *to); 660 MATCH implicitConvTo(Type *to); 796 MATCH implicitConvTo(Type *to); 828 MATCH implicitConvTo(Type *to); [all …]
|
H A D | mtype.d | 585 if (tp2.implicitConvTo(tp1)) 590 if (tp2.implicitConvTo(tp1)) 595 if (tp2.implicitConvTo(tp1)) 650 else if (t1n.ty == t2n.ty && t1n.implicitConvTo(t2n)) 2083 flag = att && att.implicitConvTo(this) ? AliasThisRec.yes : AliasThisRec.no; in checkAliasThisRec() 2199 MATCH implicitConvTo(Type to) in implicitConvTo() function 3358 override MATCH implicitConvTo(Type to) in implicitConvTo() function 3551 override MATCH implicitConvTo(Type to) in implicitConvTo() function 3571 return basetype.implicitConvTo(tv.basetype); in implicitConvTo() 3711 override MATCH implicitConvTo(Type to) in implicitConvTo() function [all …]
|
H A D | initsem.d | 428 if (i.exp.implicitConvTo(t) && !(sc.flags & SCOPE.Cfile)) in initializerSemantic() 483 if (i.exp.op == EXP.tuple && i.expandTuples && !i.exp.implicitConvTo(t)) in initializerSemantic() 533 …Tstruct && !(ti.ty == Tstruct && tb.toDsymbol(sc) == ti.toDsymbol(sc)) && !i.exp.implicitConvTo(t)) in initializerSemantic() 573 if (tba && !tba.next.equals(ti.toBasetype().nextOf()) && i.exp.implicitConvTo(tba.next)) in initializerSemantic() 582 if (i.exp.implicitConvTo(t)) in initializerSemantic() 599 if (tba && i.exp.implicitConvTo(tba.next.arrayOf()) > MATCH.nomatch) in initializerSemantic() 840 if (ei.exp.implicitConvTo(tn)) in initializerSemantic() 1286 if (tb.ty == Tsarray && e.implicitConvTo(tb.nextOf())) in visitExp()
|
H A D | safe.d | 127 if (tfrom.implicitConvTo(tto)) in isSafeCast()
|
H A D | dtemplate.d | 1712 if (!farg.implicitConvTo(p.type)) in deduceFunctionTemplateMatch() 1909 m = farg.implicitConvTo(prmtype); in deduceFunctionTemplateMatch() 2049 MATCH m = dim.implicitConvTo(vt); in deduceFunctionTemplateMatch() 2079 m = arg.implicitConvTo(tret); in deduceFunctionTemplateMatch() 2582 MATCH m = e.implicitConvTo(t); in matchAll() 3654 if (tt.implicitConvTo(at.constOf())) in visit() 3660 if (at.implicitConvTo(tt.constOf())) in visit() 3697 result = tt.implicitConvTo(at); in visit() 3700 …if (tt.ty == Tsarray && at.ty == Tarray && tt.nextOf().implicitConvTo(at.nextOf()) >= MATCH.consta… in visit() 3729 MATCH m = t.implicitConvTo(tparam); in visit() [all …]
|
H A D | expressionsem.d | 1779 if ((m = arg.implicitConvTo(p.type)) > MATCH.nomatch) in functionParameters() 1781 if (p.type.nextOf() && arg.implicitConvTo(p.type.nextOf()) >= m) in functionParameters() 1809 if (tret && a.implicitConvTo(tret)) in functionParameters() 1873 (tf.isref || !tf.next.implicitConvTo(tf.next.immutableOf()))) in functionParameters() 2438 …if (!tret.implicitConvTo(tthis) && !(MODimplicitConv(tret.mod, tthis.mod) && tret.isBaseOf(tthis, … in functionParameters() 5729 else if (e.targ.implicitConvTo(e.tspec)) in visit() 5840 if (exp.e2.implicitConvTo(exp.e1.type.nextOf())) in visit() 7496 if (exp.e1.type.implicitConvTo(tt)) in visit() 8997 if (!arg || !e.type.implicitConvTo(arg.type)) in visit() 9094 e2y.type.implicitConvTo(t1)) in visit() [all …]
|
H A D | statementsem.d | 954 !Type.tsize_t.implicitConvTo(tindex)) in package() 1339 if (!exp.implicitConvTo(p.type)) in package() 1513 if (isRef ? !ti.constConv(ta) : !ti.implicitConvTo(ta)) in package() 1524 if (isRef ? !taav.constConv(ta) : !taav.implicitConvTo(ta)) in package() 1711 if (fs.upr.implicitConvTo(fs.prm.type) || (fs.prm.storageClass & STC.ref_)) in package() 1721 if (!limit.implicitConvTo(fs.prm.type)) in package() 2942 int m1 = rs.exp.type.implicitConvTo(tret); in package() 2943 int m2 = tret.implicitConvTo(rs.exp.type); in package() 3604 if (c.type.toBasetype().implicitConvTo(cj.type.toBasetype())) in package() 3647 if (c.type.toBasetype().implicitConvTo(ClassDeclaration.exception.type) && in package()
|
H A D | arrayop.d | 384 if (!ae.e2.type || ae.e2.type.ty != Tarray || !ae.e2.type.implicitConvTo(ae.e1.type)) in checkPossibleAddCatError()
|
H A D | semantic3.d | 855 if (!exp.implicitConvTo(tret) && funcdecl.isTypeIsolated(exp.type)) in visit() 898 if (exp.type.immutableOf().implicitConvTo(tret)) in visit() 900 else if (exp.type.wildOf().implicitConvTo(tret)) in visit()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | d-lang.cc | 1607 if (tx->implicitConvTo (ty) || ty->implicitConvTo (tx)) in d_types_compatible_p()
|