| /llvm-project-15.0.7/mlir/include/mlir/Dialect/PDL/IR/ |
| H A D | PDLTypes.td | 17 include "mlir/Dialect/PDL/IR/PDLDialect.td" 20 // PDL Types 33 let summary = "PDL handle to an `mlir::Attribute`"; 36 to a value that is usable within a PDL pattern or rewrite. 45 let summary = "PDL handle to an `mlir::Operation *`"; 48 bound to a value that is usable within a PDL pattern or rewrite. 57 let summary = "PDL handle to a range of a given sub-type"; 79 let summary = "PDL handle to an `mlir::Type`"; 82 value that is usable within a PDL pattern or rewrite. 91 let summary = "PDL handle for an `mlir::Value`"; [all …]
|
| H A D | PDLDialect.td | 1 //===- PDLDialect.td - PDL dialect definition --------------*- tablegen -*-===// 9 // Defines the MLIR PDL dialect. 19 // PDL Dialect 25 PDL presents a high level abstraction for the rewrite pattern infrastructure 32 PDL abstracts over various different aspects of patterns and core MLIR data
|
| H A D | PDLOps.td | 16 include "mlir/Dialect/PDL/IR/PDLTypes.td" 22 // PDL Ops 37 has been registered externally with the consumer of PDL, to a given set of 62 been registered externally with the consumer of PDL, to perform a rewrite 587 // Specify a rewrite inline using PDL with the given root: 593 // Specify a rewrite inline using PDL, automatically selecting root:
|
| /llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/ |
| H A D | CMakeLists.txt | 2 PDL.cpp 6 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/PDL
|
| /llvm-project-15.0.7/mlir/python/mlir/dialects/ |
| H A D | PDLOps.td | 13 include "mlir/Dialect/PDL/IR/PDLOps.td"
|
| /llvm-project-15.0.7/mlir/include/mlir-c/Dialect/ |
| H A D | PDL.h | 19 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(PDL, pdl);
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/ |
| H A D | CMakeLists.txt | 23 add_subdirectory(PDL)
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ |
| H A D | CMakeLists.txt | 23 add_subdirectory(PDL)
|
| /llvm-project-15.0.7/mlir/lib/CAPI/Dialect/ |
| H A D | PDL.cpp | 17 MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(PDL, pdl, pdl::PDLDialect) in MLIR_DEFINE_CAPI_DIALECT_REGISTRATION() argument
|
| H A D | CMakeLists.txt | 120 PDL.cpp
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/ |
| H A D | TransformOps.td | 15 include "mlir/Dialect/PDL/IR/PDLTypes.td" 188 let summary = "Finds ops that match the named PDL pattern"; 191 operand that match the PDL pattern identified by its name. The pattern is 296 let summary = "Contains PDL patterns available for use in transforms"; 298 This op contains a set of named PDL patterns that are available for the 308 // Regular PDL goes here.
|
| H A D | TransformDialect.td | 310 /// Returns the named PDL constraint functions available in the dialect 350 /// Takes ownership of the named PDL constraint function from the given 355 /// A container for PDL constraint function that can be used by
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/TransformOps/ |
| H A D | BufferizationTransformOps.td | 15 include "mlir/Dialect/PDL/IR/PDLTypes.td"
|
| /llvm-project-15.0.7/mlir/test/mlir-pdll/CodeGen/CPP/ |
| H A D | general.pdll | 3 // Check that we generate a wrapper pattern for each PDL pattern. Also
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | PDLL.md | 1 # PDLL - PDL Language 3 This document details the PDL Language (PDLL), a custom frontend language for 21 The PDL Language (PDLL) provides a declarative pattern language designed from 208 example, the PDL IR abstraction only contains limited support for control flow. 224 encourage and support the existence of various PDL frontends defined in 226 building the PDL IR abstraction in the first place; to enable innovation and 230 users, a PDL DSL in their language may be ideal and we will remain committed to 1080 // compiled PDL. 1100 the C++ PDL API. For example, the constraints above may be registered as: 1455 // rewrite must be registered by the consumer of the compiled PDL. [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/PDLInterp/IR/ |
| H A D | PDLInterpOps.td | 9 // This file declares the PDL interpreter dialect ops. 16 include "mlir/Dialect/PDL/IR/PDLTypes.td" 28 The PDL Interpreter dialect provides a lower level abstraction compared to 29 the PDL dialect, and is targeted towards low level optimization and 539 "`range` is a PDL range whose element type matches type of `result`", 636 let summary = "PDL Interpreter Function Operation";
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Transform/ |
| H A D | TestTransformDialectExtension.td | 21 include "mlir/Dialect/PDL/IR/PDLTypes.td"
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/ |
| H A D | BUILD.bazel | 560 "lib/CAPI/Dialect/PDL.cpp", 563 "include/mlir-c/Dialect/PDL.h", 4247 "lib/Dialect/PDL/IR/*.cpp", 4248 "lib/Dialect/PDL/IR/*.h", 4251 "include/mlir/Dialect/PDL/IR/*.h", 4267 "include/mlir/Dialect/PDL/IR/PDLDialect.td", 4268 "include/mlir/Dialect/PDL/IR/PDLOps.td", 4269 "include/mlir/Dialect/PDL/IR/PDLTypes.td", 4283 "include/mlir/Dialect/PDL/IR/PDLOps.h.inc", 4299 td_file = "include/mlir/Dialect/PDL/IR/PDLOps.td", [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/TransformOps/ |
| H A D | SCFTransformOps.td | 15 include "mlir/Dialect/PDL/IR/PDLTypes.td"
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | PathDiagnostic.cpp | 737 const PathDiagnosticLocation &PDL) { in createSingleLocation() argument 738 FullSourceLoc L = PDL.asLocation(); in createSingleLocation()
|
| /llvm-project-15.0.7/mlir/python/ |
| H A D | CMakeLists.txt | 328 declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/python/ |
| H A D | BUILD.bazel | 497 # PDL dialect.
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/ |
| H A D | PathDiagnostic.h | 318 const PathDiagnosticLocation &PDL);
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/ |
| H A D | Passes.td | 599 let summary = "Convert PDL ops to PDL interpreter ops";
|
| /llvm-project-15.0.7/mlir/docs/Tools/ |
| H A D | MLIRLSP.md | 235 PDL, and the generated C++ glue. This is a custom LSP extension, and is not
|