Home
last modified time | relevance | path

Searched refs:OpInterface (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVAvailability.td20 // 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 Dop-interface.td6 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 DOpenMPOpsInterfaces.td18 def OutlineableOpenMPOpInterface : OpInterface<"OutlineableOpenMPOpInterface"> {
34 def ReductionClauseInterface : OpInterface<"ReductionClauseInterface"> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineMemoryOpInterfaces.td18 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 DRegionKindInterface.td19 // 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 DOpInterfacesGen.cpp28 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 DInterfaces.cpp122 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 Dinterfaces.td4 def TestOpInterface : OpInterface<"TestOpInterface">;
/llvm-project-15.0.7/mlir/docs/
H A DInterfaces.md125 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 DTosaInterfaces.td18 def TosaOpInterface : OpInterface<"TosaOp"> {
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DInferTypeOpInterface.td19 // 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 DCallInterfaces.td25 def CallOpInterface : OpInterface<"CallOpInterface"> {
62 def CallableOpInterface : OpInterface<"CallableOpInterface"> {
H A DCopyOpInterface.td18 def CopyOpInterface : OpInterface<"CopyOpInterface"> {
H A DDerivedAttributeOpInterface.td18 def DerivedAttributeOpInterface : OpInterface<"DerivedAttributeOpInterface"> {
H A DCastInterfaces.td19 def CastOpInterface : OpInterface<"CastOpInterface"> {
H A DControlFlowInterfaces.td23 def BranchOpInterface : OpInterface<"BranchOpInterface"> {
118 def RegionBranchOpInterface : OpInterface<"RegionBranchOpInterface"> {
226 OpInterface<"RegionBranchTerminatorOpInterface"> {
H A DVectorInterfaces.td18 def VectorUnrollOpInterface : OpInterface<"VectorUnrollOpInterface"> {
48 def VectorTransferOpInterface : OpInterface<"VectorTransferOpInterface"> {
H A DParallelCombiningOpInterface.td18 def ParallelCombiningOpInterface : OpInterface<"ParallelCombiningOpInterface"> {
/llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/
H A DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/llvm-project-15.0.7/mlir/examples/toy/Ch6/include/toy/
H A DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/llvm-project-15.0.7/mlir/examples/toy/Ch5/include/toy/
H A DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/llvm-project-15.0.7/mlir/include/mlir/TableGen/
H A DInterfaces.h123 struct OpInterface : public Interface { struct
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOpsInterfaces.td18 def FastmathFlagsInterface : OpInterface<"FastmathFlagsInterface"> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/
H A DAllocationOpInterface.td23 def AllocationOpInterface : OpInterface<"AllocationOpInterface"> {

12