struct InstrAspect
Declaration
struct InstrAspect { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h:83
Member Variables
- public unsigned int Opcode
- public unsigned int Idx = 0
- public llvm::LLT Type
Method Overview
- public InstrAspect(unsigned int Opcode, llvm::LLT Type)
- public InstrAspect(unsigned int Opcode, unsigned int Idx, llvm::LLT Type)
Methods
¶InstrAspect(unsigned int Opcode, llvm::LLT Type)
InstrAspect(unsigned int Opcode, llvm::LLT Type)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h:88
Parameters
- unsigned int Opcode
- llvm::LLT Type
¶InstrAspect(unsigned int Opcode,
unsigned int Idx,
llvm::LLT Type)
InstrAspect(unsigned int Opcode,
unsigned int Idx,
llvm::LLT Type)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h:89
Parameters
- unsigned int Opcode
- unsigned int Idx
- llvm::LLT Type