Lines Matching refs:PredCases

823   std::vector<ValueEqualityComparisonCase> PredCases;  in SimplifyEqualityComparisonWithOnlyPredecessor()  local
825 GetValueEqualityComparisonCases(Pred->getTerminator(), PredCases); in SimplifyEqualityComparisonWithOnlyPredecessor()
826 EliminateBlockCases(PredDef, PredCases); // Remove default from cases. in SimplifyEqualityComparisonWithOnlyPredecessor()
839 if (!ValuesOverlap(PredCases, ThisCases)) in SimplifyEqualityComparisonWithOnlyPredecessor()
864 for (unsigned i = 0, e = PredCases.size(); i != e; ++i) in SimplifyEqualityComparisonWithOnlyPredecessor()
865 DeadCases.insert(PredCases[i].Value); in SimplifyEqualityComparisonWithOnlyPredecessor()
902 for (unsigned i = 0, e = PredCases.size(); i != e; ++i) in SimplifyEqualityComparisonWithOnlyPredecessor()
903 if (PredCases[i].Dest == TIBB) { in SimplifyEqualityComparisonWithOnlyPredecessor()
906 TIV = PredCases[i].Value; in SimplifyEqualityComparisonWithOnlyPredecessor()
1039 std::vector<ValueEqualityComparisonCase> PredCases; in FoldValueComparisonIntoPredecessors() local
1040 BasicBlock *PredDefault = GetValueEqualityComparisonCases(PTI, PredCases); in FoldValueComparisonIntoPredecessors()
1055 if (Weights.size() != 1 + PredCases.size()) in FoldValueComparisonIntoPredecessors()
1061 Weights.assign(1 + PredCases.size(), 1); in FoldValueComparisonIntoPredecessors()
1076 for (unsigned i = 0, e = PredCases.size(); i != e; ++i) in FoldValueComparisonIntoPredecessors()
1077 if (PredCases[i].Dest != BB) in FoldValueComparisonIntoPredecessors()
1078 PTIHandled.insert(PredCases[i].Value); in FoldValueComparisonIntoPredecessors()
1081 std::swap(PredCases[i], PredCases.back()); in FoldValueComparisonIntoPredecessors()
1090 PredCases.pop_back(); in FoldValueComparisonIntoPredecessors()
1107 PredCases.push_back(BBCases[i]); in FoldValueComparisonIntoPredecessors()
1132 for (unsigned i = 0, e = PredCases.size(); i != e; ++i) in FoldValueComparisonIntoPredecessors()
1133 if (PredCases[i].Dest == BB) { in FoldValueComparisonIntoPredecessors()
1134 PTIHandled.insert(PredCases[i].Value); in FoldValueComparisonIntoPredecessors()
1137 WeightsForHandled[PredCases[i].Value] = Weights[i + 1]; in FoldValueComparisonIntoPredecessors()
1142 std::swap(PredCases[i], PredCases.back()); in FoldValueComparisonIntoPredecessors()
1143 PredCases.pop_back(); in FoldValueComparisonIntoPredecessors()
1155 PredCases.push_back(BBCases[i]); in FoldValueComparisonIntoPredecessors()
1166 PredCases.push_back(ValueEqualityComparisonCase(I, BBDefault)); in FoldValueComparisonIntoPredecessors()
1186 Builder.CreateSwitch(CV, PredDefault, PredCases.size()); in FoldValueComparisonIntoPredecessors()
1188 for (ValueEqualityComparisonCase &V : PredCases) in FoldValueComparisonIntoPredecessors()