Return the constant value of an expression if possible. Return None otherwise.
(builder: IRBuilder, expr: Expression)
| 790 | |
| 791 | |
| 792 | def try_constant_fold(builder: IRBuilder, expr: Expression) -> Value | None: |
| 793 | """Return the constant value of an expression if possible. |
| 794 | |
| 795 | Return None otherwise. |
| 796 | """ |
| 797 | value = constant_fold_expr(builder, expr) |
| 798 | if value is not None: |
| 799 | return builder.load_literal_value(value) |
| 800 | return None |
| 801 | |
| 802 | |
| 803 | def try_gen_slice_op(builder: IRBuilder, base: Value, index: SliceExpr) -> Value | None: |
no test coverage detected
searching dependent graphs…