Lines Matching defs:expressionOp
179 LogicalResult emitExpression(ExpressionOp expressionOp);
295 /// Determine whether expression \p expressionOp should be emitted inline, i.e.
300 static bool shouldBeInlined(ExpressionOp expressionOp) {
302 if (expressionOp.getDoNotInline())
307 if (expressionOp.hasSideEffects())
311 Value result = expressionOp.getResult();
785 emitc::ExpressionOp expressionOp) {
786 if (shouldBeInlined(expressionOp))
789 Operation &op = *expressionOp.getOperation();
794 return emitter.emitExpression(expressionOp);
836 auto expressionOp =
838 if (!expressionOp)
840 return shouldBeInlined(expressionOp);
1356 LogicalResult CppEmitter::emitExpression(ExpressionOp expressionOp) {
1359 Operation *rootOp = expressionOp.getRootOp();
1361 emittedExpression = expressionOp;
1406 auto expressionOp = dyn_cast_if_present<ExpressionOp>(value.getDefiningOp());
1407 if (expressionOp && shouldBeInlined(expressionOp))
1408 return emitExpression(expressionOp);