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()->getIterator()); 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()
96 ColumnLoop.Header = ColBody->getSinglePredecessor(); in CreateTiledLoops()
97 RowLoop.Header = RowBody->getSinglePredecessor(); in CreateTiledLoops()
98 KLoop.Header = InnerBody->getSinglePredecessor(); in CreateTiledLoops()
99 RowLoop.Index = &*RowLoop.Header->begin(); in CreateTiledLoops()
100 ColumnLoop.Index = &*ColumnLoop.Header->begin(); in CreateTiledLoops()
101 KLoop.Index = &*KLoop.Header->begin(); in CreateTiledLoops()