LLVM 20.0.0git
|
This is the complete list of members for llvm::AMDGPUInstructionSelector, including all inherited members.
AllObservers | llvm::InstructionSelector | |
AMDGPUInstructionSelector(const GCNSubtarget &STI, const AMDGPURegisterBankInfo &RBI, const AMDGPUTargetMachine &TM) | llvm::AMDGPUInstructionSelector | |
BFI | llvm::GIMatchTableExecutor | |
ComplexRendererFns typedef | llvm::GIMatchTableExecutor | protected |
CoverageInfo | llvm::GIMatchTableExecutor | |
CurMBB | llvm::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) const | llvm::GIMatchTableExecutor | protected |
fastDecodeULEB128(const uint8_t *LLVM_ATTRIBUTE_RESTRICT MatchTable, uint64_t &CurrentIdx) | llvm::GIMatchTableExecutor | inlinestatic |
getMatchTable() const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
getName() | llvm::AMDGPUInstructionSelector | static |
getRemainingOperands(const MachineInstr &MI, unsigned FirstVarOp) | llvm::GIMatchTableExecutor | inlineprotectedstatic |
GIMatchTableExecutor() | llvm::GIMatchTableExecutor | protected |
isBaseWithConstantOffset(const MachineOperand &Root, const MachineRegisterInfo &MRI) const | llvm::GIMatchTableExecutor | protected |
isObviouslySafeToFold(MachineInstr &MI, MachineInstr &IntoMI) const | llvm::GIMatchTableExecutor | protected |
isOperandImmEqual(const MachineOperand &MO, int64_t Value, const MachineRegisterInfo &MRI, bool Splat=false) const | llvm::GIMatchTableExecutor | protected |
KB | llvm::GIMatchTableExecutor | |
MF | llvm::GIMatchTableExecutor | |
MORE | llvm::InstructionSelector | |
NewMIVector typedef | llvm::GIMatchTableExecutor | protected |
PSI | llvm::GIMatchTableExecutor | |
readBytesAs(const uint8_t *MatchTable) | llvm::GIMatchTableExecutor | inlineprotectedstatic |
RecordedMIVector typedef | llvm::GIMatchTableExecutor | protected |
runCustomAction(unsigned, const MatcherState &State, NewMIVector &OutMIs) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
select(MachineInstr &I) override | llvm::AMDGPUInstructionSelector | virtual |
setupGeneratedPerFunctionState(MachineFunction &MF)=0 | llvm::GIMatchTableExecutor | pure virtual |
setupMF(MachineFunction &MF, GISelKnownBits *KB, CodeGenCoverage *CoverageInfo, ProfileSummaryInfo *PSI, BlockFrequencyInfo *BFI) override | llvm::AMDGPUInstructionSelector | virtual |
shouldOptForSize(const MachineFunction *MF) const | llvm::GIMatchTableExecutor | inlineprotected |
testImmPredicate_APFloat(unsigned, const APFloat &) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
testImmPredicate_APInt(unsigned, const APInt &) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
testImmPredicate_I64(unsigned, int64_t) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
testMIPredicate_MI(unsigned, const MachineInstr &, const MatcherState &State) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
testSimplePredicate(unsigned) const | llvm::GIMatchTableExecutor | inlineprotectedvirtual |
TPC | llvm::InstructionSelector | |
~GIMatchTableExecutor()=default | llvm::GIMatchTableExecutor | virtual |
~InstructionSelector() | llvm::InstructionSelector | virtual |