Home
last modified time | relevance | path

Searched refs:PDL (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/Dialect/PDL/IR/
H A DPDLTypes.td17 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 DPDLDialect.td1 //===- 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 DPDLOps.td16 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 DCMakeLists.txt2 PDL.cpp
6 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/PDL
/llvm-project-15.0.7/mlir/python/mlir/dialects/
H A DPDLOps.td13 include "mlir/Dialect/PDL/IR/PDLOps.td"
/llvm-project-15.0.7/mlir/include/mlir-c/Dialect/
H A DPDL.h19 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(PDL, pdl);
/llvm-project-15.0.7/mlir/include/mlir/Dialect/
H A DCMakeLists.txt23 add_subdirectory(PDL)
/llvm-project-15.0.7/mlir/lib/Dialect/
H A DCMakeLists.txt23 add_subdirectory(PDL)
/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DPDL.cpp17 MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(PDL, pdl, pdl::PDLDialect) in MLIR_DEFINE_CAPI_DIALECT_REGISTRATION() argument
H A DCMakeLists.txt120 PDL.cpp
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/
H A DTransformOps.td15 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 DTransformDialect.td310 /// 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 DBufferizationTransformOps.td15 include "mlir/Dialect/PDL/IR/PDLTypes.td"
/llvm-project-15.0.7/mlir/test/mlir-pdll/CodeGen/CPP/
H A Dgeneral.pdll3 // Check that we generate a wrapper pattern for each PDL pattern. Also
/llvm-project-15.0.7/mlir/docs/
H A DPDLL.md1 # 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 DPDLInterpOps.td9 // 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 DTestTransformDialectExtension.td21 include "mlir/Dialect/PDL/IR/PDLTypes.td"
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel560 "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 DSCFTransformOps.td15 include "mlir/Dialect/PDL/IR/PDLTypes.td"
/llvm-project-15.0.7/clang/lib/Analysis/
H A DPathDiagnostic.cpp737 const PathDiagnosticLocation &PDL) { in createSingleLocation() argument
738 FullSourceLoc L = PDL.asLocation(); in createSingleLocation()
/llvm-project-15.0.7/mlir/python/
H A DCMakeLists.txt328 declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/python/
H A DBUILD.bazel497 # PDL dialect.
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DPathDiagnostic.h318 const PathDiagnosticLocation &PDL);
/llvm-project-15.0.7/mlir/include/mlir/Conversion/
H A DPasses.td599 let summary = "Convert PDL ops to PDL interpreter ops";
/llvm-project-15.0.7/mlir/docs/Tools/
H A DMLIRLSP.md235 PDL, and the generated C++ glue. This is a custom LSP extension, and is not

12