Lines Matching refs:IP
21 /// Moves I before IP. Returns new insert point.
22 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
23 // If I is IP, move the insert point down.
24 if (I == IP) {
25 ++IP;
27 // Otherwise, move I before IP and return IP.
28 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;