struct X86GenMCSubtargetInfo

Declaration

struct X86GenMCSubtargetInfo : public MCSubtargetInfo { /* full declaration omitted */ };

Description

Generic base class for all target subtargets.

Declared at: build/lib/Target/X86/X86GenSubtargetInfo.inc:31184

Inherits from: MCSubtargetInfo

Member Variables

Method Overview

  • public X86GenMCSubtargetInfo(const llvm::Triple & TT, llvm::StringRef CPU, llvm::StringRef TuneCPU, llvm::StringRef FS, ArrayRef<llvm::SubtargetFeatureKV> PF, ArrayRef<llvm::SubtargetSubTypeKV> PD, const llvm::MCWriteProcResEntry * WPR, const llvm::MCWriteLatencyEntry * WL, const llvm::MCReadAdvanceEntry * RA, const llvm::InstrStage * IS, const unsigned int * OC, const unsigned int * FP)
  • public unsigned int resolveVariantSchedClass(unsigned int SchedClass, const llvm::MCInst * MI, const llvm::MCInstrInfo * MCII, unsigned int CPUID) const

Inherited from MCSubtargetInfo:

Methods

X86GenMCSubtargetInfo(
    const llvm::Triple& TT,
    llvm::StringRef CPU,
    llvm::StringRef TuneCPU,
    llvm::StringRef FS,
    ArrayRef<llvm::SubtargetFeatureKV> PF,
    ArrayRef<llvm::SubtargetSubTypeKV> PD,
    const llvm::MCWriteProcResEntry* WPR,
    const llvm::MCWriteLatencyEntry* WL,
    const llvm::MCReadAdvanceEntry* RA,
    const llvm::InstrStage* IS,
    const unsigned int* OC,
    const unsigned int* FP)

Declared at: build/lib/Target/X86/X86GenSubtargetInfo.inc:31185

Parameters

const llvm::Triple& TT
llvm::StringRef CPU
llvm::StringRef TuneCPU
llvm::StringRef FS
ArrayRef<llvm::SubtargetFeatureKV> PF
ArrayRef<llvm::SubtargetSubTypeKV> PD
const llvm::MCWriteProcResEntry* WPR
const llvm::MCWriteLatencyEntry* WL
const llvm::MCReadAdvanceEntry* RA
const llvm::InstrStage* IS
const unsigned int* OC
const unsigned int* FP

unsigned int resolveVariantSchedClass(
    unsigned int SchedClass,
    const llvm::MCInst* MI,
    const llvm::MCInstrInfo* MCII,
    unsigned int CPUID) const

Description

Resolve a variant scheduling class for the given MCInst and CPU.

Declared at: build/lib/Target/X86/X86GenSubtargetInfo.inc:31196

Parameters

unsigned int SchedClass
const llvm::MCInst* MI
const llvm::MCInstrInfo* MCII
unsigned int CPUID