Home
last modified time | relevance | path

Searched refs:ThisCases (Results 1 – 1 of 1) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp912 std::vector<ValueEqualityComparisonCase> ThisCases; in SimplifyEqualityComparisonWithOnlyPredecessor() local
913 BasicBlock *ThisDef = GetValueEqualityComparisonCases(TI, ThisCases); in SimplifyEqualityComparisonWithOnlyPredecessor()
914 EliminateBlockCases(ThisDef, ThisCases); // Remove default from cases. in SimplifyEqualityComparisonWithOnlyPredecessor()
922 if (!ValuesOverlap(PredCases, ThisCases)) in SimplifyEqualityComparisonWithOnlyPredecessor()
928 assert(ThisCases.size() == 1 && "Branch can only have one case!"); in SimplifyEqualityComparisonWithOnlyPredecessor()
934 ThisCases[0].Dest->removePredecessor(PredDef); in SimplifyEqualityComparisonWithOnlyPredecessor()
944 {{DominatorTree::Delete, PredDef, ThisCases[0].Dest}}); in SimplifyEqualityComparisonWithOnlyPredecessor()
999 for (unsigned i = 0, e = ThisCases.size(); i != e; ++i) in SimplifyEqualityComparisonWithOnlyPredecessor()
1000 if (ThisCases[i].Value == TIV) { in SimplifyEqualityComparisonWithOnlyPredecessor()
1001 TheRealDest = ThisCases[i].Dest; in SimplifyEqualityComparisonWithOnlyPredecessor()