Lines Matching refs:varDecl
78 SmallVector<Value> genVar(const ast::VariableDecl *varDecl);
83 Value genNonInitializerVar(const ast::VariableDecl *varDecl, Location loc);
87 void applyVarConstraints(const ast::VariableDecl *varDecl, ValueRange values);
291 SmallVector<Value> CodeGen::genVar(const ast::VariableDecl *varDecl) { in genVar() argument
292 auto it = variables.begin(varDecl); in genVar()
299 if (const ast::Expr *initExpr = varDecl->getInitExpr()) in genVar()
302 values.push_back(genNonInitializerVar(varDecl, genLoc(varDecl->getLoc()))); in genVar()
305 applyVarConstraints(varDecl, values); in genVar()
307 variables.insert(varDecl, values); in genVar()
311 Value CodeGen::genNonInitializerVar(const ast::VariableDecl *varDecl, in genNonInitializerVar() argument
315 for (const ast::ConstraintRef &constraint : varDecl->getConstraints()) { in genNonInitializerVar()
333 ast::Type type = varDecl->getType(); in genNonInitializerVar()
364 void CodeGen::applyVarConstraints(const ast::VariableDecl *varDecl, in applyVarConstraints() argument
368 for (const ast::ConstraintRef &ref : varDecl->getConstraints()) in applyVarConstraints()
425 if (const auto *varDecl = dyn_cast<ast::VariableDecl>(expr->getDecl())) in genExprImpl() local
426 return genVar(varDecl); in genExprImpl()