struct InstrDesc
Declaration
struct InstrDesc { /* full declaration omitted */ };
Description
An instruction descriptor
Declared at: llvm/include/llvm/MCA/Instruction.h:348
Member Variables
- public SmallVector<llvm::mca::WriteDescriptor, 4> Writes
- public SmallVector<llvm::mca::ReadDescriptor, 4> Reads
- public SmallVector<std::pair<uint64_t, ResourceUsage>, 4> Resources
- public uint64_t UsedBuffers
- public uint64_t UsedProcResUnits
- public uint64_t UsedProcResGroups
- public unsigned int MaxLatency
- public unsigned int NumMicroOps
- public unsigned int SchedClassID
- public bool MayLoad
- public bool MayStore
- public bool HasSideEffects
- public bool BeginGroup
- public bool EndGroup
- public bool MustIssueImmediately
Method Overview
- public InstrDesc()
- public InstrDesc(const llvm::mca::InstrDesc & Other)
- public bool isZeroLatency() const
Methods
¶InstrDesc()
InstrDesc()
Declared at: llvm/include/llvm/MCA/Instruction.h:386
¶InstrDesc(const llvm::mca::InstrDesc& Other)
InstrDesc(const llvm::mca::InstrDesc& Other)
Declared at: llvm/include/llvm/MCA/Instruction.h:387
Parameters
- const llvm::mca::InstrDesc& Other
¶bool isZeroLatency() const
bool isZeroLatency() const
Declared at: llvm/include/llvm/MCA/Instruction.h:384