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-emit-precedence.cpp | |
| parent | a729c15e9dce9f5116a38afc66329ab2ca4cea54 (diff) | |
format
* format
* Minor test fixes
* enable checking cpp format in ci
Diffstat (limited to 'source/slang/slang-emit-precedence.cpp')
| -rw-r--r-- | source/slang/slang-emit-precedence.cpp | 70 |
1 files changed, 37 insertions, 33 deletions
diff --git a/source/slang/slang-emit-precedence.cpp b/source/slang/slang-emit-precedence.cpp index 212abeb13..b5270b812 100644 --- a/source/slang/slang-emit-precedence.cpp +++ b/source/slang/slang-emit-precedence.cpp @@ -1,47 +1,51 @@ // slang-emit-precedence.cpp #include "slang-emit-precedence.h" -namespace Slang { +namespace Slang +{ -#define SLANG_OP_INFO_EXPAND(op, name, precedence) {name, kEPrecedence_##precedence##_Left, kEPrecedence_##precedence##_Right, }, +#define SLANG_OP_INFO_EXPAND(op, name, precedence) \ + { \ + name, \ + kEPrecedence_##precedence##_Left, \ + kEPrecedence_##precedence##_Right, \ + }, -/* static */const EmitOpInfo EmitOpInfo::s_infos[int(EmitOp::CountOf)] = -{ - SLANG_OP_INFO(SLANG_OP_INFO_EXPAND) -}; +/* static */ const EmitOpInfo EmitOpInfo::s_infos[int(EmitOp::CountOf)] = { + SLANG_OP_INFO(SLANG_OP_INFO_EXPAND)}; EmitOp getEmitOpForOp(IROp op) { switch (op) { - case kIROp_Add: return EmitOp::Add; - case kIROp_Sub: return EmitOp::Sub; - case kIROp_Mul: return EmitOp::Mul; - case kIROp_Div: return EmitOp::Div; - case kIROp_IRem: return EmitOp::Rem; - case kIROp_FRem: return EmitOp::Rem; - - case kIROp_Lsh: return EmitOp::Lsh; - case kIROp_Rsh: return EmitOp::Rsh; - - case kIROp_Eql: return EmitOp::Eql; - case kIROp_Neq: return EmitOp::Neq; - case kIROp_Greater: return EmitOp::Greater; - case kIROp_Less: return EmitOp::Less; - case kIROp_Geq: return EmitOp::Geq; - case kIROp_Leq: return EmitOp::Leq; - - case kIROp_BitXor: return EmitOp::BitXor; - case kIROp_BitOr: return EmitOp::BitOr; - case kIROp_BitAnd: return EmitOp::BitAnd; - - case kIROp_And: return EmitOp::And; - case kIROp_Or: return EmitOp::Or; - - case kIROp_Not: return EmitOp::Not; - case kIROp_Neg: return EmitOp::Neg; - case kIROp_BitNot: return EmitOp::BitNot; + case kIROp_Add: return EmitOp::Add; + case kIROp_Sub: return EmitOp::Sub; + case kIROp_Mul: return EmitOp::Mul; + case kIROp_Div: return EmitOp::Div; + case kIROp_IRem: return EmitOp::Rem; + case kIROp_FRem: return EmitOp::Rem; + + case kIROp_Lsh: return EmitOp::Lsh; + case kIROp_Rsh: return EmitOp::Rsh; + + case kIROp_Eql: return EmitOp::Eql; + case kIROp_Neq: return EmitOp::Neq; + case kIROp_Greater: return EmitOp::Greater; + case kIROp_Less: return EmitOp::Less; + case kIROp_Geq: return EmitOp::Geq; + case kIROp_Leq: return EmitOp::Leq; + + case kIROp_BitXor: return EmitOp::BitXor; + case kIROp_BitOr: return EmitOp::BitOr; + case kIROp_BitAnd: return EmitOp::BitAnd; + + case kIROp_And: return EmitOp::And; + case kIROp_Or: return EmitOp::Or; + + case kIROp_Not: return EmitOp::Not; + case kIROp_Neg: return EmitOp::Neg; + case kIROp_BitNot: return EmitOp::BitNot; } return EmitOp::None; |
