Home
last modified time | relevance | path

Searched refs:arrayLiteral (Results 1 – 20 of 20) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctfeexpr.d234 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 …]
H A Dconstfold.d778 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 …]
H A Darrayop.d43 if (e.op == EXP.arrayLiteral) in isArrayOpValid()
174 if (e.e1.op == EXP.arrayLiteral) in arrayOp()
345 if (e.op == EXP.arrayLiteral) in isArrayOpOperand()
H A Doptimize.d766 …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()
H A Ddinterpret.d1786 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 …]
H A Dsafe.d173 if (ttob.ty == Tarray && e.op == EXP.arrayLiteral) in isSafeCast()
H A Dtokens.h329 arrayLiteral, enumerator
H A Ddcast.d209 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()
H A Ddstruct.d549 case EXP.arrayLiteral: in _isZeroInit()
H A Dsemantic2.d285 if (e.op == EXP.arrayLiteral) in visit()
H A Dtokens.d319 arrayLiteral,
H A Dexpressionsem.d7615 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()
H A Dexpression.d1639 …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()
H A Dhdrgen.d2565 case EXP.arrayLiteral: return visitArrayLiteral(e.isArrayLiteralExp()); in expressionPrettyPrint()
4023 EXP.arrayLiteral : "arrayliteral", in EXPtoString()
H A Ddtemplate.d453 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()
H A Dstatementsem.d1058 if (fs.aggr.op == EXP.arrayLiteral && !valueIsRef) in package()
4450 e.op == EXP.arrayLiteral) in makeTupleForeach()
H A Dmtype.d4850 if (arg.op == EXP.arrayLiteral && tp.ty == Tsarray)
H A Dparse.d9381 EXP.arrayLiteral : PREC.primary,
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-compiler.cc53 else if (expr->op == EXP::arrayLiteral) in paintAsType()
H A Dexpr.cc1153 || (e->op == EXP::construct && e->e2->op == EXP::arrayLiteral) in visit()
2947 if (e->e1->op == EXP::arrayLiteral) in visit()