Lines Matching defs:IP
24 /// Moves I before IP. Returns new insert point.
25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
26 // If I is IP, move the insert point down.
27 if (I == IP) {
28 ++IP;
30 // Otherwise, move I before IP and return IP.
31 I->moveBefore(&*IP);
33 return IP;
42 BasicBlock::iterator IP) {
44 for (auto I = IP, E = BB.end(); I != E; ++I) {
54 IP = moveBeforeInsertPoint(I, IP);
56 return IP;