diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2024-10-29 14:49:26 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-29 14:49:26 +0800 |
| commit | f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 (patch) | |
| tree | ea1d61342cd29368e19135000ec2948813096205 /source/slang/slang-ast-synthesis.cpp | |
| parent | a729c15e9dce9f5116a38afc66329ab2ca4cea54 (diff) | |
format
* format
* Minor test fixes
* enable checking cpp format in ci
Diffstat (limited to 'source/slang/slang-ast-synthesis.cpp')
| -rw-r--r-- | source/slang/slang-ast-synthesis.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/source/slang/slang-ast-synthesis.cpp b/source/slang/slang-ast-synthesis.cpp index cb7d338c8..46ba81d16 100644 --- a/source/slang/slang-ast-synthesis.cpp +++ b/source/slang/slang-ast-synthesis.cpp @@ -5,7 +5,8 @@ namespace Slang Expr* ASTSynthesizer::emitBinaryExpr(UnownedStringSlice operatorToken, Expr* left, Expr* right) { auto infixExpr = m_builder->create<InfixExpr>(); - infixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken));; + infixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken)); + ; infixExpr->arguments.add(left); infixExpr->arguments.add(right); return infixExpr; @@ -14,7 +15,8 @@ Expr* ASTSynthesizer::emitBinaryExpr(UnownedStringSlice operatorToken, Expr* lef Expr* ASTSynthesizer::emitPrefixExpr(UnownedStringSlice operatorToken, Expr* base) { auto prefixExpr = m_builder->create<PrefixExpr>(); - prefixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken));; + prefixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken)); + ; prefixExpr->arguments.add(base); return prefixExpr; } @@ -22,12 +24,13 @@ Expr* ASTSynthesizer::emitPrefixExpr(UnownedStringSlice operatorToken, Expr* bas Expr* ASTSynthesizer::emitPostfixExpr(UnownedStringSlice operatorToken, Expr* base) { auto postfixExpr = m_builder->create<PostfixExpr>(); - postfixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken));; + postfixExpr->functionExpr = emitVarExpr(m_namePool->getName(operatorToken)); + ; postfixExpr->arguments.add(base); return postfixExpr; } -ForStmt* ASTSynthesizer::emitFor(Expr* initVal, Expr* finalVal, VarDecl* &outIndexVar) +ForStmt* ASTSynthesizer::emitFor(Expr* initVal, Expr* finalVal, VarDecl*& outIndexVar) { auto parentStmt = getCurrentScope().m_parentSeqStmt; auto seqStmt = m_builder->create<SeqStmt>(); @@ -38,7 +41,8 @@ ForStmt* ASTSynthesizer::emitFor(Expr* initVal, Expr* finalVal, VarDecl* &outInd auto declStmt = emitVarDeclStmt(nullptr, m_namePool->getName("S_synth_loop_index"), initVal); stmt->initialStatement = declStmt; outIndexVar = (VarDecl*)declStmt->decl; - auto predicateExpr = emitBinaryExpr(UnownedStringSlice("<"), emitVarExpr(outIndexVar), finalVal); + auto predicateExpr = + emitBinaryExpr(UnownedStringSlice("<"), emitVarExpr(outIndexVar), finalVal); stmt->predicateExpression = predicateExpr; stmt->sideEffectExpression = emitPrefixExpr(UnownedStringSlice("++"), emitVarExpr(outIndexVar)); parentStmt->stmts.add(stmt); @@ -183,4 +187,4 @@ DeclStmt* ASTSynthesizer::emitVarDeclStmt(Type* type, Name* name, Expr* initVal) return stmt; } -} +} // namespace Slang |
