LLVM 20.0.0git
|
Represents the EMUL and EEW of a MachineOperand. More...
Public Types | |
enum class | State { Unknown , Known } |
Public Member Functions | |
OperandInfo (RISCVII::VLMUL EMUL, unsigned Log2EEW) | |
OperandInfo (std::pair< unsigned, bool > EMUL, unsigned Log2EEW) | |
OperandInfo () | |
bool | isUnknown () const |
bool | isKnown () const |
void | print (raw_ostream &OS) const |
Static Public Member Functions | |
static bool | EMULAndEEWAreEqual (const OperandInfo &A, const OperandInfo &B) |
Public Attributes | |
enum OperandInfo::State | S |
std::optional< std::pair< unsigned, bool > > | EMUL |
unsigned | Log2EEW |
Represents the EMUL and EEW of a MachineOperand.
Definition at line 78 of file RISCVVLOptimizer.cpp.
|
strong |
Enumerator | |
---|---|
Unknown | |
Known |
Definition at line 79 of file RISCVVLOptimizer.cpp.
|
inline |
Definition at line 91 of file RISCVVLOptimizer.cpp.
Definition at line 95 of file RISCVVLOptimizer.cpp.
|
inline |
Definition at line 98 of file RISCVVLOptimizer.cpp.
|
inlinestatic |
Definition at line 103 of file RISCVVLOptimizer.cpp.
|
inline |
Definition at line 101 of file RISCVVLOptimizer.cpp.
|
inline |
Definition at line 100 of file RISCVVLOptimizer.cpp.
Referenced by print().
|
inline |
Definition at line 110 of file RISCVVLOptimizer.cpp.
References assert(), EMUL, isUnknown(), Log2EEW, and OS.
Referenced by operator<<().
Definition at line 87 of file RISCVVLOptimizer.cpp.
Referenced by print().
unsigned OperandInfo::Log2EEW |
Definition at line 89 of file RISCVVLOptimizer.cpp.
Referenced by print().
enum OperandInfo::State OperandInfo::S |
Referenced by isKnown(), and isUnknown().