Home
last modified time | relevance | path

Searched refs:getRhs (Results 1 – 25 of 65) sorted by relevance

123

/llvm-project/mlir/lib/Dialect/Arith/IR/
H A DArithOps.cpp308 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 DValueBoundsOpInterfaceImpl.cpp34 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 DComplexOps.cpp259 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 DUpliftToFMA.cpp44 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 DAlgebraicSimplification.cpp49 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 DArithToEmitC.cpp81 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 DIndexOps.cpp128 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 DLegalizeForLLVMExport.cpp160 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 DUpliftWhileToFor.cpp75 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 DOuterProductFusion.cpp64 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 DExpandOps.cpp48 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 DEmulateWideInt.cpp253 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 DArithToLLVM.cpp309 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 DArithToSPIRV.cpp896 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 DLowerVectorInterleave.cpp67 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 DLowerVectorContract.cpp403 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 DIndexToLLVM.cpp38 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 DIndexToSPIRV.cpp112 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 DMathToSPIRV.cpp171 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 DAffinePromotion.cpp213 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 DShape.cpp404 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 DVectorToSPIRV.cpp217 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 DLowerHLFIRIntrinsics.cpp354 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 DComplexToStandard.cpp107 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 DDoLoopHelperTest.cpp53 checkConstantValue(subOp.getRhs(), 1); in TEST_F()

123