MLIR
20.0.0git
|
This trait marks an op (which must be tagged as implementing the ConditionallySpeculatable interface) as being recursively speculatable. More...
#include "mlir/Interfaces/SideEffectInterfaces.h"
Public Member Functions | |
Speculation::Speculatability | getSpeculatability () |
Additional Inherited Members | |
Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, RecursivelySpeculatableImplTrait > | |
Operation * | getOperation () |
Return the ultimate Operation being worked on. More... | |
This trait marks an op (which must be tagged as implementing the ConditionallySpeculatable interface) as being recursively speculatable.
This means that said op can be speculated only if all the instructions in all the regions attached to the op can be speculated.
Definition at line 324 of file SideEffectInterfaces.h.
|
inline |
Definition at line 327 of file SideEffectInterfaces.h.
References mlir::Speculation::RecursivelySpeculatable.