Lines Matching refs:Header
28 BasicBlock *Header = BasicBlock::Create( in CreateLoop() local
30 BasicBlock *Body = BasicBlock::Create(Header->getContext(), Name + ".body", in CreateLoop()
31 Header->getParent(), Exit); in CreateLoop()
32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop()
33 Header->getParent(), Exit); in CreateLoop()
36 BranchInst::Create(Body, Header); in CreateLoop()
39 PHINode::Create(I32Ty, 2, Name + ".iv", Header->getTerminator()); in CreateLoop()
45 BranchInst::Create(Header, Exit, Cond, Latch); in CreateLoop()
50 PreheaderBr->setSuccessor(0, Header); in CreateLoop()
53 {DominatorTree::Insert, Header, Body}, in CreateLoop()
55 {DominatorTree::Insert, Latch, Header}, in CreateLoop()
57 {DominatorTree::Insert, Preheader, Header}, in CreateLoop()
60 L->addBasicBlockToLoop(Header, LI); in CreateLoop()