|
Jlm
|

Public Types | |
| enum class | Kind { Unknown , Uninitialized , LoadNode , StoreNode , GammaNodeOutput , ThetaNodeOutput , ThetaNodePre } |
Public Member Functions | |
| ValueOrigin ()=delete | |
| bool | isKnown () const |
| bool | operator== (const ValueOrigin &other) const noexcept |
| bool | operator!= (const ValueOrigin &other) const noexcept |
Static Public Member Functions | |
| static ValueOrigin | createUnknown () |
| static ValueOrigin | createUninitialized () |
| static ValueOrigin | createStoreNode (rvsdg::SimpleNode &storeNode) |
| static ValueOrigin | createLoadNode (rvsdg::SimpleNode &loadNode) |
| static ValueOrigin | createGammaNodeOutput (rvsdg::GammaNode &gammaNode) |
| static ValueOrigin | createThetaNodeOutput (rvsdg::ThetaNode &thetaNode) |
| static ValueOrigin | createThetaNodePre (rvsdg::ThetaNode &thetaNode) |
Public Attributes | |
| Kind | kind |
| rvsdg::Node * | node |
Definition at line 323 of file StoreValueForwarding.cpp.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| Uninitialized | |
| LoadNode | |
| StoreNode | |
| GammaNodeOutput | |
| ThetaNodeOutput | |
| ThetaNodePre | |
Definition at line 325 of file StoreValueForwarding.cpp.
|
delete |
|
inlinestatic |
Definition at line 385 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 379 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 373 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 391 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 397 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 367 of file StoreValueForwarding.cpp.
|
inlinestatic |
Definition at line 361 of file StoreValueForwarding.cpp.
|
inline |
Definition at line 343 of file StoreValueForwarding.cpp.
|
inlinenoexcept |
Definition at line 355 of file StoreValueForwarding.cpp.
|
inlinenoexcept |
Definition at line 349 of file StoreValueForwarding.cpp.
| Kind jlm::llvm::ValueOrigin::kind |
Definition at line 336 of file StoreValueForwarding.cpp.
| rvsdg::Node* jlm::llvm::ValueOrigin::node |
Definition at line 337 of file StoreValueForwarding.cpp.