Lines Matching defs:SimplifyCFGOpt

240 class SimplifyCFGOpt {
289 SimplifyCFGOpt(const TargetTransformInfo &TTI, DomTreeUpdater *DTU,
775 Value *SimplifyCFGOpt::isValueEqualityComparison(Instruction *TI) {
802 BasicBlock *SimplifyCFGOpt::GetValueEqualityComparisonCases(
894 bool SimplifyCFGOpt::SimplifyEqualityComparisonWithOnlyPredecessor(
1163 bool SimplifyCFGOpt::PerformValueComparisonIntoPredecessorFolding(
1384 bool SimplifyCFGOpt::FoldValueComparisonIntoPredecessors(Instruction *TI,
1591 bool SimplifyCFGOpt::hoistCommonCodeFromSuccessors(BasicBlock *BB,
1778 bool SimplifyCFGOpt::hoistSuccIdenticalTerminatorToSwitchOrIf(
3000 bool SimplifyCFGOpt::SpeculativelyExecuteBB(BranchInst *BI,
4616 bool SimplifyCFGOpt::SimplifyTerminatorOnSelect(Instruction *OldTerm,
4697 bool SimplifyCFGOpt::SimplifySwitchOnSelect(SwitchInst *SI,
4734 bool SimplifyCFGOpt::SimplifyIndirectBrOnSelect(IndirectBrInst *IBI,
4768 bool SimplifyCFGOpt::tryToSimplifyUncondBranchWithICmpInIt(
4878 bool SimplifyCFGOpt::SimplifyBranchOnICmpChain(BranchInst *BI,
5007 bool SimplifyCFGOpt::simplifyResume(ResumeInst *RI, IRBuilder<> &Builder) {
5040 bool SimplifyCFGOpt::simplifyCommonResume(ResumeInst *RI) {
5110 bool SimplifyCFGOpt::simplifySingleResume(ResumeInst *RI) {
5282 bool SimplifyCFGOpt::simplifyCleanupReturn(CleanupReturnInst *RI) {
5299 bool SimplifyCFGOpt::simplifyUnreachable(UnreachableInst *UI) {
5519 bool SimplifyCFGOpt::TurnSwitchRangeIntoICmp(SwitchInst *SI,
7109 bool SimplifyCFGOpt::simplifySwitch(SwitchInst *SI, IRBuilder<> &Builder) {
7169 bool SimplifyCFGOpt::simplifyIndirectBr(IndirectBrInst *IBI) {
7300 bool SimplifyCFGOpt::simplifyBranch(BranchInst *Branch, IRBuilder<> &Builder) {
7305 bool SimplifyCFGOpt::simplifyUncondBranch(BranchInst *BI,
7457 bool SimplifyCFGOpt::simplifyCondBranch(BranchInst *BI, IRBuilder<> &Builder) {
7770 bool SimplifyCFGOpt::simplifyOnce(BasicBlock *BB) {
7853 bool SimplifyCFGOpt::run(BasicBlock *BB) {
7871 return SimplifyCFGOpt(TTI, DTU, BB->getDataLayout(), LoopHeaders,