| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Utils/ |
| H A D | Utils.cpp | 23 ArrayRef<OpFoldResult> high, bool nofold, in createPadScalarOp() argument 26 builder.create<PadOp>(loc, type, source, low, high, nofold); in createPadScalarOp() 40 Value pad, bool nofold, Location loc, in createPadHighOp() argument 56 return createPadScalarOp(type, source, pad, low, high, nofold, loc, b); in createPadHighOp()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tensor/Utils/ |
| H A D | Utils.h | 22 bool nofold, Location loc, OpBuilder &builder); 29 bool nofold, Location loc, OpBuilder &builder);
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | partial-fold32.ll | 15 define fastcc i8 @nofold(i32 %add, i8 %spill) { 16 ; CHECK-LABEL: nofold:
|
| H A D | partial-fold64.ll | 26 ; CHECK-LABEL: nofold 32 define i32 @nofold(i64 %add, i64 %spill) {
|
| /llvm-project-15.0.7/mlir/test/Dialect/Linalg/ |
| H A D | transform-op-vectorize.mlir | 56 %5 = tensor.pad %1 nofold low[%c0, %c0] high[%c0, %4] { 62 %7 = tensor.pad %2 nofold low[%c0, %c0] high[%6, %c0] { 109 %5 = tensor.pad %1 nofold low[%c0, %c0] high[%c0, %4] { 115 %7 = tensor.pad %2 nofold low[%c0, %c0] high[%6, %c0] {
|
| H A D | transform-op-pad.mlir | 22 // CHECK: %[[T3:.*]] = tensor.pad %[[T0]] nofold 24 // CHECK: %[[T4:.*]] = tensor.pad %[[T1]] nofold
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-fold-address.ll | 10 define hidden %struct.CGRect @nofold(%0* nocapture %self, i8* nocapture %_cmd) nounwind readonly op… 12 ; CHECK-LABEL: nofold:
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/ |
| H A D | Utils.cpp | 377 Value source, Value pad, bool nofold) { in makeComposedPadHighOp() argument 381 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 397 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 401 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 407 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 414 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 423 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp() 430 return tensor::createPadHighOp(type, source, pad, nofold, loc, b); in makeComposedPadHighOp()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tensor/IR/ |
| H A D | TensorOps.td | 889 * nofold: indicates that the operation should not be folded when source and 903 If `nofold` is set, the padding operation will not be folded away even 940 // Force a padded value to be always exist with `nofold`. 942 %0 = tensor.pad %arg0 nofold low[0, 0] high[0, 0] { 955 UnitAttr:$nofold); 964 (`nofold` $nofold^)? 1040 CArg<"bool", "false">:$nofold, 1044 CArg<"bool", "false">:$nofold, 1050 CArg<"bool", "false">:$nofold,
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/ |
| H A D | Utils.h | 133 Value source, Value pad, bool nofold);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Transforms.cpp | 184 bool nofold = opOperand->getOperandNumber() < packPaddings.size() in padOperandToSmallestStaticBoundingBox() local 190 if (!nofold && hasStaticShape) in padOperandToSmallestStaticBoundingBox() 250 opOperand->get(), paddingValue, nofold); in padOperandToSmallestStaticBoundingBox()
|
| /llvm-project-15.0.7/mlir/test/Dialect/Tensor/ |
| H A D | canonicalize.mlir | 1082 %0 = tensor.pad %arg0 nofold low[%a, 0] high[0, %a] { 1245 %0 = tensor.pad %arg0 nofold low[0, %c0, 0] high[0, 0, %c0] { 1263 // CHECK: %[[PAD:.*]] = tensor.pad %[[T0]] nofold 1273 %3 = tensor.pad %2 nofold low[0, 0] high[0, %pw1] { 1303 %3 = tensor.pad %2 nofold low[0, 0] high[0, %pw1] { 1313 %5 = tensor.pad %4 nofold low[0, 0] high[%pw1, 0] { 1323 %7 = tensor.pad %6 nofold low[0, 0] high[0, %pw1] { 1333 %9 = tensor.pad %8 nofold low[0, 0] high[0, %pw1] {
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorOps.cpp | 1896 ValueRange low, ValueRange high, bool nofold, in build() argument 1901 b.getI64ArrayAttr(staticHigh), nofold ? b.getUnitAttr() : UnitAttr()); in build() 1906 ValueRange low, ValueRange high, bool nofold, in build() argument 1911 build(b, result, source, staticVector, staticVector, low, high, nofold, in build() 1917 ArrayRef<OpFoldResult> high, bool nofold, in build() argument 1936 nofold ? b.getUnitAttr() : UnitAttr()); in build()
|