| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVAvailability.td | 20 // The following are fields for controlling the generated C++ OpInterface. 22 // The namespace for the generated C++ OpInterface subclass. 24 // The name for the generated C++ OpInterface subclass. 26 // The documentation for the generated C++ OpInterface subclass. 31 // The query function's return type in the generated C++ OpInterface subclass. 33 // The query function's name in the generated C++ OpInterface subclass.
|
| /llvm-project-15.0.7/mlir/test/mlir-tblgen/ |
| H A D | op-interface.td | 6 def ExtraShardDeclsInterface : OpInterface<"ExtraShardDeclsInterface"> { 24 def TestOpInterface : OpInterface<"TestOpInterface"> { 45 def TestOpInterfaceVerify : OpInterface<"TestOpInterfaceVerify"> { 51 def TestOpInterfaceVerifyRegion : OpInterface<"TestOpInterfaceVerifyRegion"> { 74 // DECL: class TestOpInterface : public ::mlir::OpInterface<TestOpInterface, detail::TestOpInterfac…
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/OpenMP/ |
| H A D | OpenMPOpsInterfaces.td | 18 def OutlineableOpenMPOpInterface : OpInterface<"OutlineableOpenMPOpInterface"> { 34 def ReductionClauseInterface : OpInterface<"ReductionClauseInterface"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/ |
| H A D | AffineMemoryOpInterfaces.td | 18 def AffineReadOpInterface : OpInterface<"AffineReadOpInterface"> { 84 def AffineWriteOpInterface : OpInterface<"AffineWriteOpInterface"> { 151 def AffineMapAccessInterface : OpInterface<"AffineMapAccessInterface"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | RegionKindInterface.td | 19 // OpInterface to query the properties of regions in an operation 20 def RegionKindInterface : OpInterface<"RegionKindInterface"> {
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | OpInterfacesGen.cpp | 28 using mlir::tblgen::OpInterface; 168 bool isOpInterface = isa<OpInterface>(interface); in emitInterfaceDef() 392 bool isOpInterface = isa<OpInterface>(interface); in emitTraitDecl() 413 assert(isa<OpInterface>(interface) && "only OpInterface supports 'verify'"); in emitTraitDecl() 471 bool isOpInterface = isa<OpInterface>(interface); in emitInterfaceDecl()
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Interfaces.cpp | 122 if (!isa<OpInterface>(this)) in getVerify() 144 bool OpInterface::classof(const Interface *interface) { in classof()
|
| /llvm-project-15.0.7/mlir/test/mlir-pdll/Parser/include/ |
| H A D | interfaces.td | 4 def TestOpInterface : OpInterface<"TestOpInterface">;
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Interfaces.md | 125 for the specific IR entity; `AttrInterface`, `OpInterface`, or `TypeInterface` 170 class ExampleOpInterface : public OpInterface<ExampleOpInterface, 174 using OpInterface<ExampleOpInterface, ExampleOpInterfaceTraits>::OpInterface; 177 /// `OpInterface` class that returns an instance of the concept. 194 /// 'Trait' class provided by the 'OpInterface<>' base class. 300 #### Dialect Fallback for OpInterface 304 implementing an `OpInterface` for these operation. When an operation isn't 356 def ExampleOpInterface : OpInterface<"ExampleOpInterface"> { 374 Providing a definition of the `AttrInterface`, `OpInterface`, or `TypeInterface` 408 `OpInterface` classes may additionally contain the following: [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/ |
| H A D | TosaInterfaces.td | 18 def TosaOpInterface : OpInterface<"TosaOp"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | InferTypeOpInterface.td | 19 // OpInterface to compute the return type of an operation. The arguments match 23 def InferTypeOpInterface : OpInterface<"InferTypeOpInterface"> { 122 def InferShapedTypeOpInterface : OpInterface<"InferShapedTypeOpInterface"> { 203 OpInterface<"ReifyRankedShapedTypeOpInterface"> {
|
| H A D | CallInterfaces.td | 25 def CallOpInterface : OpInterface<"CallOpInterface"> { 62 def CallableOpInterface : OpInterface<"CallableOpInterface"> {
|
| H A D | CopyOpInterface.td | 18 def CopyOpInterface : OpInterface<"CopyOpInterface"> {
|
| H A D | DerivedAttributeOpInterface.td | 18 def DerivedAttributeOpInterface : OpInterface<"DerivedAttributeOpInterface"> {
|
| H A D | CastInterfaces.td | 19 def CastOpInterface : OpInterface<"CastOpInterface"> {
|
| H A D | ControlFlowInterfaces.td | 23 def BranchOpInterface : OpInterface<"BranchOpInterface"> { 118 def RegionBranchOpInterface : OpInterface<"RegionBranchOpInterface"> { 226 OpInterface<"RegionBranchTerminatorOpInterface"> {
|
| H A D | VectorInterfaces.td | 18 def VectorUnrollOpInterface : OpInterface<"VectorUnrollOpInterface"> { 48 def VectorTransferOpInterface : OpInterface<"VectorTransferOpInterface"> {
|
| H A D | ParallelCombiningOpInterface.td | 18 def ParallelCombiningOpInterface : OpInterface<"ParallelCombiningOpInterface"> {
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/ |
| H A D | ShapeInferenceInterface.td | 18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/ |
| H A D | ShapeInferenceInterface.td | 18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/include/toy/ |
| H A D | ShapeInferenceInterface.td | 18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/include/toy/ |
| H A D | ShapeInferenceInterface.td | 18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | Interfaces.h | 123 struct OpInterface : public Interface { struct
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/ |
| H A D | LLVMOpsInterfaces.td | 18 def FastmathFlagsInterface : OpInterface<"FastmathFlagsInterface"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/ |
| H A D | AllocationOpInterface.td | 23 def AllocationOpInterface : OpInterface<"AllocationOpInterface"> {
|