Lines Matching defs:HoistPoint
682 Instruction *HoistPoint = EntryBB->getTerminator();
687 HoistPoint = SI;
691 assert(HoistPoint && "Null HoistPoint");
693 // Check that HoistPoint is the first one in Selects in the entry block,
703 assert(&I == HoistPoint &&
704 "HoistPoint must be the first one in Selects");
709 return HoistPoint;
1431 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R,
1440 if (I == HoistPoint)
1456 assert(DT.getNode(HoistPoint->getParent()) &&
1457 "DT must contain HoistPoint block");
1458 if (DT.dominates(I, HoistPoint))
1469 hoistValue(Op, HoistPoint, R, HoistStopMap, HoistedSet, TrivialPHIs, DT);
1471 I->moveBefore(HoistPoint->getIterator());
1479 static void hoistScopeConditions(CHRScope *Scope, Instruction *HoistPoint,
1489 hoistValue(BI->getCondition(), HoistPoint, R, Scope->HoistStopMap,
1497 hoistValue(SI->getCondition(), HoistPoint, R, Scope->HoistStopMap,