|
Jlm
|

Public Types | |
| enum class | Kind { Unknown , Uninitialized , StoreNode , GammaNodeOutput , ThetaNodeOutput , ThetaNodePre } |
Public Member Functions | |
| bool | isKnown () const |
| bool | operator== (const StoreValueOrigin &other) const noexcept |
| bool | operator!= (const StoreValueOrigin &other) const noexcept |
Static Public Member Functions | |
| static StoreValueOrigin | createUnknown () |
| static StoreValueOrigin | createUninitialized () |
| static StoreValueOrigin | createStoreNode (rvsdg::SimpleNode &storeNode) |
| static StoreValueOrigin | createGammaNodeOutput (rvsdg::GammaNode &gammaNode) |
| static StoreValueOrigin | createThetaNodeOutput (rvsdg::ThetaNode &thetaNode) |
| static StoreValueOrigin | createThetaNodePre (rvsdg::ThetaNode &thetaNode) |
Public Attributes | |
| Kind | kind |
| rvsdg::Node * | node |
Definition at line 245 of file StoreValueForwarding.cpp.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| Uninitialized | |
| StoreNode | |
| GammaNodeOutput | |
| ThetaNodeOutput | |
| ThetaNodePre | |
Definition at line 247 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 297 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 291 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 303 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 309 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 285 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 279 of file StoreValueForwarding.cpp.
|
inline |
Definition at line 261 of file StoreValueForwarding.cpp.
|
inlinenoexcept |
Definition at line 273 of file StoreValueForwarding.cpp.
|
inlinenoexcept |
Definition at line 267 of file StoreValueForwarding.cpp.
| Kind jlm::llvm::StoreValueOrigin::kind |
Definition at line 257 of file StoreValueForwarding.cpp.
| rvsdg::Node* jlm::llvm::StoreValueOrigin::node |
Definition at line 258 of file StoreValueForwarding.cpp.