Searched refs:arrayLiteral (Results 1 – 20 of 20) sorted by relevance
234 case EXP.arrayLiteral: in needToCopyLiteral()470 else if (lit.op == EXP.arrayLiteral) in paintTypeOntoLiteralCopy()550 case EXP.arrayLiteral: in resolveArrayLength()739 …e.e1.type.ty == Tsarray || ie.e1.op == EXP.string_ || ie.e1.op == EXP.arrayLiteral) && ie.e2.op ==… in getAggregateFromPointer()748 …e.e1.type.ty == Tsarray || se.e1.op == EXP.string_ || se.e1.op == EXP.arrayLiteral) && se.lwr.op =… in getAggregateFromPointer()846 else if (agg1.op != EXP.string_ && agg1.op != EXP.arrayLiteral) in pointerArithmetic()889 if (agg1.op != EXP.arrayLiteral && agg1.op != EXP.string_) in pointerArithmetic()1022 …ing_ || e.op == EXP.function_ || e.op == EXP.delegate_ || e.op == EXP.arrayLiteral || e.op == EXP.… in isCtfeComparable()1176 … return e.op == EXP.arrayLiteral || e.op == EXP.string_ || e.op == EXP.slice || e.op == EXP.null_; in isArray()1443 if (e2.op == EXP.string_ && e1.op == EXP.arrayLiteral && t1.nextOf().isintegral()) in ctfeCat()[all …]
778 else if (e1.op == EXP.arrayLiteral && e2.op == EXP.arrayLiteral) in Equal()803 else if (e1.op == EXP.arrayLiteral && e2.op == EXP.string_) in Equal()811 else if (e1.op == EXP.string_ && e2.op == EXP.arrayLiteral) in Equal()1071 if (e1.op == EXP.arrayLiteral && typeb == tb) in Cast()1248 if (i >= length && (e1.op == EXP.arrayLiteral || !indexIsInBounds)) in Index()1358 …else if (e1.op == EXP.arrayLiteral && lwr.op == EXP.int64 && upr.op == EXP.int64 && !hasSideEffect… in Slice()1605 else if (e2.op == EXP.string_ && e1.op == EXP.arrayLiteral && t1.nextOf().isintegral()) in Cat()1622 else if (e1.op == EXP.string_ && e2.op == EXP.arrayLiteral && t2.nextOf().isintegral()) in Cat()1685 …else if (e1.op == EXP.arrayLiteral && e2.op == EXP.arrayLiteral && t1.nextOf().equals(t2.nextOf())) in Cat()1702 else if (e1.op == EXP.arrayLiteral && e2.op == EXP.null_ && t1.nextOf().equals(t2.nextOf())) in Cat()[all …]
43 if (e.op == EXP.arrayLiteral) in isArrayOpValid()174 if (e.e1.op == EXP.arrayLiteral) in arrayOp()345 if (e.op == EXP.arrayLiteral) in isArrayOpOperand()
766 …if (e.e1 == e1old && e.e1.op == EXP.arrayLiteral && e.type.toBasetype().ty == Tpointer && e.e1.typ… in Expression_optimize()772 if ((e.e1.op == EXP.string_ || e.e1.op == EXP.arrayLiteral) && in Expression_optimize()807 if (op1 != EXP.arrayLiteral && e.e1.op == EXP.arrayLiteral) in Expression_optimize()1088 …if (e.e1.op == EXP.string_ || e.e1.op == EXP.arrayLiteral || e.e1.op == EXP.assocArrayLiteral || e… in Expression_optimize()1140 if (keepLvalue && ex.op == EXP.arrayLiteral) in Expression_optimize()1309 case EXP.arrayLiteral: visitArrayLiteral(ex.isArrayLiteralExp()); break; in Expression_optimize()
1786 assert(result.op == EXP.arrayLiteral); in visit()1940 if (val.op == EXP.arrayLiteral || val.op == EXP.string_) in visit()3731 e1.op == EXP.arrayLiteral ||3872 if (aggregate.op != EXP.arrayLiteral) in assignToLvalue()3910 …assert(oldval.op == EXP.structLiteral || oldval.op == EXP.arrayLiteral || oldval.op == EXP.string_… in assignToLvalue()3930 assert(oldval.op == EXP.arrayLiteral); in assignToLvalue()3931 assert(newval.op == EXP.arrayLiteral); in assignToLvalue()4151 assert(aggr2.op == EXP.arrayLiteral); in interpretAssignToSlice()4229 if (newval.op == EXP.arrayLiteral && !isBlockAssignment) in interpretAssignToSlice()4274 if (!directblk && (*w)[k].op == EXP.arrayLiteral) in interpretAssignToSlice()[all …]
173 if (ttob.ty == Tarray && e.op == EXP.arrayLiteral) in isSafeCast()
329 arrayLiteral, enumerator
209 case EXP.arrayLiteral: return visitArrayLiteral(e.isArrayLiteralExp()); in implicitCastTo()1460 case EXP.arrayLiteral : return visitArrayLiteral(e.isArrayLiteralExp()); in implicitConvTo()2645 case EXP.arrayLiteral : return visitArrayLiteral(e.isArrayLiteralExp());2730 case EXP.arrayLiteral: return visitAle(e.isArrayLiteralExp());2809 …while (e.op == EXP.arrayLiteral && e.type.ty == Tarray && (e.isArrayLiteralExp().elements.dim == 1… in isVoidArrayLiteral()2821 …return (e.op == EXP.arrayLiteral && t.ty == Tarray && t.nextOf().ty == Tvoid && e.isArrayLiteralEx… in isVoidArrayLiteral()3078 …null_ && t2.ty == Tpointer && t2.nextOf().ty == Tvoid || e2.op == EXP.arrayLiteral && t2.ty == Tsa… in typeMerge()3090 …null_ && t1.ty == Tpointer && t1.nextOf().ty == Tvoid || e1.op == EXP.arrayLiteral && t1.ty == Tsa… in typeMerge()3108 if (t1.ty == Tsarray && e2.op == EXP.arrayLiteral && op != EXP.concatenate) in typeMerge()3122 if (t2.ty == Tsarray && e1.op == EXP.arrayLiteral && op != EXP.concatenate) in typeMerge()
549 case EXP.arrayLiteral: in _isZeroInit()
285 if (e.op == EXP.arrayLiteral) in visit()
319 arrayLiteral,
7615 if(t1b.ty == Tarray && exp.e1.op != EXP.arrayLiteral && (sc.flags & SCOPE.ctfe) == 0) in visit()7713 if (exp.e1.op == EXP.arrayLiteral) in visit()7781 if (exp.e1.op == EXP.arrayLiteral) in visit()9741 e2x.op != EXP.arrayLiteral && e2x.op != EXP.string_ && in visit()10530 … >= MATCH.constant || exp.e1.op == EXP.arrayLiteral && exp.e1.implicitConvTo(tb2) || exp.e2.op == … in visit()10554 if (exp.e1.op == EXP.arrayLiteral) in visit()10572 if (exp.e1.op == EXP.arrayLiteral && exp.e1.implicitConvTo(tb2.arrayOf())) in visit()10597 if (exp.e2.op == EXP.arrayLiteral) in visit()10610 if (exp.e2.op == EXP.arrayLiteral && exp.e2.implicitConvTo(tb1.arrayOf())) in visit()
1639 …inout(ArrayLiteralExp) isArrayLiteralExp() { return op == EXP.arrayLiteral ? cast(typeof(return))t… in isArrayLiteralExp()2941 super(loc, EXP.arrayLiteral, __traits(classInstanceSize, ArrayLiteralExp)); in this()2948 super(loc, EXP.arrayLiteral, __traits(classInstanceSize, ArrayLiteralExp)); in this()2956 super(loc, EXP.arrayLiteral, __traits(classInstanceSize, ArrayLiteralExp)); in this()
2565 case EXP.arrayLiteral: return visitArrayLiteral(e.isArrayLiteralExp()); in expressionPrettyPrint()4023 EXP.arrayLiteral : "arrayliteral", in EXPtoString()
453 case EXP.arrayLiteral: in expressionHash()1861 else if (farg.op == EXP.arrayLiteral) in deduceFunctionTemplateMatch()7265 …mplex80 && ea.op != EXP.null_ && ea.op != EXP.string_ && ea.op != EXP.arrayLiteral && ea.op != EXP… in hasNestedArgs()
1058 if (fs.aggr.op == EXP.arrayLiteral && !valueIsRef) in package()4450 e.op == EXP.arrayLiteral) in makeTupleForeach()
4850 if (arg.op == EXP.arrayLiteral && tp.ty == Tsarray)
9381 EXP.arrayLiteral : PREC.primary,
53 else if (expr->op == EXP::arrayLiteral) in paintAsType()
1153 || (e->op == EXP::construct && e->e2->op == EXP::arrayLiteral) in visit()2947 if (e->e1->op == EXP::arrayLiteral) in visit()