Home
last modified time | relevance | path

Searched refs:expr (Results 1 – 5 of 5) sorted by relevance

/Renode-v1.15.3-c57714d/tools/PeakRDL-renode/src/peakrdl_renode/csharp/
Dop_order.py26 def __init__(self, expr: Expr, **kwargs):
27 super().__init__(expr.type, **kwargs)
28 self.expr = expr
31 return [self.expr]
34 return chain('(', self.expr.tokenize(cg), ')')
41 def get_precedence(expr: Expr) -> int:
42 match expr:
57 def m_parenthesize(expr: Expr) -> None:
59 expr.replace(hole)
60 parenthesis = Parenthesis(expr)
[all …]
Dop_null.py32 case (IntLit() as lit, expr) | (expr, IntLit() as lit):
34 node.replace(expr.detach())
43 case (IntLit() as lit, expr) | (expr, IntLit() as lit):
46 elif lit.value == (1 << expr.type.width) - 1:
47 node.replace(expr.detach())
Dast.py512 def __init__(self, expr: Expr, **kwargs) -> None:
514 self.m_expr = expr
515 expr.parent = (self, 'expr')
518 def expr(self) -> Expr: return self.expr member in StmtExpr
927 def __init__(self, expr: 'Expr | None' = None, **kwargs) -> None:
929 self.expr = expr
930 if expr is not None: self.expr.parent = (self, 'expr')
933 return [self.expr] if self.expr is not None else []
937 if self.expr is not None:
938 return chain(tokens, ['return '], self.expr.tokenize(cg), [';\n'])
[all …]
/Renode-v1.15.3-c57714d/src/Renode/PlatformDescription/
DAccessConditionParser.cs90 private static AstNode ParseExpression(string expr) in ParseExpression() argument
92 return OrTerm.Parse(expr); in ParseExpression()
111 from expr in Factor
112 select new NotNode(expr);
121 from expr in OrTerm
123 select expr;
/Renode-v1.15.3-c57714d/tools/PeakRDL-renode/src/peakrdl_renode/
Dmemory.py57 def m_cast_to_field_type(ty: ast.Type, expr: ast.Expr) -> ast.Expr:
58 if ty == expr.type:
59 return expr
62 return op.NEQ(expr, ast.IntLit(0, expr.type.is_unsigned, expr.type.is_long))
64 return ast.Cast(ty, expr)