Searched refs:structLiteral (Results 1 – 19 of 19) sorted by relevance
238 case EXP.structLiteral: in needToCopyLiteral()492 if (lit.op == EXP.structLiteral && isPointer(type)) in paintTypeOntoLiteralCopy()1022 …_ || e.op == EXP.delegate_ || e.op == EXP.arrayLiteral || e.op == EXP.structLiteral || e.op == EXP… in isCtfeComparable()1292 if (e1.op == EXP.structLiteral && e2.op == EXP.structLiteral)1614 if (e.op == EXP.structLiteral && e.type.toBasetype().castMod(0) == to.toBasetype().castMod(0))1658 if (!(dest.op == EXP.structLiteral || dest.op == EXP.arrayLiteral || dest.op == EXP.string_)) in assignInPlace()1665 if (dest.op == EXP.structLiteral) in assignInPlace()1707 if (e.op == EXP.structLiteral) in assignInPlace()1858 case EXP.structLiteral: in isCtfeValueValid()1878 …return (ethis.op == EXP.structLiteral || ethis.op == EXP.classReference || ethis.op == EXP.variabl… in isCtfeValueValid()[all …]
283 if (e.op == EXP.address && (cast(AddrExp)e).e1.op == EXP.structLiteral) in visit()287 if (e.op == EXP.structLiteral) in visit()315 … if (ei && ei.exp.op == EXP.address && (cast(AddrExp)ei.exp).e1.op == EXP.structLiteral) in visit()
331 structLiteral, enumerator
532 case EXP.structLiteral: in _isZeroInit()
838 else if (e1.op == EXP.structLiteral && e2.op == EXP.structLiteral) in Equal()1508 if (e1.op == EXP.null_ && (e2.op == EXP.int64 || e2.op == EXP.structLiteral)) in Cat()1514 else if ((e1.op == EXP.int64 || e1.op == EXP.structLiteral) && e2.op == EXP.null_) in Cat()
519 … if (earg.op == EXP.structLiteral && !(fparam.storageClass & (STC.const_ | STC.immutable_))) in interpretFunction()1794 …assert(result.op == EXP.structLiteral || result.op == EXP.classReference || result.op == EXP.type); in visit()3746 auto sle = ex.op == EXP.structLiteral ? ex.isStructLiteralExp()3805 auto sle = ex.op == EXP.structLiteral ? ex.isStructLiteralExp() in assignToLvalue()3820 int fieldi = ex.op == EXP.structLiteral ? findFieldIndexByName(sle.sd, v) in assignToLvalue()3908 if (newval.op == EXP.structLiteral && oldval) in assignToLvalue()3910 …assert(oldval.op == EXP.structLiteral || oldval.op == EXP.arrayLiteral || oldval.op == EXP.string_… in assignToLvalue()4312 …bool cow = newval.op != EXP.structLiteral && newval.op != EXP.arrayLiteral && newval.op != EXP.str… in interpretAssignToSlice()4896 … assert(pthis.op == EXP.structLiteral || pthis.op == EXP.classReference || pthis.op == EXP.type); in visit()6216 if (ex.op != EXP.structLiteral && ex.op != EXP.classReference && ex.op != EXP.typeid_) in visit()[all …]
821 if (e1.op == EXP.structLiteral) in checkAssignEscape()903 if (ee.op == EXP.structLiteral && in checkAssignEscape()1493 if (e.e1.op != EXP.structLiteral) in visit()
800 if (e.e1.op == EXP.structLiteral && e.e1.type.implicitConvTo(e.type) >= MATCH.constant) in Expression_optimize()1311 case EXP.structLiteral: visitStructLiteral(ex.isStructLiteralExp()); break; in Expression_optimize()
321 structLiteral,
1638 if (e.e1.op != EXP.structLiteral) in genKill()2368 if (e.e1.op != EXP.structLiteral) in checkObErrors()
1458 case EXP.structLiteral : return visitStructLiteral(e.isStructLiteralExp()); in implicitConvTo()2641 case EXP.structLiteral : return visitStructLiteral(e.isStructLiteralExp());
2567 case EXP.structLiteral: return visitStructLiteral(e.isStructLiteralExp()); in expressionPrettyPrint()4041 EXP.structLiteral : "structLiteral", in EXPtoString()
1641 …inout(StructLiteralExp) isStructLiteralExp() { return op == EXP.structLiteral ? cast(typeof(return… in isStructLiteralExp()3194 super(loc, EXP.structLiteral, __traits(classInstanceSize, StructLiteralExp));4810 if (e1.op != EXP.structLiteral) in isLvalue()
472 case EXP.structLiteral: in expressionHash()7265 …ring_ && ea.op != EXP.arrayLiteral && ea.op != EXP.assocArrayLiteral && ea.op != EXP.structLiteral) in hasNestedArgs()
4449 e.op == EXP.structLiteral || in makeTupleForeach()
9399 EXP.structLiteral : PREC.primary,
1109 || (e->e2->op == EXP::structLiteral && e->op == EXP::blit)) in visit()1607 if (e->e1->op == EXP::structLiteral) in visit()1660 if (dve->e1->op == EXP::structLiteral) in visit()
343 if (attr->op != EXP::structLiteral) in build_attributes()
2235 if (arg->op == EXP::structLiteral || (!sd->postblit && !sd->dtor) in d_build_call()