| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | CastInterfaces.td | 34 "bool", "areCastCompatible", 47 return impl::verifyCastInterfaceOp($_op, ConcreteOp::areCastCompatible);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.cpp | 891 bool arith::ExtUIOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::ExtUIOp 920 bool arith::ExtSIOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::ExtSIOp 937 bool arith::ExtFOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::ExtFOp 975 bool arith::TruncIOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::TruncIOp 1008 bool arith::TruncFOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::TruncFOp 1053 bool arith::UIToFPOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::UIToFPOp 1079 bool arith::SIToFPOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::SIToFPOp 1104 bool arith::FPToUIOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::FPToUIOp 1130 bool arith::FPToSIOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in arith::FPToSIOp 1156 bool arith::IndexCastOp::areCastCompatible(TypeRange inputs, in areCastCompatible() function in arith::IndexCastOp [all …]
|
| /llvm-project-15.0.7/mlir/lib/Conversion/BufferizationToMemRef/ |
| H A D | BufferizationToMemRef.cpp | 49 if (!memref::CastOp::areCastCompatible({allocType}, {memrefType})) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | BuiltinDialect.cpp | 170 bool UnrealizedConversionCastOp::areCastCompatible(TypeRange inputs, in areCastCompatible() function in UnrealizedConversionCastOp
|
| H A D | Operation.cpp | 1158 Operation *op, function_ref<bool(TypeRange, TypeRange)> areCastCompatible) { in verifyCastInterfaceOp() argument 1165 if (!areCastCompatible(operandTypes, resultTypes)) { in verifyCastInterfaceOp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/EmitC/IR/ |
| H A D | EmitC.cpp | 69 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizationOps.cpp | 63 if (memref::CastOp::areCastCompatible(srcType, destType) && in castOrReallocMemRefValue() 125 assert(memref::CastOp::areCastCompatible(srcType, destType) && in foldToMemrefToTensorPair()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/ |
| H A D | Dialect.cpp | 255 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch4/mlir/ |
| H A D | Dialect.cpp | 255 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/ |
| H A D | Dialect.cpp | 255 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/ |
| H A D | Dialect.cpp | 282 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | FuncBufferizableOpInterfaceImpl.cpp | 325 memref::CastOp::areCastCompatible(buffer.getType(), memRefType) && in bufferize()
|
| /llvm-project-15.0.7/mlir/docs/Tutorials/Toy/ |
| H A D | Ch-4.md | 246 providing a definition for the `areCastCompatible` method: 252 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) {
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorTransferSplitRewritePatterns.cpp | 156 if (memref::CastOp::areCastCompatible(aT, bT)) in getCastCompatibleMemRefType()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/IR/ |
| H A D | Shape.cpp | 1680 bool SizeToIndexOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in SizeToIndexOp 1745 bool ToExtentTensorOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in ToExtentTensorOp
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 74 assert(memref::CastOp::areCastCompatible(resultBuffer->getType(), in bufferize()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/ |
| H A D | TosaToLinalg.cpp | 467 if (srcTy.isInteger(1) && arith::UIToFPOp::areCastCompatible(srcTy, dstTy)) in createLinalgBodyCalculationForElementwiseOp() 489 if (arith::SIToFPOp::areCastCompatible(srcTy, dstTy)) in createLinalgBodyCalculationForElementwiseOp() 501 if (arith::FPToSIOp::areCastCompatible(srcTy, dstTy)) { in createLinalgBodyCalculationForElementwiseOp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 278 assert(memref::CastOp::areCastCompatible(buffer.getType(), type) && in castBuffer()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorOps.cpp | 144 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp 1750 !tensor::CastOp::areCastCompatible(srcType, newSrcType)) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | OpDefinition.h | 1969 Operation *op, function_ref<bool(TypeRange, TypeRange)> areCastCompatible);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/ |
| H A D | LinalgOps.cpp | 1155 if (!tensor::CastOp::areCastCompatible(returnedArg.getType(), in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/ |
| H A D | MemRefOps.cpp | 565 bool CastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible() function in CastOp
|