Lines Matching refs:ASI

172   bool isConvertToBranchProfitableBase(const SmallVector<SelectInst *, 2> &ASI);
177 bool hasExpensiveColdOperand(const SmallVector<SelectInst *, 2> &ASI);
331 for (SelectGroup &ASI : ProfSIGroups) { in convertProfitableSIGroups()
373 for (SelectInst *SI : ASI) { in convertProfitableSIGroups()
418 SelectInst *SI = ASI.front(); in convertProfitableSIGroups()
419 SelectInst *LastSI = ASI.back(); in convertProfitableSIGroups()
496 INS.insert(ASI.begin(), ASI.end()); in convertProfitableSIGroups()
500 for (auto It = ASI.rbegin(); It != ASI.rend(); ++It) { in convertProfitableSIGroups()
550 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsBase()
552 if (isConvertToBranchProfitableBase(ASI)) in findProfitableSIGroupsBase()
553 ProfSIGroups.push_back(ASI); in findProfitableSIGroupsBase()
578 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsInnerLoops()
582 for (SelectInst *SI : ASI) { in findProfitableSIGroupsInnerLoops()
587 OptimizationRemark OR(DEBUG_TYPE, "SelectOpti", ASI.front()); in findProfitableSIGroupsInnerLoops()
593 ProfSIGroups.push_back(ASI); in findProfitableSIGroupsInnerLoops()
595 OptimizationRemarkMissed ORmiss(DEBUG_TYPE, "SelectOpti", ASI.front()); in findProfitableSIGroupsInnerLoops()
605 const SmallVector<SelectInst *, 2> &ASI) { in isConvertToBranchProfitableBase() argument
606 SelectInst *SI = ASI.front(); in isConvertToBranchProfitableBase()
637 if (hasExpensiveColdOperand(ASI)) { in isConvertToBranchProfitableBase()
655 const SmallVector<SelectInst *, 2> &ASI) { in hasExpensiveColdOperand() argument
658 if (ASI.front()->extractProfMetadata(TrueWeight, FalseWeight)) { in hasExpensiveColdOperand()
664 OptimizationRemarkMissed ORmiss(DEBUG_TYPE, "SelectOpti", ASI.front()); in hasExpensiveColdOperand()
673 for (SelectInst *SI : ASI) { in hasExpensiveColdOperand()
917 for (const SelectGroup &ASI : SIGroups) in getSIset() local
918 for (const SelectInst *SI : ASI) in getSIset()