Searched refs:hasSideEffect (Results 1 – 10 of 10) sorted by relevance
72 extern (C++) bool hasSideEffect(Expression e, bool assumeImpureCalls = false)356 if (!hasSideEffect(e)) in discardValue()411 ((sc.flags & SCOPE.ctfe) ? !hasSideEffect(e) : isTrivialExp(e)))
1259 if (hasSideEffect(e)) in Index()1282 if (hasSideEffect(e)) in Index()1307 if (hasSideEffect(e)) in Index()1358 … if (e1.op == EXP.arrayLiteral && lwr.op == EXP.int64 && upr.op == EXP.int64 && !hasSideEffect(e1)) in Slice()
50 bool hasSideEffect(Expression *e, bool assumeImpureCalls = false);
1064 if (!e.e1 || e.e1.op == EXP.int64 || e.e1.op == EXP.float64 || !hasSideEffect(e.e1)) in Expression_optimize()
185 …if ((sc.flags & SCOPE.ctfe) ? hasSideEffect(e1) : !isTrivialExp(e1)) // match logic in extractSide… in extractOpDollarSideEffect()6146 if (op.hasSideEffect(true)) in visit()
67 bool hasSideEffect(Expression *e) in hasSideEffect() function373 if (!hasSideEffect(e)) in discardValue()
1341 if (hasSideEffect(e)) in Index()1366 if (hasSideEffect(e)) in Index()1392 if (hasSideEffect(e)) in Index()1442 !hasSideEffect(e1)) in Slice()
931 if (!e->e1 || e->e1->op == TOKint64 || e->e1->op == TOKfloat64 || !hasSideEffect(e->e1)) in Expression_optimize()
91 bool hasSideEffect(Expression *e);
701 bool hasSideEffect() { in hasSideEffect() function in __anondef1c1650211::Cleanup1101 if (C.hasSideEffect() && !noteSideEffect()) { in discardCleanups()