Lines Matching refs:BI

339       auto &BI = BlockInfos[B];  in registerDependencies()  local
345 BI.SymbolDeps.insert(&E.getTarget()); in registerDependencies()
363 BI.SymbolDeps.insert(*TgtBI.Defs.begin()); in registerDependencies()
369 BI.AnonEdges.insert(&E.getTarget().getBlock()); in registerDependencies()
377 for (auto &[B, BI] : BlockInfos) { in registerDependencies()
379 if (!BI.Defs.empty()) in registerDependencies()
384 for (auto *FB : BI.AnonEdges) in registerDependencies()
387 for (auto *BB : BI.AnonBackEdges) in registerDependencies()
390 for (auto *FB : BI.AnonEdges) { in registerDependencies()
392 FBI.AnonBackEdges.insert_range(BI.AnonBackEdges); in registerDependencies()
395 for (auto *BB : BI.AnonBackEdges) { in registerDependencies()
397 BBI.SymbolDeps.insert_range(BI.SymbolDeps); in registerDependencies()
398 BBI.AnonEdges.insert_range(BI.AnonEdges); in registerDependencies()
408 for (auto &[B, BI] : BlockInfos) { in registerDependencies()
409 if (!BI.SymbolDeps.empty() && !BI.AnonBackEdges.empty()) { in registerDependencies()
411 BI.InWorklist = true; in registerDependencies()
420 auto &BI = BlockInfos[B]; in registerDependencies() local
421 BI.InWorklist = false; in registerDependencies()
423 for (auto *DB : BI.AnonBackEdges) { in registerDependencies()
425 for (auto *Sym : BI.SymbolDeps) { in registerDependencies()
439 for (auto &[B, BI] : BlockInfos) { in registerDependencies()
440 if (!BI.Defs.empty()) { in registerDependencies()
444 for (auto *Def : BI.Defs) in registerDependencies()
447 for (auto *Dep : BI.SymbolDeps) { in registerDependencies()