summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-precedence.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2024-10-29 14:49:26 +0800
committerGitHub <noreply@github.com>2024-10-29 14:49:26 +0800
commitf65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 (patch)
treeea1d61342cd29368e19135000ec2948813096205 /source/slang/slang-emit-precedence.cpp
parenta729c15e9dce9f5116a38afc66329ab2ca4cea54 (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.cpp70
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;