Lines Matching refs:From
37 static void ConnectBlocks(BasicBlock *From, BasicBlock *To) { in ConnectBlocks() argument
38 LLVM_DEBUG(dbgs() << "Creating BB arc " << From->getName() << " -> " in ConnectBlocks()
41 auto *IntTy = IntegerType::get(From->getContext(), 32); in ConnectBlocks()
43 if (isa<UnreachableInst>(From->getTerminator())) in ConnectBlocks()
44 From->getTerminator()->eraseFromParent(); in ConnectBlocks()
45 if (!From->getTerminator()) { in ConnectBlocks()
46 IRBuilder<> IRB(From); in ConnectBlocks()
51 SwitchInst *SI = cast<SwitchInst>(From->getTerminator()); in ConnectBlocks()
58 static void DisconnectBlocks(BasicBlock *From, BasicBlock *To) { in DisconnectBlocks() argument
59 LLVM_DEBUG(dbgs() << "Deleting BB arc " << From->getName() << " -> " in DisconnectBlocks()
62 SwitchInst *SI = cast<SwitchInst>(From->getTerminator()); in DisconnectBlocks()
66 IRBuilder<> IRB(From); in DisconnectBlocks()
98 BasicBlock *From = getOrAddBlock(A.From); in connect() local
104 ConnectBlocks(From, To); in connect()
109 assert(NameToBlock.count(A.From) != 0 && "No block to disconnect (From)"); in disconnect()
114 BasicBlock *From = getOrAddBlock(A.From); in disconnect() local
117 DisconnectBlocks(From, To); in disconnect()
151 OS << " " << i++ << ":\t" << A.From << " -> " << A.To << "\n"; in dump()
158 << U.Edge.From << " -> " << U.Edge.To << "\n"; in dump()
233 EXPECT_EQ(UpdateC->Edge.From, "c"); in TEST()