Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp940 std::vector<ValueEqualityComparisonCase> ThisCases; in simplifyEqualityComparisonWithOnlyPredecessor() local
941 BasicBlock *ThisDef = getValueEqualityComparisonCases(TI, ThisCases); in simplifyEqualityComparisonWithOnlyPredecessor()
942 eliminateBlockCases(ThisDef, ThisCases); // Remove default from cases. in simplifyEqualityComparisonWithOnlyPredecessor()
950 if (!valuesOverlap(PredCases, ThisCases)) in simplifyEqualityComparisonWithOnlyPredecessor()
956 assert(ThisCases.size() == 1 && "Branch can only have one case!"); in simplifyEqualityComparisonWithOnlyPredecessor()
962 ThisCases[0].Dest->removePredecessor(PredDef); in simplifyEqualityComparisonWithOnlyPredecessor()
972 {{DominatorTree::Delete, PredDef, ThisCases[0].Dest}}); in simplifyEqualityComparisonWithOnlyPredecessor()
1027 for (const auto &[Value, Dest] : ThisCases) in simplifyEqualityComparisonWithOnlyPredecessor()