MLIR
20.0.0git
|
Enumerations | |
enum class | Speculatability { NotSpeculatable , Speculatable , RecursivelySpeculatable } |
This enum is returned from the getSpeculatability method in the ConditionallySpeculatable op interface. More... | |
Variables | |
constexpr auto | NotSpeculatable = Speculatability::NotSpeculatable |
constexpr auto | Speculatable = Speculatability::Speculatable |
constexpr auto | RecursivelySpeculatable |
|
strong |
This enum is returned from the getSpeculatability
method in the ConditionallySpeculatable
op interface.
Enumerator | |
---|---|
NotSpeculatable | The Operation in question cannot be speculatively executed. This could be because it may invoke undefined behavior or have other side effects. |
Speculatable | |
RecursivelySpeculatable |
Definition at line 286 of file SideEffectInterfaces.h.
|
constexpr |
Definition at line 300 of file SideEffectInterfaces.h.
Referenced by getDivSISpeculatability(), getDivUISpeculatability(), getGenericSpeculatabilityImpl(), and mlir::isSpeculatable().
|
constexpr |
Definition at line 302 of file SideEffectInterfaces.h.
Referenced by getGenericSpeculatabilityImpl(), mlir::OpTrait::RecursivelySpeculatableImplTrait< ConcreteType >::getSpeculatability(), and mlir::isSpeculatable().
|
constexpr |
Definition at line 301 of file SideEffectInterfaces.h.
Referenced by getDivSISpeculatability(), getDivUISpeculatability(), mlir::OpTrait::AlwaysSpeculatableImplTrait< ConcreteType >::getSpeculatability(), and mlir::isSpeculatable().