Lines Matching refs:CanonicalLoop
3557 void OpenMPIRBuilder::createIfVersion(CanonicalLoopInfo *CanonicalLoop, in createIfVersion() argument
3560 Function *F = CanonicalLoop->getFunction(); in createIfVersion()
3567 SplitBefore = CanonicalLoop->getPreheader()->getTerminator(); in createIfVersion()
3582 Loop *L = LI.getLoopFor(CanonicalLoop->getHeader()); in createIfVersion()
3591 C, NamePrefix + ".if.else", Head->getParent(), CanonicalLoop->getExit()); in createIfVersion()
3607 VMap[CanonicalLoop->getPreheader()] = ElseBlock; in createIfVersion()
3610 NewBB->moveBefore(CanonicalLoop->getExit()); in createIfVersion()
3635 void OpenMPIRBuilder::applySimd(CanonicalLoopInfo *CanonicalLoop, in applySimd() argument
3641 Function *F = CanonicalLoop->getFunction(); in applySimd()
3655 Loop *L = LI.getLoopFor(CanonicalLoop->getHeader()); in applySimd()
3658 Builder.SetInsertPoint(CanonicalLoop->getPreheader()->getTerminator()); in applySimd()
3670 createIfVersion(CanonicalLoop, IfCond, VMap, "simd"); in applySimd()
3672 Value *MappedLatch = VMap.lookup(CanonicalLoop->getLatch()); in applySimd()
3693 if (Block == CanonicalLoop->getCond() || in applySimd()
3694 Block == CanonicalLoop->getHeader()) in applySimd()
3734 addLoopMetadata(CanonicalLoop, LoopMDList); in applySimd()