LLVM 20.0.0git
llvm::AMDGPUInstructionSelector Member List

This is the complete list of members for llvm::AMDGPUInstructionSelector, including all inherited members.

AllObserversllvm::InstructionSelector
AMDGPUInstructionSelector(const GCNSubtarget &STI, const AMDGPURegisterBankInfo &RBI, const AMDGPUTargetMachine &TM)llvm::AMDGPUInstructionSelector
BFIllvm::GIMatchTableExecutor
ComplexRendererFns typedefllvm::GIMatchTableExecutorprotected
CoverageInfollvm::GIMatchTableExecutor
CurMBBllvm::GIMatchTableExecutor
executeMatchTable(TgtExecutor &Exec, MatcherState &State, const ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn > &ExecInfo, MachineIRBuilder &Builder, const uint8_t *MatchTable, const TargetInstrInfo &TII, MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI, const RegisterBankInfo &RBI, const PredicateBitset &AvailableFeatures, CodeGenCoverage *CoverageInfo) constllvm::GIMatchTableExecutorprotected
fastDecodeULEB128(const uint8_t *LLVM_ATTRIBUTE_RESTRICT MatchTable, uint64_t &CurrentIdx)llvm::GIMatchTableExecutorinlinestatic
getMatchTable() constllvm::GIMatchTableExecutorinlineprotectedvirtual
getName()llvm::AMDGPUInstructionSelectorstatic
getRemainingOperands(const MachineInstr &MI, unsigned FirstVarOp)llvm::GIMatchTableExecutorinlineprotectedstatic
GIMatchTableExecutor()llvm::GIMatchTableExecutorprotected
isBaseWithConstantOffset(const MachineOperand &Root, const MachineRegisterInfo &MRI) constllvm::GIMatchTableExecutorprotected
isObviouslySafeToFold(MachineInstr &MI, MachineInstr &IntoMI) constllvm::GIMatchTableExecutorprotected
isOperandImmEqual(const MachineOperand &MO, int64_t Value, const MachineRegisterInfo &MRI, bool Splat=false) constllvm::GIMatchTableExecutorprotected
KBllvm::GIMatchTableExecutor
MFllvm::GIMatchTableExecutor
MOREllvm::InstructionSelector
NewMIVector typedefllvm::GIMatchTableExecutorprotected
PSIllvm::GIMatchTableExecutor
readBytesAs(const uint8_t *MatchTable)llvm::GIMatchTableExecutorinlineprotectedstatic
RecordedMIVector typedefllvm::GIMatchTableExecutorprotected
runCustomAction(unsigned, const MatcherState &State, NewMIVector &OutMIs) constllvm::GIMatchTableExecutorinlineprotectedvirtual
select(MachineInstr &I) overridellvm::AMDGPUInstructionSelectorvirtual
setupGeneratedPerFunctionState(MachineFunction &MF)=0llvm::GIMatchTableExecutorpure virtual
setupMF(MachineFunction &MF, GISelKnownBits *KB, CodeGenCoverage *CoverageInfo, ProfileSummaryInfo *PSI, BlockFrequencyInfo *BFI) overridellvm::AMDGPUInstructionSelectorvirtual
shouldOptForSize(const MachineFunction *MF) constllvm::GIMatchTableExecutorinlineprotected
testImmPredicate_APFloat(unsigned, const APFloat &) constllvm::GIMatchTableExecutorinlineprotectedvirtual
testImmPredicate_APInt(unsigned, const APInt &) constllvm::GIMatchTableExecutorinlineprotectedvirtual
testImmPredicate_I64(unsigned, int64_t) constllvm::GIMatchTableExecutorinlineprotectedvirtual
testMIPredicate_MI(unsigned, const MachineInstr &, const MatcherState &State) constllvm::GIMatchTableExecutorinlineprotectedvirtual
testSimplePredicate(unsigned) constllvm::GIMatchTableExecutorinlineprotectedvirtual
TPCllvm::InstructionSelector
~GIMatchTableExecutor()=defaultllvm::GIMatchTableExecutorvirtual
~InstructionSelector()llvm::InstructionSelectorvirtual