LLVM 22.0.0git
|
#include "llvm/Transforms/IPO/Attributor.h"
Classes | |
struct | DenormalState |
Public Member Functions | |
DenormalFPMathState ()=default | |
DenormalState | getKnown () const |
DenormalState | getAssumed () const |
bool | isValidState () const override |
Return if this abstract state is in a valid state. | |
bool | isModeFixed () const |
Return true if there are no dynamic components to the denormal mode worth specializing. | |
bool | isAtFixpoint () const override |
Return if this abstract state is fixed, thus does not need to be updated if information changes as it cannot change itself. | |
ChangeStatus | indicateFixpoint () |
ChangeStatus | indicateOptimisticFixpoint () override |
Indicate that the abstract state should converge to the optimistic state. | |
ChangeStatus | indicatePessimisticFixpoint () override |
Indicate that the abstract state should converge to the pessimistic state. | |
DenormalFPMathState | operator^= (const DenormalFPMathState &Caller) |
Public Member Functions inherited from llvm::AbstractState | |
virtual | ~AbstractState ()=default |
Public Attributes | |
DenormalState | Known |
bool | IsAtFixedpoint = false |
Explicitly track whether we've hit a fixed point. |
Definition at line 5187 of file Attributor.h.
|
default |
Referenced by operator^=().
|
inline |
Definition at line 5238 of file Attributor.h.
References Known.
|
inline |
Definition at line 5234 of file Attributor.h.
References Known.
|
inline |
Definition at line 5253 of file Attributor.h.
References llvm::CHANGED, Changed, IsAtFixedpoint, and llvm::UNCHANGED.
Referenced by indicateOptimisticFixpoint(), and indicatePessimisticFixpoint().
|
inlineoverridevirtual |
Indicate that the abstract state should converge to the optimistic state.
This will usually make the optimistically assumed state the known to be true state.
Implements llvm::AbstractState.
Definition at line 5259 of file Attributor.h.
References indicateFixpoint().
|
inlineoverridevirtual |
Indicate that the abstract state should converge to the pessimistic state.
This will usually revert the optimistically assumed state to the known to be true state.
Implements llvm::AbstractState.
Definition at line 5263 of file Attributor.h.
References indicateFixpoint().
|
inlineoverridevirtual |
Return if this abstract state is fixed, thus does not need to be updated if information changes as it cannot change itself.
Implements llvm::AbstractState.
Definition at line 5251 of file Attributor.h.
References IsAtFixedpoint.
|
inline |
Return true if there are no dynamic components to the denormal mode worth specializing.
Definition at line 5244 of file Attributor.h.
References llvm::DenormalMode::Dynamic, and Known.
|
inlineoverridevirtual |
Return if this abstract state is in a valid state.
If false, no information provided should be used.
Implements llvm::AbstractState.
Definition at line 5240 of file Attributor.h.
References Known.
|
inline |
Definition at line 5267 of file Attributor.h.
References DenormalFPMathState(), and Known.
bool llvm::DenormalFPMathState::IsAtFixedpoint = false |
Explicitly track whether we've hit a fixed point.
Definition at line 5230 of file Attributor.h.
Referenced by indicateFixpoint(), and isAtFixpoint().
DenormalState llvm::DenormalFPMathState::Known |
Definition at line 5227 of file Attributor.h.
Referenced by getAssumed(), getKnown(), isModeFixed(), isValidState(), and operator^=().