/llvm-project/mlir/test/lib/Dialect/Transform/ |
H A D | TestTransformDialectExtension.td | 27 [DeclareTypeInterfaceMethods<TransformHandleTypeInterface>]> { 47 let arguments = (ins Optional<TransformHandleTypeInterface>:$operand); 48 let results = (outs TransformHandleTypeInterface:$res); 58 let arguments = (ins TransformHandleTypeInterface:$in); 68 let arguments = (ins TransformHandleTypeInterface:$in, 86 let arguments = (ins TransformHandleTypeInterface:$in, 105 Optional<TransformHandleTypeInterface>:$second_operand, 116 let arguments = (ins TransformHandleTypeInterface:$target); 135 TransformHandleTypeInterface:$operand, 148 TransformHandleTypeInterface [all...] |
/llvm-project/mlir/test/lib/Interfaces/TilingInterface/ |
H A D | TestTilingInterfaceTransformOps.td | 38 (ins TransformHandleTypeInterface:$target, 42 let results = (outs TransformHandleTypeInterface:$transfomed, 43 Variadic<TransformHandleTypeInterface>:$loops); 62 (ins TransformHandleTypeInterface:$target, 64 let results = (outs TransformHandleTypeInterface:$consumer, 65 TransformHandleTypeInterface:$fused_consumer); 89 let arguments = (ins TransformHandleTypeInterface:$target, 93 let results = (outs TransformHandleTypeInterface:$tiled_op, 94 Variadic<TransformHandleTypeInterface>:$loops); 112 let arguments = (ins TransformHandleTypeInterface [all...] |
/llvm-project/mlir/include/mlir/Dialect/Linalg/TransformOps/ |
H A D | LinalgTransformOps.td | 25 Or<[TransformHandleTypeInterface.predicate, 203 let arguments = (ins TransformHandleTypeInterface:$target, 247 let arguments = (ins TransformHandleTypeInterface:$target); 248 let results = (outs TransformHandleTypeInterface:$transformed); 322 let arguments = (ins TransformHandleTypeInterface:$target); 346 (ins TransformHandleTypeInterface:$target, 350 let results = (outs TransformHandleTypeInterface:$transformed, 351 Variadic<TransformHandleTypeInterface>:$loops); 407 let arguments = (ins TransformHandleTypeInterface:$producer_op, 408 TransformHandleTypeInterface [all...] |
H A D | LinalgMatchOps.td | 66 let arguments = (ins TransformHandleTypeInterface:$current, 126 let arguments = (ins TransformHandleTypeInterface:$operand_handle, 167 let arguments = (ins TransformHandleTypeInterface:$operand_handle); 214 let arguments = (ins TransformHandleTypeInterface:$operand_handle); 285 let arguments = (ins TransformHandleTypeInterface:$operand_handle, 341 let arguments = (ins TransformHandleTypeInterface:$operand_handle, 488 let arguments = (ins TransformHandleTypeInterface:$operand_handle); 516 let arguments = (ins TransformHandleTypeInterface:$operand_handle); 542 let arguments = (ins TransformHandleTypeInterface:$operand_handle); 585 let arguments = (ins TransformHandleTypeInterface [all...] |
H A D | LinalgTransformOps.h | 44 class TransformHandleTypeInterface; global() variable
|
/llvm-project/mlir/include/mlir/Dialect/SCF/TransformOps/ |
H A D | SCFTransformOps.td | 76 let arguments = (ins TransformHandleTypeInterface:$target); 77 let results = (outs Variadic<TransformHandleTypeInterface>:$transformed); 102 let arguments = (ins TransformHandleTypeInterface:$target); 103 let results = (outs Variadic<TransformHandleTypeInterface>:$transformed); 134 let arguments = (ins TransformHandleTypeInterface:$target, 136 let results = (outs TransformHandleTypeInterface:$function, 137 TransformHandleTypeInterface:$call); 183 let results = (outs TransformHandleTypeInterface:$peeled_loop, 184 TransformHandleTypeInterface:$remainder_loop); 227 let results = (outs TransformHandleTypeInterface [all...] |
/llvm-project/mlir/include/mlir/Dialect/NVGPU/TransformOps/ |
H A D | NVGPUTransformOps.td | 61 let arguments = (ins TransformHandleTypeInterface:$target, 63 let results = (outs TransformHandleTypeInterface:$result); 125 let arguments = (ins TransformHandleTypeInterface:$for_op, 131 let results = (outs TransformHandleTypeInterface:$result); 168 let arguments = (ins TransformHandleTypeInterface:$target); 198 let arguments = (ins TransformHandleTypeInterface:$target);
|
H A D | NVGPUTransformOps.h | 20 class TransformHandleTypeInterface; variable
|
/llvm-project/mlir/include/mlir/Dialect/Transform/IRDLExtension/ |
H A D | IRDLExtensionOps.td | 25 let arguments = (ins TransformHandleTypeInterface:$root); 27 let results = (outs TransformHandleTypeInterface:$matched);
|
/llvm-project/mlir/include/mlir/Dialect/Transform/IR/ |
H A D | TransformOps.td | 95 let arguments = (ins Optional<TransformHandleTypeInterface>:$scope); 96 let results = (outs Variadic<TransformHandleTypeInterface>:$results); 121 let arguments = (ins TransformHandleTypeInterface:$target, 147 let arguments = (ins TransformHandleTypeInterface:$target); 210 let arguments = (ins TransformHandleTypeInterface:$target, 285 let arguments = (ins TransformHandleTypeInterface:$target); 334 TransformHandleTypeInterface:$target, 388 let arguments = (ins TransformHandleTypeInterface:$target); 423 let arguments = (ins TransformHandleTypeInterface:$target, 426 let results = (outs TransformHandleTypeInterface [all...] |
H A D | TransformTypes.td | 27 [DeclareTypeInterfaceMethods<TransformHandleTypeInterface>]> { 46 [DeclareTypeInterfaceMethods<TransformHandleTypeInterface>]> { 102 Or<[TransformHandleTypeInterface.predicate,
|
/llvm-project/mlir/examples/transform/Ch3/include/ |
H A D | MyExtensionTypes.td | 24 // The type must implement `TransformHandleTypeInterface`. 25 [DeclareTypeInterfaceMethods<TransformHandleTypeInterface>]> {
|
H A D | MyExtension.td | 45 // specifies the new callee. The handle must implement TransformHandleTypeInterface. 85 let results = (outs TransformHandleTypeInterface:$transformed);
|
/llvm-project/mlir/include/mlir/Dialect/SparseTensor/TransformOps/ |
H A D | SparseTensorTransformOps.td | 32 let arguments = (ins TransformHandleTypeInterface:$target); 33 let results = (outs TransformHandleTypeInterface:$result);
|
H A D | SparseTensorTransformOps.h | 21 class TransformHandleTypeInterface; variable
|
/llvm-project/mlir/include/mlir/Dialect/Bufferization/TransformOps/ |
H A D | BufferizationTransformOps.td | 38 let arguments = (ins TransformHandleTypeInterface:$target); 83 ins TransformHandleTypeInterface:$target, 94 let results = (outs TransformHandleTypeInterface:$transformed); 155 let arguments = (ins TransformHandleTypeInterface:$target);
|
/llvm-project/mlir/include/mlir/Dialect/MemRef/TransformOps/ |
H A D | MemRefTransformOps.td | 201 let results = (outs TransformHandleTypeInterface:$getGlobal, 202 TransformHandleTypeInterface:$global); 234 let results = (outs TransformHandleTypeInterface:$transformed); 260 let arguments = (ins TransformHandleTypeInterface:$target); 306 let arguments = (ins TransformHandleTypeInterface:$target, I64Attr:$num_loops); 307 let results = (outs TransformHandleTypeInterface:$transformed);
|
/llvm-project/mlir/include/mlir/Dialect/Transform/PDLExtension/ |
H A D | PDLExtensionOps.td | 40 Arg<TransformHandleTypeInterface, "Payload IR scope to match within">:$root, 43 Res<TransformHandleTypeInterface, "Handle to the matched Payload IR ops">:$matched); 91 Arg<Optional<TransformHandleTypeInterface>, "Root operation of the Payload IR"
|
/llvm-project/mlir/include/mlir/Dialect/Func/TransformOps/ |
H A D | FuncTransformOps.td | 82 TransformHandleTypeInterface:$insertion_point, 87 Optional<TransformHandleTypeInterface>:$function); 88 let results = (outs TransformHandleTypeInterface:$result);
|
/llvm-project/mlir/include/mlir/Dialect/Affine/TransformOps/ |
H A D | AffineTransformOps.td | 52 let arguments = (ins TransformHandleTypeInterface:$target, 53 Variadic<TransformHandleTypeInterface>:$bounded_values,
|
/llvm-project/mlir/examples/transform/Ch2/include/ |
H A D | MyExtension.td | 42 // specifies the new callee. The handle must implement TransformHandleTypeInterface. 46 TransformHandleTypeInterface:$call,
|
/llvm-project/mlir/docs/Tutorials/transform/ |
H A D | Ch3.md | 5 …cally, we can change the expected operand type from the wide `TransformHandleTypeInterface` to the… 30 // specifies the new callee. The handle must implement TransformHandleTypeInterface. 79 // The type must implement `TransformHandleTypeInterface`. 80 [DeclareTypeInterfaceMethods<TransformHandleTypeInterface>]> { 172 let results = (outs TransformHandleTypeInterface:$transformed); 272 let results = (outs TransformHandleTypeInterface:$transformed);
|
/llvm-project/mlir/lib/Dialect/Transform/Interfaces/ |
H A D | TransformInterfaces.cpp | 141 if (llvm::isa<transform::TransformHandleTypeInterface>(handle.getType())) { in dispatchMappedValues() 222 assert(llvm::isa<TransformHandleTypeInterface>(value.getType()) && in setPayloadOps() 232 auto iface = llvm::cast<TransformHandleTypeInterface>(value.getType()); in setPayloadOps() 748 if (llvm::isa<transform::TransformHandleTypeInterface>( in checkAndRecordHandleInvalidationImpl() 859 if (llvm::isa<TransformHandleTypeInterface>(operandType)) { in applyTransform() 898 if (llvm::isa<TransformHandleTypeInterface>(operand.getType())) { in applyTransform() 989 if (llvm::isa<TransformHandleTypeInterface>(operand.getType())) { in applyTransform() 1477 if (llvm::isa<TransformHandleTypeInterface>(res.getType()) && in checkApplyToOne() 1543 if (llvm::isa<TransformHandleTypeInterface>(operand.getType())) { in appendValueMappings() 1576 if (llvm::isa<transform::TransformHandleTypeInterface>(resul in forwardTerminatorOperands() [all...] |
/llvm-project/mlir/lib/Dialect/Transform/PDLExtension/ |
H A D | PDLExtension.cpp | 20 /// Implementation of the TransformHandleTypeInterface for the PDL 23 : public transform::TransformHandleTypeInterface::ExternalModel<
|
/llvm-project/mlir/include/mlir/Dialect/GPU/TransformOps/ |
H A D | GPUTransformOps.td | 223 let arguments = (ins TransformHandleTypeInterface:$target, 227 let results = (outs TransformHandleTypeInterface:$result); 289 let arguments = (ins TransformHandleTypeInterface:$target, 292 let results = (outs TransformHandleTypeInterface:$result);
|