LLVM 19.0.0git
llvm::SelectionDAGBuilder::SDAGSwitchLowering Member List

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

addSuccessorWithProb(MachineBasicBlock *Src, MachineBasicBlock *Dst, BranchProbability Prob=BranchProbability::getUnknown()) overridellvm::SelectionDAGBuilder::SDAGSwitchLoweringinlinevirtual
BitTestCasesllvm::SwitchCG::SwitchLowering
buildBitTests(CaseClusterVector &Clusters, unsigned First, unsigned Last, const SwitchInst *SI, CaseCluster &BTCluster)llvm::SwitchCG::SwitchLowering
buildJumpTable(const CaseClusterVector &Clusters, unsigned First, unsigned Last, const SwitchInst *SI, const std::optional< SDLoc > &SL, MachineBasicBlock *DefaultMBB, CaseCluster &JTCluster)llvm::SwitchCG::SwitchLowering
caseClusterRank(const CaseCluster &CC, CaseClusterIt First, CaseClusterIt Last)llvm::SwitchCG::SwitchLowering
computeSplitWorkItemInfo(const SwitchWorkListItem &W)llvm::SwitchCG::SwitchLowering
findBitTestClusters(CaseClusterVector &Clusters, const SwitchInst *SI)llvm::SwitchCG::SwitchLowering
findJumpTables(CaseClusterVector &Clusters, const SwitchInst *SI, std::optional< SDLoc > SL, MachineBasicBlock *DefaultMBB, ProfileSummaryInfo *PSI, BlockFrequencyInfo *BFI)llvm::SwitchCG::SwitchLowering
init(const TargetLowering &tli, const TargetMachine &tm, const DataLayout &dl)llvm::SwitchCG::SwitchLoweringinline
JTCasesllvm::SwitchCG::SwitchLowering
SDAGSwitchLowering(SelectionDAGBuilder *sdb, FunctionLoweringInfo &funcinfo)llvm::SelectionDAGBuilder::SDAGSwitchLoweringinline
SwitchCasesllvm::SwitchCG::SwitchLowering
SwitchLowering(FunctionLoweringInfo &funcinfo)llvm::SwitchCG::SwitchLoweringinline
~SwitchLowering()=defaultllvm::SwitchCG::SwitchLoweringvirtual