Lines Matching defs:line
300 std::unique_ptr<Expression> Inliner::inlineExpression(int line,
306 return this->inlineExpression(line, varMap, symbolTableForExpression, *e);
332 line,
339 return ConstructorArray::Make(*fContext, line,
345 return ConstructorArrayCast::Make(*fContext, line,
351 return ConstructorCompound::Make(*fContext, line,
357 return ConstructorCompoundCast::Make(*fContext, line,
363 return ConstructorDiagonalMatrix::Make(*fContext, line,
369 return ConstructorMatrixResize::Make(*fContext, line,
375 return ConstructorScalarCast::Make(*fContext, line,
381 return ConstructorSplat::Make(*fContext, line,
387 return ConstructorStruct::Make(*fContext, line,
393 return std::make_unique<ExternalFunctionCall>(line, &externalCall.function(),
405 line,
453 std::unique_ptr<Statement> Inliner::inlineStatement(int line,
462 return this->inlineStatement(line, varMap, symbolTableForStatement, resultExpr,
477 return this->inlineExpression(line, varMap, symbolTableForStatement, *e);
487 return Block::Make(line, blockStmts(b),
519 return ForStatement::Make(*fContext, line, std::move(initializer), expr(f.test()),
525 return IfStatement::Make(*fContext, line, i.isStatic(), expr(i.test()),
569 cases.push_back(std::make_unique<SwitchCase>(line, expr(sc.value()),
572 return SwitchStatement::Make(*fContext, line, ss.isStatic(), expr(ss.value()),
586 line,
592 (*varMap)[&variable] = VariableReference::Make(line, clonedVar.get());
627 const int line = call->fLine;
654 resultExpr = VariableReference::Make(/*line=*/-1, var.fVarSymbol);
682 varMap[param] = VariableReference::Make(/*line=*/-1, var.fVarSymbol);
686 inlineStatements.push_back(this->inlineStatement(line, &varMap, symbolTable.get(),
696 inlinedCall.fInlinedBody = Block::Make(line, std::move(inlineStatements),
705 inlinedCall.fReplacementExpr = Literal::MakeBool(*fContext, line, /*value=*/false);