Lines Matching refs:d1
86 d1 = AffineExpr.get_dim(1)
91 print(d1.position)
93 print(d1)
100 assert d1 == d11
101 assert d1 != d2
130 d1 = AffineDimExpr.get(1)
132 d12 = AffineExpr.get_add(d1, d2)
136 d12op = d1 + d2
140 d1cst_op = d1 + 2
144 d1cst_op2 = 2 + d1
149 assert d12.lhs == d1
157 d1 = AffineDimExpr.get(1)
159 expr = AffineExpr.get_mul(d1, c2)
164 op = d1 * c2
168 op_cst = d1 * 2
172 op_cst2 = 2 * d1
177 assert expr.lhs == d1
185 d1 = AffineDimExpr.get(1)
187 expr = AffineExpr.get_mod(d1, c2)
192 op = d1 % c2
196 op_cst = d1 % 2
200 print(2 % d1)
204 assert expr.lhs == d1
207 expr2 = AffineExpr.get_mod(c2, d1)
208 expr3 = AffineExpr.get_mod(2, d1)
209 expr4 = AffineExpr.get_mod(d1, 2)
226 d1 = AffineDimExpr.get(1)
228 expr = AffineExpr.get_floor_div(d1, c2)
232 assert expr.lhs == d1
235 expr2 = AffineExpr.get_floor_div(c2, d1)
236 expr3 = AffineExpr.get_floor_div(2, d1)
237 expr4 = AffineExpr.get_floor_div(d1, 2)
254 d1 = AffineDimExpr.get(1)
256 expr = AffineExpr.get_ceil_div(d1, c2)
260 assert expr.lhs == d1
263 expr2 = AffineExpr.get_ceil_div(c2, d1)
264 expr3 = AffineExpr.get_ceil_div(2, d1)
265 expr4 = AffineExpr.get_ceil_div(d1, 2)
282 d1 = AffineDimExpr.get(1)
284 expr = d1 - d2
288 assert expr.lhs == d1
296 print(d1 - 42)
298 print(42 - d1)
301 assert d1 - 42 == d1 - c42
302 assert 42 - d1 == c42 - d1
308 d1 = AffineDimExpr.get(1)
310 add = AffineAddExpr.get(d1, c2)
311 mul = AffineMulExpr.get(d1, c2)
312 mod = AffineModExpr.get(d1, c2)
313 floor_div = AffineFloorDivExpr.get(d1, c2)
314 ceil_div = AffineCeilDivExpr.get(d1, c2)
317 print(isinstance(d1, AffineBinaryExpr))
332 AffineBinaryExpr(d1)
347 d1 = AffineDimExpr.get(1)
349 add = AffineAddExpr.get(d1, c2)
350 mul = AffineMulExpr.get(d1, c2)
353 print(AffineDimExpr.isinstance(d1))
355 print(AffineConstantExpr.isinstance(d1))