Lines Matching refs:This

15 encoding specific knowledge about the exact operation or dialect involved. This
35 class `DialectInterfaceBase::Base<>`. This class provides the necessary
51 /// This can be used to examine what values will replace entry arguments into
88 An additional utility is provided via `DialectInterfaceCollection`. This class
90 within an instance of the `MLIRContext`. This can be useful to hide and optimize
143 /// This is an example of a non-static hook to an operation.
146 /// This is an example of a static hook to an operation. A static hook does
216 This is achieved by extending the concept-based polymorphism model with two more
269 /// External interface implementation for a concrete class. This does not
295 interface being externally applied. This prevents a situation where neither the
309 (see below) with the name `FallbackModel`. This model can be implemented for a
313 // This is the implementation of a dialect fallback for `ExampleOpInterface`.
358 This is an example interface definition.
363 "This is an example of a non-static hook to an operation.",
367 "This is an example of a static hook to an operation.",
390 interface class. This allows for defining methods and more on the user
397 interface and the trait class. This allows for defining methods and more
435 - This implementation is placed within the method defined on the `Model`
446 - This implementation is placed within the `Trait` class that is attached
453 - This may refer to static fields of the interface class using the
465 This is the description of the interface. It provides concrete information
471 This method represents a simple non-static interface method with no
472 inputs, and a void return type. This method is required to be implemented
473 by all operations implementing this interface. This method roughly
486 This method represents a non-static interface method with a non-void
487 return value, as well as an `unsigned` input named `i`. This method is
489 This method roughly correlates to the following on an operation
502 This method represents a static interface method with no inputs, and a
503 void return type. This method is required to be implemented by all
504 operations implementing this interface. This method roughly correlates
517 This method corresponds to a static interface method that has an explicit
520 implementing this method. This method merely takes advantage of properties
521 already available on the operation, in this case its `build` methods. This
546 This method represents a non-static method that has an explicit
549 implementing this method. This method merely takes advantage of properties
550 already available on the operation, in this case its `build` methods. This
576 This method represents a non-static method that has a default
577 implementation of the method body. This means that the implementation
579 operation that implements this interface. This has no effect on the
580 generated `Concept` and `Model` class. This method roughly correlates to
596 interface are inherited by the derived operation. This allows for
620 // `DeclareOpInterfaceMethods`. This would result in autogenerating declarations
629 // explicitly specify the method that it wishes to override. This will force
677 [`Symbol`](SymbolsAndSymbolTables.md/#symbol) operations. This provides the