Lines Matching defs:ASI

256   bool isConvertToBranchProfitableBase(const SelectGroup &ASI);
261 bool hasExpensiveColdOperand(const SelectGroup &ASI);
519 for (SelectGroup &ASI : ProfSIGroups) {
561 for (SelectLike &SI : ASI.Selects) {
610 SelectLike &SI = ASI.Selects.front();
611 SelectLike &LastSI = ASI.Selects.back();
629 auto NIt = ASI.Selects.begin();
631 if (NIt != ASI.Selects.end() && &*DIt == NIt->getI())
671 if (!TrueSlicesInterleaved.empty() || HasSelectLike(ASI, true)) {
679 if (!FalseSlicesInterleaved.empty() || HasSelectLike(ASI, false)) {
720 IB.CreateFreeze(ASI.Condition, ASI.Condition->getName() + ".frozen");
728 for (SelectLike &SI : ASI.Selects) {
753 for (SelectLike &SI : ASI.Selects)
942 for (SelectGroup &ASI : SIGroups) {
944 if (isConvertToBranchProfitableBase(ASI))
945 ProfSIGroups.push_back(ASI);
976 for (SelectGroup &ASI : SIGroups) {
980 for (SelectLike &SI : ASI.Selects) {
986 ASI.Selects.front().getI());
992 ProfSIGroups.push_back(ASI);
995 ASI.Selects.front().getI());
1005 const SelectGroup &ASI) {
1006 const SelectLike &SI = ASI.Selects.front();
1039 if (hasExpensiveColdOperand(ASI)) {
1052 ASI.Selects.size() >= 3) {
1075 bool SelectOptimizeImpl::hasExpensiveColdOperand(const SelectGroup &ASI) {
1078 if (extractBranchWeights(ASI.Selects.front(), TrueWeight, FalseWeight)) {
1085 ASI.Selects.front().getI());
1094 for (SelectLike SI : ASI.Selects) {
1364 for (const SelectGroup &ASI : SIGroups)
1365 for (const SelectLike &SI : ASI.Selects)
1373 for (const SelectGroup &ASI : SIGroups)
1374 for (const SelectLike &SI : ASI.Selects)
1375 SImap.try_emplace(SI.getI(), &ASI);