Lines Matching defs:FromBBI
280 void CopyAndPredicateBlock(BBInfo &ToBBI, BBInfo &FromBBI,
283 void MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges = true);
2178 void IfConverter::CopyAndPredicateBlock(BBInfo &ToBBI, BBInfo &FromBBI,
2183 MachineBasicBlock &FromMBB = *FromBBI.BB;
2220 MachineBasicBlock *FallThrough = FromBBI.HasFallThrough ? NBB : nullptr;
2230 ToBBI.Predicate.append(FromBBI.Predicate.begin(), FromBBI.Predicate.end());
2233 ToBBI.ClobbersPred |= FromBBI.ClobbersPred;
2241 /// the fall-through edge. If AddEdges is true, i.e., when FromBBI's branch is
2243 /// from ToBBI to FromBBI.
2244 void IfConverter::MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges) {
2245 MachineBasicBlock &FromMBB = *FromBBI.BB;
2270 MachineBasicBlock *FallThrough = FromBBI.HasFallThrough ? NBB : nullptr;
2291 // FromBBI is a successor of ToBBI.BB. See comment below for exception).
2345 if (ToBBI.IsBrAnalyzable && FromBBI.IsBrAnalyzable)
2348 ToBBI.Predicate.append(FromBBI.Predicate.begin(), FromBBI.Predicate.end());
2349 FromBBI.Predicate.clear();
2351 ToBBI.NonPredSize += FromBBI.NonPredSize;
2352 ToBBI.ExtraCost += FromBBI.ExtraCost;
2353 ToBBI.ExtraCost2 += FromBBI.ExtraCost2;
2354 FromBBI.NonPredSize = 0;
2355 FromBBI.ExtraCost = 0;
2356 FromBBI.ExtraCost2 = 0;
2358 ToBBI.ClobbersPred |= FromBBI.ClobbersPred;
2359 ToBBI.HasFallThrough = FromBBI.HasFallThrough;
2361 FromBBI.IsAnalyzed = false;