Searched refs:OpInterface (Results 1 – 25 of 38) sorted by relevance
12
20 // The following are fields for controlling the generated C++ OpInterface.22 // The name for the generated C++ OpInterface subclass.24 // The documentation for the generated C++ OpInterface subclass.29 // The query function's return type in the generated C++ OpInterface subclass.31 // The query function's name in the generated C++ OpInterface subclass.
28 struct OpInterface;98 OpInterface getOpInterface() const;
115 struct OpInterface : public Interface { struct
55 OpInterface InterfaceOpTrait::getOpInterface() const { in getOpInterface()56 return OpInterface(def); in getOpInterface()
116 if (!isa<OpInterface>(this)) in getVerify()134 bool OpInterface::classof(const Interface *interface) { in classof()
27 def TF_LayoutSensitiveInterface : OpInterface<"LayoutSensitiveInterface"> {69 def TF_FoldOperandsTransposeInterface : OpInterface<"FoldOperandsTransposeInterface"> {111 def TF_ContractionFusableInterface : OpInterface<"ContractionFusableInterface"> {132 def TF_ResourceHandleAllocatorInterface : OpInterface<"ResourceHandleAllocatorInterface"> {
51 def TFL_StatefulOp : OpInterface<"StatefulOpInterface"> {70 def TFL_SparseOp : OpInterface<"SparseOpInterface"> {94 def TFL_RuntimeVerification : OpInterface<"TflRuntimeVerifyOpInterface"> {
28 using mlir::tblgen::OpInterface;158 bool isOpInterface = isa<OpInterface>(interface); in emitInterfaceDef()276 bool isOpInterface = isa<OpInterface>(interface); in emitTraitDecl()297 assert(isa<OpInterface>(interface) && "only OpInterface supports 'verify'"); in emitTraitDecl()347 bool isOpInterface = isa<OpInterface>(interface); in emitInterfaceDecl()
6 def TestOpInterface : OpInterface<"TestOpInterface"> {43 // DECL: class TestOpInterface : public ::mlir::OpInterface<TestOpInterface, detail::TestOpInterfac…
19 // OpInterface to query the properties of regions in an operation20 def RegionKindInterface : OpInterface<"RegionKindInterface"> {
19 // OpInterface to compute the return type of an operation. The arguments match23 def InferTypeOpInterface : OpInterface<"InferTypeOpInterface"> {71 def InferShapedTypeOpInterface : OpInterface<"InferShapedTypeOpInterface"> {
25 def CallOpInterface : OpInterface<"CallOpInterface"> {62 def CallableOpInterface : OpInterface<"CallableOpInterface"> {
18 def CopyOpInterface : OpInterface<"CopyOpInterface"> {
18 def DerivedAttributeOpInterface : OpInterface<"DerivedAttributeOpInterface"> {
18 def VectorUnrollOpInterface : OpInterface<"VectorUnrollOpInterface"> {48 def VectorTransferOpInterface : OpInterface<"VectorTransferOpInterface"> {
18 def LoopLikeOpInterface : OpInterface<"LoopLikeOpInterface"> {
120 `OpInterface`, or `TypeInterface` respectively. These classes take, as a148 class ExampleOpInterface : public OpInterface<ExampleOpInterface,152 using OpInterface<ExampleOpInterface, ExampleOpInterfaceTraits>::OpInterface;168 /// 'Trait' class provided by the 'OpInterface<>' base class.192 def ExampleOpInterface : OpInterface<"ExampleOpInterface"> {
67 def FixedOutputRangeInterface : OpInterface<85 def AffineQuantizedOpInterface : OpInterface<111 def SameOperandsAndResultsScale : OpInterface<"SameScalesOpInterface"> {
18 def TosaOpInterface : OpInterface<"TosaOp"> {
18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
18 def AffineReadOpInterface : OpInterface<"AffineReadOpInterface"> {97 def AffineWriteOpInterface : OpInterface<"AffineWriteOpInterface"> {
24 // OpInterface to query if an op is fusible and to query the shape equality26 def InferFusibilityOpInterface : OpInterface<"InferFusibilityOpInterface"> {