Lines Matching refs:binaryExpr

338     AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>();  in isDivisibleBySymbol()  local
339 return isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, opKind) && in isDivisibleBySymbol()
340 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, opKind); in isDivisibleBySymbol()
348 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol() local
349 return isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, in isDivisibleBySymbol()
351 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, in isDivisibleBySymbol()
356 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol() local
357 return isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, opKind) || in isDivisibleBySymbol()
358 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, opKind); in isDivisibleBySymbol()
370 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol() local
373 return isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, expr.getKind()); in isDivisibleBySymbol()
399 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide() local
401 expr.getKind(), symbolicDivide(binaryExpr.getLHS(), symbolPos, opKind), in symbolicDivide()
402 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind)); in symbolicDivide()
406 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide() local
409 symbolicDivide(binaryExpr.getLHS(), symbolPos, expr.getKind()), in symbolicDivide()
410 symbolicDivide(binaryExpr.getRHS(), symbolPos, expr.getKind())); in symbolicDivide()
414 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide() local
415 if (!isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, opKind)) in symbolicDivide()
416 return binaryExpr.getLHS() * in symbolicDivide()
417 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind); in symbolicDivide()
418 return symbolicDivide(binaryExpr.getLHS(), symbolPos, opKind) * in symbolicDivide()
419 binaryExpr.getRHS(); in symbolicDivide()
424 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide() local
427 symbolicDivide(binaryExpr.getLHS(), symbolPos, expr.getKind()), in symbolicDivide()
428 binaryExpr.getRHS()); in symbolicDivide()
447 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in simplifySemiAffine() local
449 simplifySemiAffine(binaryExpr.getLHS()), in simplifySemiAffine()
450 simplifySemiAffine(binaryExpr.getRHS())); in simplifySemiAffine()
460 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in simplifySemiAffine() local
461 AffineExpr sLHS = simplifySemiAffine(binaryExpr.getLHS()); in simplifySemiAffine()
462 AffineExpr sRHS = simplifySemiAffine(binaryExpr.getRHS()); in simplifySemiAffine()
464 simplifySemiAffine(binaryExpr.getRHS()).dyn_cast<AffineSymbolExpr>(); in simplifySemiAffine()
468 if (!isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, expr.getKind())) in simplifySemiAffine()