Lines Matching refs:SelectOptimizeImpl

101 class SelectOptimizeImpl {  class
113 SelectOptimizeImpl() = default;
114 SelectOptimizeImpl(const TargetMachine *TM) : TM(TM){}; in SelectOptimizeImpl() function in __anon135b54a50111::SelectOptimizeImpl
365 SelectOptimizeImpl Impl;
392 SelectOptimizeImpl Impl(TM); in run()
411 PreservedAnalyses SelectOptimizeImpl::run(Function &F, in run()
445 bool SelectOptimizeImpl::runOnFunction(Function &F, Pass &P) { in runOnFunction()
476 bool SelectOptimizeImpl::optimizeSelects(Function &F) { in optimizeSelects()
492 void SelectOptimizeImpl::optimizeSelectsBase(Function &F, in optimizeSelectsBase()
508 void SelectOptimizeImpl::optimizeSelectsInnerLoops(Function &F, in optimizeSelectsInnerLoops()
533 getTrueOrFalseValue(SelectOptimizeImpl::SelectLike SI, bool isTrue, in getTrueOrFalseValue()
558 void SelectOptimizeImpl::convertProfitableSIGroups(SelectGroups &ProfSIGroups) { in convertProfitableSIGroups()
778 void SelectOptimizeImpl::collectSelectGroups(BasicBlock &BB, in collectSelectGroups()
837 void SelectOptimizeImpl::findProfitableSIGroupsBase( in findProfitableSIGroupsBase()
852 void SelectOptimizeImpl::findProfitableSIGroupsInnerLoops( in findProfitableSIGroupsInnerLoops()
900 bool SelectOptimizeImpl::isConvertToBranchProfitableBase( in isConvertToBranchProfitableBase()
952 static bool extractBranchWeights(const SelectOptimizeImpl::SelectLike SI, in extractBranchWeights()
959 bool SelectOptimizeImpl::hasExpensiveColdOperand(const SelectGroup &ASI) { in hasExpensiveColdOperand()
1033 void SelectOptimizeImpl::getExclBackwardsSlice(Instruction *I, in getExclBackwardsSlice()
1080 bool SelectOptimizeImpl::isSelectHighlyPredictable(const SelectLike SI) { in isSelectHighlyPredictable()
1094 bool SelectOptimizeImpl::checkLoopHeuristics(const Loop *L, in checkLoopHeuristics()
1163 bool SelectOptimizeImpl::computeLoopCosts( in computeLoopCosts()
1243 SmallDenseMap<const Instruction *, SelectOptimizeImpl::SelectLike, 2>
1244 SelectOptimizeImpl::getSImap(const SelectGroups &SIGroups) { in getSImap()
1253 SelectOptimizeImpl::computeInstCost(const Instruction *I) { in computeInstCost()
1262 SelectOptimizeImpl::getMispredictionCost(const SelectLike SI, in getMispredictionCost()
1288 SelectOptimizeImpl::getPredictedPathCost(Scaled64 TrueCost, Scaled64 FalseCost, in getPredictedPathCost()
1309 bool SelectOptimizeImpl::isSelectKindSupported(const SelectLike SI) { in isSelectKindSupported()