Lines Matching refs:Header
28 BasicBlock *Header = BasicBlock::Create(
30 BasicBlock *Body = BasicBlock::Create(Header->getContext(), Name + ".body",
31 Header->getParent(), Exit);
32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch",
33 Header->getParent(), Exit);
36 BranchInst::Create(Body, Header);
39 PHINode::Create(I32Ty, 2, Name + ".iv", Header->getTerminator()->getIterator());
45 BranchInst::Create(Header, Exit, Cond, Latch);
50 PreheaderBr->setSuccessor(0, Header);
53 {DominatorTree::Insert, Header, Body},
55 {DominatorTree::Insert, Latch, Header},
57 {DominatorTree::Insert, Preheader, Header},
60 L->addBasicBlockToLoop(Header, LI);
96 ColumnLoop.Header = ColBody->getSinglePredecessor();
97 RowLoop.Header = RowBody->getSinglePredecessor();
98 KLoop.Header = InnerBody->getSinglePredecessor();
99 RowLoop.Index = &*RowLoop.Header->begin();
100 ColumnLoop.Index = &*ColumnLoop.Header->begin();
101 KLoop.Index = &*KLoop.Header->begin();