Lines Matching refs:IP
23 /// Moves I before IP. Returns new insert point.
24 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
25 // If I is IP, move the insert point down.
26 if (I == IP)
27 return ++IP;
28 // Otherwise, move I before IP and return IP.
29 I->moveBefore(&*IP);
30 return IP;
39 BasicBlock::iterator IP) {
41 for (auto I = IP, E = BB.end(); I != E; ++I) {
51 IP = moveBeforeInsertPoint(I, IP);
53 return IP;