| /llvm-project-15.0.7/mlir/lib/Conversion/ComplexToStandard/ |
| H A D | ComplexToStandard.cpp | 95 arith::AndIOp, arith::OrIOp>; 302 rewriter.create<arith::OrIOp>(loc, lhsRealIsNotNaN, lhsImagIsNotNaN); in matchAndRewrite() 331 rewriter.create<arith::OrIOp>(loc, lhsRealInfinite, lhsImagInfinite); in matchAndRewrite() 371 rewriter.create<arith::OrIOp>(loc, rhsRealInfinite, rhsImagInfinite); in matchAndRewrite() 575 Value lhsIsInf = b.create<arith::OrIOp>(lhsRealIsInf, lhsImagIsInf); in matchAndRewrite() 610 Value rhsIsInf = b.create<arith::OrIOp>(rhsRealIsInf, rhsImagIsInf); in matchAndRewrite() 635 Value recalc = b.create<arith::OrIOp>(lhsIsInf, rhsIsInf); in matchAndRewrite() 643 Value isSpecialCase = b.create<arith::OrIOp>(lhsRealTimesRhsRealIsInf, in matchAndRewrite() 648 b.create<arith::OrIOp>(isSpecialCase, lhsRealTimesRhsImagIsInf); in matchAndRewrite() 652 b.create<arith::OrIOp>(isSpecialCase, lhsImagTimesRhsRealIsInf); in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/ |
| H A D | ExpandOps.cpp | 91 rewriter.create<arith::OrIOp>(loc, firstTerm, secondTerm); in matchAndRewrite() 141 rewriter.create<arith::OrIOp>(loc, firstTerm, secondTerm); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorTilingInterfaceImpl.cpp | 204 ? b.create<arith::OrIOp>(loc, check, dynHasZeroLenCond) in bubbleUpPadSlice()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToLLVM/ |
| H A D | ArithmeticToLLVM.cpp | 37 using OrIOpLowering = VectorConvertToLLVMPattern<arith::OrIOp, LLVM::OrOp>;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Math/Transforms/ |
| H A D | PolynomialApproximation.cpp | 231 Value tmp1 = builder.create<arith::OrIOp>(tmp0, bcast(i32Half)); in frexp() 755 builder.create<arith::OrIOp>(uSmall, uInf), x, logLarge); in matchAndRewrite() 1141 return builder.create<arith::OrIOp>(a, b); in matchAndRewrite() 1248 Value notNormalFiniteMask = builder.create<arith::OrIOp>(ltMinMask, infMask); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticCanonicalization.td | 177 // OrIOp
|
| H A D | ArithmeticOps.cpp | 509 OpFoldResult arith::OrIOp::fold(ArrayRef<Attribute> operands) { in fold() 1029 void arith::OrIOp::getCanonicalizationPatterns(RewritePatternSet &patterns, in getCanonicalizationPatterns() 1766 rewriter.replaceOpWithNewOp<arith::OrIOp>(op, trueVal, falseVal); in matchAndRewrite() 2032 return builder.create<arith::OrIOp>(loc, lhs, rhs); in getReductionOp()
|
| H A D | InferIntRangeInterfaceImpls.cpp | 386 void arith::OrIOp::inferResultRanges(ArrayRef<ConstantIntRanges> argRanges, in inferResultRanges()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | RewriteLoop.cpp | 282 auto cmp2 = rewriter.create<mlir::arith::OrIOp>(loc, cmp0, cmp1); in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IntrinsicCall.cpp | 2643 return builder.create<mlir::arith::OrIOp>(loc, lft, rgt); in genDshiftl() 2667 return builder.create<mlir::arith::OrIOp>(loc, lft, rgt); in genDshiftr() 2952 return builder.create<mlir::arith::OrIOp>(loc, args[0], mask); in genIbset() 3119 return builder.create<mlir::arith::OrIOp>(loc, args[0], args[1]); in genIor() 3184 builder.create<mlir::arith::OrIOp>(loc, shiftIsZero, shiftEqualsSize); in genIshftc() 3210 auto resTmp = builder.create<mlir::arith::OrIOp>(loc, unchanged, left); in genIshftc() 3211 auto res = builder.create<mlir::arith::OrIOp>(loc, resTmp, right); in genIshftc() 3355 return builder.create<mlir::arith::OrIOp>(loc, lft, rgt); in genMergeBits() 3458 auto resTmp = builder.create<mlir::arith::OrIOp>(loc, unchanged, frombits); in genMvbits() 3845 builder.create<mlir::arith::OrIOp>(loc, tooSmall, tooLarge); in genShift() [all …]
|
| H A D | ConvertExpr.cpp | 1421 return createBinaryOp<mlir::arith::OrIOp>(lhs, rhs); in genval() 6741 return createBinaryBoolOp<mlir::arith::OrIOp>(x); in genarr()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/ |
| H A D | AllReduceLowering.cpp | 228 return getFactory<arith::OrIOp>(); in getFactory()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | AffineAnalysis.cpp | 59 .Case([](arith::OrIOp) { return arith::AtomicRMWKind::ori; }) in getSupportedReduction() argument
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToOpenMP/ |
| H A D | SCFToOpenMP.cpp | 265 if (matchSimpleReduction<arith::OrIOp, LLVM::OrOp>(reduction)) { in declareReduction()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Utils/ |
| H A D | Merger.cpp | 1000 if (isa<arith::OrIOp>(def)) in buildTensorExp() 1181 return rewriter.create<arith::OrIOp>(loc, v0, v1); in buildExp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | SplitReduction.cpp | 48 if (isa<arith::AddIOp, arith::OrIOp, arith::XOrIOp>(op)) in getNeutralElement()
|
| H A D | Vectorization.cpp | 132 .Case<arith::OrIOp>([&](auto op) { return CombiningKind::OR; }) in getCombinerOpKind()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/ |
| H A D | LinalgInterfaces.cpp | 134 !isAddMul<arith::OrIOp, arith::AndIOp>(linalgOp->getRegion(0).front())) in isContractionInterfaceImpl()
|
| H A D | LinalgOps.cpp | 340 return builder.create<arith::OrIOp>(arg0.getLoc(), arg0, arg1); in buildBinaryFn()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ShapeToStandard/ |
| H A D | ShapeToStandard.cpp | 311 b.create<arith::OrIOp>(loc, equalOne, in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/ |
| H A D | TosaToLinalg.cpp | 198 return rewriter.create<arith::OrIOp>(loc, resultTypes, args); in createLinalgBodyCalculationForElementwiseOp() 276 return rewriter.create<arith::OrIOp>(loc, resultTypes, args); in createLinalgBodyCalculationForElementwiseOp() 781 return rewriter.create<arith::OrIOp>(loc, args); in createLinalgBodyCalculationForReduceOp()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToSPIRV/ |
| H A D | ArithmeticToSPIRV.cpp | 867 BitwiseOpPattern<arith::OrIOp, spirv::LogicalOrOp, spirv::BitwiseOrOp>, in populateArithmeticToSPIRVPatterns()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.td | 439 // OrIOp
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorTransforms.cpp | 2761 combinedResult = rewriter.create<arith::OrIOp>(loc, x, y); in genOperator()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/ |
| H A D | VectorOps.cpp | 5122 return b.createOrFold<arith::OrIOp>(loc, v1, v2); in makeArithReduction()
|