Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:Loop

115     bool isInvariantIn(Value *Val, Loop *L);
116 bool isInvariantIn(GepNode *Node, Loop *L);
117 bool isInMainPath(BasicBlock *B, Loop *L);
537 // in a prior iteration of this loop. Since equality is transitive,
823 bool HexagonCommonGEP::isInvariantIn(Value *Val, Loop *L) {
834 bool HexagonCommonGEP::isInvariantIn(GepNode *Node, Loop *L) {
842 bool HexagonCommonGEP::isInMainPath(BasicBlock *B, Loop *L) {
845 // B must post-dominate the loop header or dominate the loop latch.
855 BasicBlock *preheader(DominatorTree *DT, Loop *L) {
884 // Traverse the loop nest upwards until we find a loop in which Node
887 // cannot be found for a given loop. The "preheader" may actually be
888 // a regular block outside of the loop (i.e. not guarded), in which case
890 // For nodes that are not in the main path of the containing loop (i.e.
891 // are not executed in each iteration), do not move them out of the loop.
894 Loop *Lp = LI->getLoopFor(LocB);