LLVM 17.0.0git
|
This is the complete list of members for llvm::InstructionSelector, including all inherited members.
BFI | llvm::InstructionSelector | |
ComplexRendererFns typedef | llvm::InstructionSelector | protected |
CoverageInfo | llvm::InstructionSelector | |
CurMBB | llvm::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) const | llvm::InstructionSelector | protected |
getMatchTable() const | llvm::InstructionSelector | inlineprotectedvirtual |
InstructionSelector() | llvm::InstructionSelector | protected |
isBaseWithConstantOffset(const MachineOperand &Root, const MachineRegisterInfo &MRI) const | llvm::InstructionSelector | protected |
isObviouslySafeToFold(MachineInstr &MI, MachineInstr &IntoMI) const | llvm::InstructionSelector | protected |
isOperandImmEqual(const MachineOperand &MO, int64_t Value, const MachineRegisterInfo &MRI) const | llvm::InstructionSelector | protected |
KnownBits | llvm::InstructionSelector | |
MF | llvm::InstructionSelector | |
NewMIVector typedef | llvm::InstructionSelector | protected |
PSI | llvm::InstructionSelector | |
RecordedMIVector typedef | llvm::InstructionSelector | protected |
select(MachineInstr &I)=0 | llvm::InstructionSelector | pure virtual |
setupGeneratedPerFunctionState(MachineFunction &MF) | llvm::InstructionSelector | inlinevirtual |
setupMF(MachineFunction &mf, GISelKnownBits *KB, CodeGenCoverage &covinfo, ProfileSummaryInfo *psi, BlockFrequencyInfo *bfi) | llvm::InstructionSelector | inlinevirtual |
shouldOptForSize(const MachineFunction *MF) const | llvm::InstructionSelector | inlineprotected |
testImmPredicate_APFloat(unsigned, const APFloat &) const | llvm::InstructionSelector | inlineprotectedvirtual |
testImmPredicate_APInt(unsigned, const APInt &) const | llvm::InstructionSelector | inlineprotectedvirtual |
testImmPredicate_I64(unsigned, int64_t) const | llvm::InstructionSelector | inlineprotectedvirtual |
testMIPredicate_MI(unsigned, const MachineInstr &, const std::array< const MachineOperand *, 3 > &Operands) const | llvm::InstructionSelector | inlineprotectedvirtual |
~InstructionSelector()=default | llvm::InstructionSelector | virtual |