/llvm-project/mlir/lib/Dialect/Arith/IR/ |
H A D | ArithOps.cpp | 308 if (matchPattern(adaptor.getRhs(), m_Zero())) in fold() 313 if (getRhs() == sub.getRhs()) in fold() 317 if (auto sub = getRhs().getDefiningOp<SubIOp>()) in fold() 318 if (getLhs() == sub.getRhs()) in fold() 354 if (matchPattern(getRhs(), m_Zero())) { in fold() 403 if (matchPattern(adaptor.getRhs(), m_Zero())) in fold() 408 if (getRhs() == add.getRhs()) in fold() 411 if (getRhs() in fold() [all...] |
H A D | ValueBoundsOpInterfaceImpl.cpp | 34 AffineExpr rhs = cstr.getExpr(addIOp.getRhs()); in populateBoundsForIndexValue() 60 AffineExpr rhs = cstr.getExpr(subIOp.getRhs()); in populateBoundsForIndexValue() 73 AffineExpr rhs = cstr.getExpr(mulIOp.getRhs()); in populateBoundsForIndexValue()
|
/llvm-project/mlir/lib/Dialect/Complex/IR/ |
H A D | ComplexOps.cpp | 259 if (getRhs() == sub.getRhs()) in fold() 263 if (auto sub = getRhs().getDefiningOp<SubOp>()) in fold() 264 if (getLhs() == sub.getRhs()) in fold() 268 if (auto constantOp = getRhs().getDefiningOp<ConstantOp>()) { in fold() 286 if (getRhs() == add.getRhs()) in fold() 290 if (auto constantOp = getRhs().getDefiningOp<ConstantOp>()) { in fold() 354 auto constant = getRhs().getDefiningOp<ConstantOp>(); in fold() 377 auto rhs = adaptor.getRhs(); in fold()
|
/llvm-project/mlir/lib/Dialect/Math/Transforms/ |
H A D | UpliftToFMA.cpp | 44 c = op.getRhs(); in matchAndRewrite() 45 } else if ((ab = op.getRhs().getDefiningOp<arith::MulFOp>())) { in matchAndRewrite() 55 Value b = ab.getRhs(); in matchAndRewrite()
|
H A D | AlgebraicSimplification.cpp | 49 bool isScalar = matchPattern(op.getRhs(), m_Constant(&scalarExponent)); in matchAndRewrite() 50 bool isVector = matchPattern(op.getRhs(), m_Constant(&vectorExponent)); in matchAndRewrite() 156 bool isScalar = matchPattern(op.getRhs(), m_Constant(&scalarExponent)); in matchAndRewrite() 157 bool isVector = matchPattern(op.getRhs(), m_Constant(&vectorExponent)); in matchAndRewrite()
|
/llvm-project/mlir/lib/Conversion/ArithToEmitC/ |
H A D | ArithToEmitC.cpp | 81 if (!isa<FloatType>(adaptor.getRhs().getType())) { in matchAndRewrite() 124 adaptor.getRhs()); in matchAndRewrite() 155 adaptor.getRhs()); in matchAndRewrite() 171 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 176 rewriter, op.getLoc(), adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 183 adaptor.getLhs(), adaptor.getRhs()); in isNaN() 286 Value rhs = adaptValueType(adaptor.getRhs(), rewriter, arithmeticType); 445 Value rhsAdapted = adaptValueType(uiBinOp.getRhs(), rewriter, unsignedType); 487 Value rhs = adaptValueType(adaptor.getRhs(), rewriter, arithmeticType); 518 adaptor.getRhs()); in matchAndRewrite() [all...] |
/llvm-project/mlir/lib/Dialect/Index/IR/ |
H A D | IndexOps.cpp | 128 if (!mlir::matchPattern(op.getRhs(), mlir::m_Constant())) in fold() 135 if (!mlir::matchPattern(lhsOp.getRhs(), mlir::m_Constant())) in fold() 138 Value c = rewriter.createOrFold<BinaryOp>(op->getLoc(), op.getRhs(), in fold() 139 lhsOp.getRhs()); 157 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) { in fold() 180 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) { 199 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) { 665 auto rhs = dyn_cast_if_present<IntegerAttr>(adaptor.getRhs()); 691 if (getLhs() == getRhs()) in getAsmResultNames() 704 bool rhsIsZero = matchPattern(op.getRhs(), m_Constan [all...] |
/llvm-project/mlir/lib/Dialect/AMX/Transforms/ |
H A D | LegalizeForLLVMExport.cpp | 160 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 164 adaptor.getLhs(), adaptor.getRhs()); 191 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 195 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 199 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 203 adaptor.getLhs(), adaptor.getRhs());
|
/llvm-project/mlir/lib/Dialect/SCF/Transforms/ |
H A D | UpliftWhileToFor.cpp | 75 auto arg1 = reverse ? cmp.getRhs() : cmp.getLhs(); in upliftWhileToForLoop() 76 auto arg2 = reverse ? cmp.getLhs() : cmp.getRhs(); in upliftWhileToForLoop() 119 step = addOp.getRhs(); in upliftWhileToForLoop() 120 } else if (addOp.getRhs() == inductionVarAfter) { in upliftWhileToForLoop()
|
/llvm-project/mlir/lib/Dialect/ArmSME/Transforms/ |
H A D | OuterProductFusion.cpp | 64 auto rhsDefOp = op.getRhs().getDefiningOp<RhsExtOp>(); in isCompatible() 144 auto rhs = packInputs(op1.getRhs().getDefiningOp()->getOperand(0), in matchAndRewrite() 145 op2.getRhs().getDefiningOp()->getOperand(0)); in matchAndRewrite() 296 auto rhs0 = packInputs(op1.getRhs().getDefiningOp()->getOperand(0), in matchAndRewrite() 297 op3.getRhs().getDefiningOp()->getOperand(0)); in matchAndRewrite() 298 auto rhs1 = packInputs(op2.getRhs().getDefiningOp()->getOperand(0), in matchAndRewrite() 299 op4.getRhs().getDefiningOp()->getOperand(0)); in matchAndRewrite() 315 auto rhsExtOp = op.getRhs().getDefiningOp(); in matchAndRewrite()
|
/llvm-project/mlir/lib/Dialect/Arith/Transforms/ |
H A D | ExpandOps.cpp | 48 Value b = op.getRhs(); in matchAndRewrite() 71 Value b = op.getRhs(); in matchAndRewrite() 127 Value b = op.getRhs(); in matchAndRewrite() 163 Value rhs = op.getRhs(); in matchAndRewrite() 179 Value rhs = op.getRhs(); in matchAndRewrite() 205 Value rhs = op.getRhs(); in matchAndRewrite()
|
H A D | EmulateWideInt.cpp | 253 extractLastDimHalves(rewriter, loc, adaptor.getRhs()); in matchAndRewrite() 293 extractLastDimHalves(rewriter, loc, adaptor.getRhs()); in matchAndRewrite() 345 extractLastDimHalves(rewriter, loc, adaptor.getRhs()); in matchAndRewrite() 397 extractLastDimHalves(rewriter, loc, adaptor.getRhs()); in matchAndRewrite() 510 rewriter.create<arith::CmpIOp>(loc, CmpPred, op.getLhs(), op.getRhs()); in matchAndRewrite() 512 op.getRhs()); in matchAndRewrite() 652 Value rhsElem0 = extractLastDimSlice(rewriter, loc, adaptor.getRhs(), 0); in matchAndRewrite() 741 Value rhsElem0 = extractLastDimSlice(rewriter, loc, adaptor.getRhs(), 0); in matchAndRewrite() 825 Value rhsElem0 = extractLastDimSlice(rewriter, loc, adaptor.getRhs(), 0); in matchAndRewrite() 854 rewriter.create<arith::ShRUIOp>(loc, op.getLhs(), op.getRhs()); in matchAndRewrite() [all...] |
/llvm-project/mlir/lib/Conversion/ArithToLLVM/ |
H A D | ArithToLLVM.cpp | 309 loc, structType, adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 366 Value rhsExt = rewriter.create<LLVMExtOp>(loc, wideType, adaptor.getRhs()); in matchAndRewrite() 408 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 422 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() 444 adaptor.getLhs(), adaptor.getRhs(), fmf); in matchAndRewrite() 458 adaptor.getLhs(), adaptor.getRhs(), fmf); in matchAndRewrite()
|
/llvm-project/mlir/lib/Conversion/ArithToSPIRV/ |
H A D | ArithToSPIRV.cpp | 896 adaptor.getRhs()); in matchAndRewrite() 901 op, adaptor.getLhs(), adaptor.getRhs()); 916 rewriter.create<arith::ExtUIOp>(op.getLoc(), type, adaptor.getRhs()); in matchAndRewrite() 954 adaptor.getRhs()); \ 990 adaptor.getRhs()); \ 1028 adaptor.getRhs()); in matchAndRewrite() 1034 adaptor.getRhs()); in matchAndRewrite() 1068 Value rhsIsNan = rewriter.create<spirv::IsNanOp>(loc, adaptor.getRhs()); in matchAndRewrite() 1095 adaptor.getRhs()); in matchAndRewrite() 1125 rewriter.create<SPIRVMulOp>(loc, adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite() [all...] |
/llvm-project/mlir/lib/Dialect/Vector/Transforms/ |
H A D | LowerVectorInterleave.cpp | 67 Value extractRhs = rewriter.create<ExtractOp>(loc, op.getRhs(), position); in matchAndRewrite() 176 rewriter.replaceOpWithNewOp<ShuffleOp>(op, op.getLhs(), op.getRhs(), zip); in matchAndRewrite()
|
H A D | LowerVectorContract.cpp | 403 kind(op.getKind()), lhs(op.getLhs()), rhs(op.getRhs()), in UnrolledOuterProductGenerator() 682 Value lhs = op.getLhs(), rhs = op.getRhs(); in matchAndRewriteMaskableOp() 869 Value newRhs = contractOp.getRhs(); in matchAndRewriteMaskableOp() 1098 auto rhs = reshapeLoad(loc, op.getRhs(), rhsType, rhsIndex, d, rewriter); in lowerParallel() 1152 Value m = createMul(loc, op.getLhs(), op.getRhs(), isInt, rewriter); in lowerReduction() 1176 auto rhs = reshapeLoad(loc, op.getRhs(), rhsType, rhsIndex, d, rewriter); in lowerReduction() 1236 Value b = rewriter.create<vector::BroadcastOp>(loc, lhsType, op.getRhs()); in matchAndRewrite() 1258 loc, a, op.getRhs(), r, kind, rewriter, isInt, extrMask); in matchAndRewrite() 1337 Value rhs = op.getRhs(); in matchAndRewriteMaskableOp()
|
/llvm-project/mlir/lib/Conversion/IndexToLLVM/ |
H A D | IndexToLLVM.cpp | 38 Value m = adaptor.getRhs(); in matchAndRewrite() 85 Value m = adaptor.getRhs(); in matchAndRewrite() 116 Value m = adaptor.getRhs(); in matchAndRewrite() 212 adaptor.getLhs(), adaptor.getRhs()); in matchAndRewrite()
|
/llvm-project/mlir/lib/Conversion/IndexToSPIRV/ |
H A D | IndexToSPIRV.cpp | 112 Value m = adaptor.getRhs(); in matchAndRewrite() 162 Value m = adaptor.getRhs(); in matchAndRewrite() 198 Value m = adaptor.getRhs(); in matchAndRewrite() 280 rewriter.replaceOpWithNewOp<ICmpOp>(op, adaptor.getLhs(), adaptor.getRhs()); in rewriteCmpOp()
|
/llvm-project/mlir/lib/Conversion/MathToSPIRV/ |
H A D | MathToSPIRV.cpp | 171 rewriter.create<spirv::BitcastOp>(loc, intType, adaptor.getRhs()); in matchAndRewrite() 380 auto operandType = adaptor.getRhs().getType(); in matchAndRewrite() 399 rewriter.create<spirv::FRemOp>(loc, adaptor.getRhs(), floatOne); 423 rewriter.create<spirv::ConvertFToSOp>(loc, intType, adaptor.getRhs()); in populateMathToSPIRVPatterns() 430 Value pow = rewriter.create<spirv::GLPowOp>(loc, abs, adaptor.getRhs()); in populateMathToSPIRVPatterns()
|
/llvm-project/flang/lib/Optimizer/Transforms/ |
H A D | AffinePromotion.cpp | 213 affineBinaryOp(mlir::AffineExprKind::Mul, toAffineExpr(op.getRhs()), in toAffineExpr() 217 op.getRhs()); in toAffineExpr() 220 op.getRhs()); in toAffineExpr() 223 op.getRhs()); in toAffineExpr() 239 auto rhsAffine = toAffineExpr(cmpOp.getRhs()); in fromCmpIOp()
|
/llvm-project/mlir/lib/Dialect/Shape/IR/ |
H A D | Shape.cpp | 404 llvm::isa<SizeType>(adaptor.getRhs().getType())) in inferReturnTypes() 418 if (matchPattern(getRhs(), m_Zero())) in fold() 867 if (!adaptor.getLhs() || !adaptor.getRhs()) in fold() 872 llvm::cast<DenseIntElementsAttr>(adaptor.getRhs()).getValues<int64_t>()); 1126 auto rhs = llvm::dyn_cast_if_present<IntegerAttr>(adaptor.getRhs()); in fold() 1146 llvm::isa<SizeType>(adaptor.getRhs().getType())) in isCompatibleReturnTypes() 1595 if (getLhs() == getRhs()) in inferReturnTypes() 1603 if (adaptor.getLhs().getType() == adaptor.getRhs().getType()) in isCompatibleReturnTypes() 1626 if (getLhs() == getRhs()) in inferReturnTypes() 1634 if (adaptor.getLhs().getType() == adaptor.getRhs() in isCompatibleReturnTypes() [all...] |
/llvm-project/mlir/lib/Conversion/VectorToSPIRV/ |
H A D | VectorToSPIRV.cpp | 217 adaptor.getRhs(), adaptor.getAcc()); 626 Value newOperands[] = {adaptor.getLhs(), adaptor.getRhs()}; in matchAndRewrite() 638 interleaveOp, newResultType, adaptor.getLhs(), adaptor.getRhs(), in matchAndRewrite() 834 auto rhs = mul.getRhs().getDefiningOp<RhsExtensionOp>(); in handleCase() 905 rhs = mul.getRhs();
|
/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/ |
H A D | LowerHLFIRIntrinsics.cpp | 354 mlir::Value rhs = matmul.getRhs(); in matchAndRewrite() 385 mlir::Value rhs = dotProduct.getRhs(); in matchAndRewrite() 446 mlir::Value rhs = multranspose.getRhs(); in matchAndRewrite()
|
/llvm-project/mlir/lib/Conversion/ComplexToStandard/ |
H A D | ComplexToStandard.cpp | 107 Value rhs = adaptor.getRhs(); in matchAndRewrite() 152 Value realRhs = rewriter.create<complex::ReOp>(loc, type, adaptor.getRhs()); in matchAndRewrite() 153 Value imagRhs = rewriter.create<complex::ImOp>(loc, type, adaptor.getRhs()); in matchAndRewrite() 181 Value realRhs = b.create<complex::ReOp>(elementType, adaptor.getRhs()); in matchAndRewrite() 185 Value imagRhs = b.create<complex::ImOp>(elementType, adaptor.getRhs()); in matchAndRewrite() 280 rewriter.create<complex::ReOp>(loc, elementType, adaptor.getRhs()); in matchAndRewrite() 282 rewriter.create<complex::ImOp>(loc, elementType, adaptor.getRhs()); in matchAndRewrite() 701 Value rhsReal = b.create<complex::ReOp>(elementType, adaptor.getRhs()); in matchAndRewrite() 702 Value rhsImag = b.create<complex::ImOp>(elementType, adaptor.getRhs()); in matchAndRewrite() 1111 Value c = builder.create<complex::ReOp>(elementType, adaptor.getRhs()); in powOpConversionImpl() [all...] |
/llvm-project/flang/unittests/Optimizer/Builder/ |
H A D | DoLoopHelperTest.cpp | 53 checkConstantValue(subOp.getRhs(), 1); in TEST_F()
|