Lines Matching refs:Outgoing

1935               const BBSetVector &Outgoing) {  in redirectToHub()  argument
1943 Succ0 = Outgoing.count(Succ0) ? Succ0 : nullptr; in redirectToHub()
1950 Succ1 = Outgoing.count(Succ1) ? Succ1 : nullptr; in redirectToHub()
1974 const BBSetVector &Outgoing, in setupBranchForGuard() argument
1978 GuardBlocks.push_back(Outgoing.back()); in setupBranchForGuard()
1981 auto Out = Outgoing[i]; in setupBranchForGuard()
1994 const BBSetVector &Incoming, const BBSetVector &Outgoing, in calcPredicateUsingInteger() argument
2007 redirectToHub(In, FirstGuardBlock, Outgoing); in calcPredicateUsingInteger()
2011 auto Succ0Iter = find(Outgoing, Succ0); in calcPredicateUsingInteger()
2012 auto Succ1Iter = find(Outgoing, Succ1); in calcPredicateUsingInteger()
2014 std::distance(Outgoing.begin(), Succ0Iter)); in calcPredicateUsingInteger()
2016 std::distance(Outgoing.begin(), Succ1Iter)); in calcPredicateUsingInteger()
2021 auto SuccIter = Succ0 ? find(Outgoing, Succ0) : find(Outgoing, Succ1); in calcPredicateUsingInteger()
2023 std::distance(Outgoing.begin(), SuccIter)); in calcPredicateUsingInteger()
2028 for (int i = 0, e = Outgoing.size() - 1; i != e; ++i) { in calcPredicateUsingInteger()
2029 auto Out = Outgoing[i]; in calcPredicateUsingInteger()
2039 const BBSetVector &Incoming, const BBSetVector &Outgoing, in calcPredicateUsingBooleans() argument
2049 for (int i = 0, e = Outgoing.size() - 1; i != e; ++i) { in calcPredicateUsingBooleans()
2050 auto Out = Outgoing[i]; in calcPredicateUsingBooleans()
2064 redirectToHub(In, FirstGuardBlock, Outgoing); in calcPredicateUsingBooleans()
2074 for (int i = 0, e = Outgoing.size() - 1; i != e; ++i) { in calcPredicateUsingBooleans()
2075 auto Out = Outgoing[i]; in calcPredicateUsingBooleans()
2111 const BBSetVector &Outgoing, const StringRef Prefix, in convertToGuardPredicates() argument
2116 for (int i = 0, e = Outgoing.size() - 1; i != e; ++i) in convertToGuardPredicates()
2125 if (!MaxControlFlowBooleans || Outgoing.size() <= *MaxControlFlowBooleans) in convertToGuardPredicates()
2126 calcPredicateUsingBooleans(Incoming, Outgoing, GuardBlocks, GuardPredicates, in convertToGuardPredicates()
2129 calcPredicateUsingInteger(Incoming, Outgoing, GuardBlocks, GuardPredicates); in convertToGuardPredicates()
2131 setupBranchForGuard(GuardBlocks, Outgoing, GuardPredicates); in convertToGuardPredicates()
2136 const BBSetVector &Incoming, const BBSetVector &Outgoing, in CreateControlFlowHub() argument
2138 if (Outgoing.size() < 2) in CreateControlFlowHub()
2139 return Outgoing.front(); in CreateControlFlowHub()
2145 if (Outgoing.count(Succ)) in CreateControlFlowHub()
2151 convertToGuardPredicates(GuardBlocks, DeletionCandidates, Incoming, Outgoing, in CreateControlFlowHub()
2157 reconnectPhis(Outgoing[i], GuardBlocks[i], Incoming, FirstGuardBlock); in CreateControlFlowHub()
2159 reconnectPhis(Outgoing.back(), GuardBlocks.back(), Incoming, FirstGuardBlock); in CreateControlFlowHub()
2163 assert((int)Outgoing.size() == NumGuards + 1); in CreateControlFlowHub()
2169 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
2174 Outgoing[NumGuards - 1]}); in CreateControlFlowHub()
2176 Outgoing[NumGuards]}); in CreateControlFlowHub()