Home
last modified time | relevance | path

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

12

/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/
DSPIRVAvailability.td20 // 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.
/external/llvm-project/mlir/include/mlir/TableGen/
DOpTrait.h28 struct OpInterface;
98 OpInterface getOpInterface() const;
DInterfaces.h115 struct OpInterface : public Interface { struct
/external/llvm-project/mlir/lib/TableGen/
DOpTrait.cpp55 OpInterface InterfaceOpTrait::getOpInterface() const { in getOpInterface()
56 return OpInterface(def); in getOpInterface()
DInterfaces.cpp116 if (!isa<OpInterface>(this)) in getVerify()
134 bool OpInterface::classof(const Interface *interface) { in classof()
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/ir/
Dtf_op_interfaces.td27 def TF_LayoutSensitiveInterface : OpInterface<"LayoutSensitiveInterface"> {
69 def TF_FoldOperandsTransposeInterface : OpInterface<"FoldOperandsTransposeInterface"> {
111 def TF_ContractionFusableInterface : OpInterface<"ContractionFusableInterface"> {
132 def TF_ResourceHandleAllocatorInterface : OpInterface<"ResourceHandleAllocatorInterface"> {
/external/tensorflow/tensorflow/compiler/mlir/lite/ir/
Dtfl_op_interfaces.td51 def TFL_StatefulOp : OpInterface<"StatefulOpInterface"> {
70 def TFL_SparseOp : OpInterface<"SparseOpInterface"> {
94 def TFL_RuntimeVerification : OpInterface<"TflRuntimeVerifyOpInterface"> {
/external/llvm-project/mlir/tools/mlir-tblgen/
DOpInterfacesGen.cpp28 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()
/external/llvm-project/mlir/test/mlir-tblgen/
Dop-interface.td6 def TestOpInterface : OpInterface<"TestOpInterface"> {
43 // DECL: class TestOpInterface : public ::mlir::OpInterface<TestOpInterface, detail::TestOpInterfac…
/external/llvm-project/mlir/include/mlir/IR/
DRegionKindInterface.td19 // OpInterface to query the properties of regions in an operation
20 def RegionKindInterface : OpInterface<"RegionKindInterface"> {
/external/llvm-project/mlir/include/mlir/Interfaces/
DInferTypeOpInterface.td19 // OpInterface to compute the return type of an operation. The arguments match
23 def InferTypeOpInterface : OpInterface<"InferTypeOpInterface"> {
71 def InferShapedTypeOpInterface : OpInterface<"InferShapedTypeOpInterface"> {
DCallInterfaces.td25 def CallOpInterface : OpInterface<"CallOpInterface"> {
62 def CallableOpInterface : OpInterface<"CallableOpInterface"> {
DCopyOpInterface.td18 def CopyOpInterface : OpInterface<"CopyOpInterface"> {
DDerivedAttributeOpInterface.td18 def DerivedAttributeOpInterface : OpInterface<"DerivedAttributeOpInterface"> {
DVectorInterfaces.td18 def VectorUnrollOpInterface : OpInterface<"VectorUnrollOpInterface"> {
48 def VectorTransferOpInterface : OpInterface<"VectorTransferOpInterface"> {
DLoopLikeInterface.td18 def LoopLikeOpInterface : OpInterface<"LoopLikeOpInterface"> {
/external/llvm-project/mlir/docs/
DInterfaces.md120 `OpInterface`, or `TypeInterface` respectively. These classes take, as a
148 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"> {
/external/tensorflow/tensorflow/compiler/mlir/lite/quantization/
Dquantization.td67 def FixedOutputRangeInterface : OpInterface<
85 def AffineQuantizedOpInterface : OpInterface<
111 def SameOperandsAndResultsScale : OpInterface<"SameScalesOpInterface"> {
/external/llvm-project/mlir/include/mlir/Dialect/Tosa/IR/
DTosaInterfaces.td18 def TosaOpInterface : OpInterface<"TosaOp"> {
/external/llvm-project/mlir/examples/toy/Ch5/include/toy/
DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/external/llvm-project/mlir/examples/toy/Ch6/include/toy/
DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/external/llvm-project/mlir/examples/toy/Ch4/include/toy/
DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/external/llvm-project/mlir/examples/toy/Ch7/include/toy/
DShapeInferenceInterface.td18 def ShapeInferenceOpInterface : OpInterface<"ShapeInference"> {
/external/llvm-project/mlir/include/mlir/Dialect/Affine/IR/
DAffineMemoryOpInterfaces.td18 def AffineReadOpInterface : OpInterface<"AffineReadOpInterface"> {
97 def AffineWriteOpInterface : OpInterface<"AffineWriteOpInterface"> {
/external/tensorflow/tensorflow/compiler/mlir/hlo/include/mlir-hlo/Dialect/mhlo/IR/
Dinfer_fusibility_op_interface.td24 // OpInterface to query if an op is fusible and to query the shape equality
26 def InferFusibilityOpInterface : OpInterface<"InferFusibilityOpInterface"> {

12