Lines Matching defs:HoistPoint
684 Instruction *HoistPoint = EntryBB->getTerminator();
689 HoistPoint = SI;
693 assert(HoistPoint && "Null HoistPoint");
695 // Check that HoistPoint is the first one in Selects in the entry block,
705 assert(&I == HoistPoint &&
706 "HoistPoint must be the first one in Selects");
711 return HoistPoint;
1433 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R,
1442 if (I == HoistPoint)
1458 assert(DT.getNode(HoistPoint->getParent()) &&
1459 "DT must contain HoistPoint block");
1460 if (DT.dominates(I, HoistPoint))
1471 hoistValue(Op, HoistPoint, R, HoistStopMap, HoistedSet, TrivialPHIs, DT);
1473 I->moveBefore(HoistPoint);
1481 static void hoistScopeConditions(CHRScope *Scope, Instruction *HoistPoint,
1491 hoistValue(BI->getCondition(), HoistPoint, R, Scope->HoistStopMap,
1499 hoistValue(SI->getCondition(), HoistPoint, R, Scope->HoistStopMap,