LLVM
8.0.1
|
The result of a query. More...
#include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
Public Member Functions | |
LegalizeActionStep (LegalizeAction Action, unsigned TypeIdx, const LLT &NewType) | |
bool | operator== (const LegalizeActionStep &RHS) const |
Public Attributes | |
LegalizeAction | Action |
The action to take or the final answer. More... | |
unsigned | TypeIdx |
If describing an action, the type index to change. Otherwise zero. More... | |
LLT | NewType |
If describing an action, the new type for TypeIdx. Otherwise LLT{}. More... | |
The result of a query.
It either indicates a final answer of Legal or Unsupported or describes an action that must be taken to make an operation more legal.
Definition at line 145 of file LegalizerInfo.h.
|
inline |
Definition at line 153 of file LegalizerInfo.h.
|
inline |
Definition at line 157 of file LegalizerInfo.h.
LegalizeAction llvm::LegalizeActionStep::Action |
The action to take or the final answer.
Definition at line 147 of file LegalizerInfo.h.
Referenced by llvm::LegalizerInfo::getAction(), llvm::LegalizerInfo::isLegal(), operator==(), and llvm::LegalizationArtifactCombiner::tryCombineInstruction().
LLT llvm::LegalizeActionStep::NewType |
If describing an action, the new type for TypeIdx. Otherwise LLT{}.
Definition at line 151 of file LegalizerInfo.h.
Referenced by operator==().
unsigned llvm::LegalizeActionStep::TypeIdx |
If describing an action, the type index to change. Otherwise zero.
Definition at line 149 of file LegalizerInfo.h.
Referenced by operator==().