Lines Matching defs:binaryExpr
375 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
376 return canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos,
378 canSimplifyDivisionBySymbol(binaryExpr.getRHS(), symbolPos, opKind);
386 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
387 return canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos,
389 canSimplifyDivisionBySymbol(binaryExpr.getRHS(), symbolPos,
394 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
395 return canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos, opKind,
397 canSimplifyDivisionBySymbol(binaryExpr.getRHS(), symbolPos, opKind,
412 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
417 return canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos,
444 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
446 expr.getKind(), symbolicDivide(binaryExpr.getLHS(), symbolPos, opKind),
447 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind));
451 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
454 symbolicDivide(binaryExpr.getLHS(), symbolPos, expr.getKind()),
455 symbolicDivide(binaryExpr.getRHS(), symbolPos, expr.getKind()));
459 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
460 if (!canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos, opKind))
461 return binaryExpr.getLHS() *
462 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind);
463 return symbolicDivide(binaryExpr.getLHS(), symbolPos, opKind) *
464 binaryExpr.getRHS();
469 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
472 symbolicDivide(binaryExpr.getLHS(), symbolPos, expr.getKind()),
473 binaryExpr.getRHS());
569 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
572 simplifySemiAffine(binaryExpr.getLHS(), numDims, numSymbols),
573 simplifySemiAffine(binaryExpr.getRHS(), numDims, numSymbols));
583 AffineBinaryOpExpr binaryExpr = cast<AffineBinaryOpExpr>(expr);
585 simplifySemiAffine(binaryExpr.getLHS(), numDims, numSymbols);
587 simplifySemiAffine(binaryExpr.getRHS(), numDims, numSymbols);
591 simplifySemiAffine(binaryExpr.getRHS(), numDims, numSymbols));
595 if (!canSimplifyDivisionBySymbol(binaryExpr.getLHS(), symbolPos,