Lines Matching refs:SelectInst

133   using SelectGroup = SmallVector<SelectInst *, 2>;
172 bool isConvertToBranchProfitableBase(const SmallVector<SelectInst *, 2> &ASI);
177 bool hasExpensiveColdOperand(const SmallVector<SelectInst *, 2> &ASI);
186 bool isSelectHighlyPredictable(const SelectInst *SI);
205 Scaled64 getMispredictionCost(const SelectInst *SI, const Scaled64 CondCost);
209 const SelectInst *SI);
212 bool isSelectKindSupported(SelectInst *SI);
317 getTrueOrFalseValue(SelectInst *SI, bool isTrue, in getTrueOrFalseValue()
320 for (SelectInst *DefSI = SI; DefSI != nullptr && Selects.count(DefSI); in getTrueOrFalseValue()
321 DefSI = dyn_cast<SelectInst>(V)) { in getTrueOrFalseValue()
373 for (SelectInst *SI : ASI) { in convertProfitableSIGroups()
418 SelectInst *SI = ASI.front(); in convertProfitableSIGroups()
419 SelectInst *LastSI = ASI.back(); in convertProfitableSIGroups()
501 SelectInst *SI = *It; in convertProfitableSIGroups()
522 if (SelectInst *SI = dyn_cast<SelectInst>(I)) { in collectSelectGroups()
527 SelectInst *NSI = dyn_cast<SelectInst>(NI); in collectSelectGroups()
582 for (SelectInst *SI : ASI) { in findProfitableSIGroupsInnerLoops()
605 const SmallVector<SelectInst *, 2> &ASI) { in isConvertToBranchProfitableBase() argument
606 SelectInst *SI = ASI.front(); in isConvertToBranchProfitableBase()
655 const SmallVector<SelectInst *, 2> &ASI) { in hasExpensiveColdOperand() argument
673 for (SelectInst *SI : ASI) { in hasExpensiveColdOperand()
733 isa<SelectInst>(II) || isa<PHINode>(II))) in getExclBackwardsSlice()
751 bool SelectOptimize::isSelectHighlyPredictable(const SelectInst *SI) { in isSelectHighlyPredictable()
883 auto SI = dyn_cast<SelectInst>(&I); in computeLoopCosts()
918 for (const SelectInst *SI : ASI) in getSIset()
932 SelectOptimize::getMispredictionCost(const SelectInst *SI, in getMispredictionCost()
959 const SelectInst *SI) { in getPredictedPathCost()
979 bool SelectOptimize::isSelectKindSupported(SelectInst *SI) { in isSelectKindSupported()