LLVM 22.0.0git
|
Legalization is decided based on an instruction's opcode, which type slot we're considering, and what the existing type is. More...
#include "llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h"
Public Member Functions | |
InstrAspect (unsigned Opcode, LLT Type) | |
InstrAspect (unsigned Opcode, unsigned Idx, LLT Type) | |
bool | operator== (const InstrAspect &RHS) const |
Public Attributes | |
unsigned | Opcode |
unsigned | Idx = 0 |
LLT | Type |
Legalization is decided based on an instruction's opcode, which type slot we're considering, and what the existing type is.
These aspects are gathered together for convenience in the InstrAspect class.
Definition at line 85 of file LegacyLegalizerInfo.h.
Definition at line 90 of file LegacyLegalizerInfo.h.
Referenced by operator==().
Definition at line 91 of file LegacyLegalizerInfo.h.
|
inline |
Definition at line 94 of file LegacyLegalizerInfo.h.
References Idx, InstrAspect(), Opcode, RHS, and Type.
unsigned llvm::InstrAspect::Idx = 0 |
Definition at line 87 of file LegacyLegalizerInfo.h.
Referenced by InstrAspect(), operator==(), and llvm::LegacyLegalizerInfo::setAction().
unsigned llvm::InstrAspect::Opcode |
Definition at line 86 of file LegacyLegalizerInfo.h.
Referenced by InstrAspect(), InstrAspect(), operator==(), and llvm::LegacyLegalizerInfo::setAction().
LLT llvm::InstrAspect::Type |
Definition at line 88 of file LegacyLegalizerInfo.h.
Referenced by InstrAspect(), InstrAspect(), operator==(), and llvm::LegacyLegalizerInfo::setAction().