Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
st.alop.BinaryOperators Class Reference
Inheritance diagram for st.alop.BinaryOperators:
[legend]
Collaboration diagram for st.alop.BinaryOperators:
[legend]

Static Public Attributes

str Add = "+"
 
str Sub = "-"
 
str Mul = "*"
 
str Div = "/"
 
str Mod = "%"
 
str Assign = "="
 
str Eq = "=="
 
str Gt = ">"
 
str Lt = "<"
 
str Geq = ">="
 
str Leq = "<="
 
str Neq = "!="
 
str Or = "||"
 
str And = "&&"
 
str BitAnd = "&"
 
str BitOr = "|"
 
str BitXor = "^"
 
str BitSHL = "<<"
 
str BitSHR = ">>"
 

Detailed Description

Enumeration for binary operators in the AST

Variations of assign if allowed are de-sugared before AST

Member Data Documentation

◆ Add

str st.alop.BinaryOperators.Add = "+"
static

◆ And

str st.alop.BinaryOperators.And = "&&"
static

◆ Assign

str st.alop.BinaryOperators.Assign = "="
static

◆ BitAnd

str st.alop.BinaryOperators.BitAnd = "&"
static

◆ BitOr

str st.alop.BinaryOperators.BitOr = "|"
static

◆ BitSHL

str st.alop.BinaryOperators.BitSHL = "<<"
static

◆ BitSHR

str st.alop.BinaryOperators.BitSHR = ">>"
static

◆ BitXor

str st.alop.BinaryOperators.BitXor = "^"
static

◆ Div

str st.alop.BinaryOperators.Div = "/"
static

◆ Eq

str st.alop.BinaryOperators.Eq = "=="
static

◆ Geq

str st.alop.BinaryOperators.Geq = ">="
static

◆ Gt

str st.alop.BinaryOperators.Gt = ">"
static

◆ Leq

str st.alop.BinaryOperators.Leq = "<="
static

◆ Lt

str st.alop.BinaryOperators.Lt = "<"
static

◆ Mod

str st.alop.BinaryOperators.Mod = "%"
static

◆ Mul

str st.alop.BinaryOperators.Mul = "*"
static

◆ Neq

str st.alop.BinaryOperators.Neq = "!="
static

◆ Or

str st.alop.BinaryOperators.Or = "||"
static

◆ Sub

str st.alop.BinaryOperators.Sub = "-"
static

The documentation for this class was generated from the following file: