Lines Matching defs:Cases
250 Instruction *TI, std::vector<ValueEqualityComparisonCase> &Cases);
803 Instruction *TI, std::vector<ValueEqualityComparisonCase> &Cases) {
805 Cases.reserve(SI->getNumCases());
807 Cases.push_back(ValueEqualityComparisonCase(Case.getCaseValue(),
815 Cases.push_back(ValueEqualityComparisonCase(
824 std::vector<ValueEqualityComparisonCase> &Cases) {
825 llvm::erase(Cases, BB);
5482 static bool CasesAreContiguous(SmallVectorImpl<ConstantInt *> &Cases) {
5483 assert(Cases.size() >= 1);
5485 array_pod_sort(Cases.begin(), Cases.end(), ConstantIntSortPredicate);
5486 for (size_t I = 1, E = Cases.size(); I != E; ++I) {
5487 if (Cases[I - 1]->getValue() != Cases[I]->getValue() + 1)