LLVM 17.0.0git
llvm::InstructionSelector Member List

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

BFIllvm::InstructionSelector
ComplexRendererFns typedefllvm::InstructionSelectorprotected
CoverageInfollvm::InstructionSelector
CurMBBllvm::InstructionSelector
executeMatchTable(TgtInstructionSelector &ISel, NewMIVector &OutMIs, MatcherState &State, const ISelInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn > &ISelInfo, const int64_t *MatchTable, const TargetInstrInfo &TII, MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI, const RegisterBankInfo &RBI, const PredicateBitset &AvailableFeatures, CodeGenCoverage &CoverageInfo) constllvm::InstructionSelectorprotected
getMatchTable() constllvm::InstructionSelectorinlineprotectedvirtual
InstructionSelector()llvm::InstructionSelectorprotected
isBaseWithConstantOffset(const MachineOperand &Root, const MachineRegisterInfo &MRI) constllvm::InstructionSelectorprotected
isObviouslySafeToFold(MachineInstr &MI, MachineInstr &IntoMI) constllvm::InstructionSelectorprotected
isOperandImmEqual(const MachineOperand &MO, int64_t Value, const MachineRegisterInfo &MRI) constllvm::InstructionSelectorprotected
KnownBitsllvm::InstructionSelector
MFllvm::InstructionSelector
NewMIVector typedefllvm::InstructionSelectorprotected
PSIllvm::InstructionSelector
RecordedMIVector typedefllvm::InstructionSelectorprotected
select(MachineInstr &I)=0llvm::InstructionSelectorpure virtual
setupGeneratedPerFunctionState(MachineFunction &MF)llvm::InstructionSelectorinlinevirtual
setupMF(MachineFunction &mf, GISelKnownBits *KB, CodeGenCoverage &covinfo, ProfileSummaryInfo *psi, BlockFrequencyInfo *bfi)llvm::InstructionSelectorinlinevirtual
shouldOptForSize(const MachineFunction *MF) constllvm::InstructionSelectorinlineprotected
testImmPredicate_APFloat(unsigned, const APFloat &) constllvm::InstructionSelectorinlineprotectedvirtual
testImmPredicate_APInt(unsigned, const APInt &) constllvm::InstructionSelectorinlineprotectedvirtual
testImmPredicate_I64(unsigned, int64_t) constllvm::InstructionSelectorinlineprotectedvirtual
testMIPredicate_MI(unsigned, const MachineInstr &, const std::array< const MachineOperand *, 3 > &Operands) constllvm::InstructionSelectorinlineprotectedvirtual
~InstructionSelector()=defaultllvm::InstructionSelectorvirtual