Lines Matching refs:CanonicalLoop
5089 void OpenMPIRBuilder::createIfVersion(CanonicalLoopInfo *CanonicalLoop, in createIfVersion() argument
5092 Function *F = CanonicalLoop->getFunction(); in createIfVersion()
5099 SplitBefore = CanonicalLoop->getPreheader()->getTerminator(); in createIfVersion()
5114 Loop *L = LI.getLoopFor(CanonicalLoop->getHeader()); in createIfVersion()
5123 C, NamePrefix + ".if.else", Head->getParent(), CanonicalLoop->getExit()); in createIfVersion()
5139 VMap[CanonicalLoop->getPreheader()] = ElseBlock; in createIfVersion()
5142 NewBB->moveBefore(CanonicalLoop->getExit()); in createIfVersion()
5167 void OpenMPIRBuilder::applySimd(CanonicalLoopInfo *CanonicalLoop, in applySimd() argument
5173 Function *F = CanonicalLoop->getFunction(); in applySimd()
5187 Loop *L = LI.getLoopFor(CanonicalLoop->getHeader()); in applySimd()
5190 Builder.SetInsertPoint(CanonicalLoop->getPreheader()->getTerminator()); in applySimd()
5202 createIfVersion(CanonicalLoop, IfCond, VMap, "simd"); in applySimd()
5204 Value *MappedLatch = VMap.lookup(CanonicalLoop->getLatch()); in applySimd()
5225 if (Block == CanonicalLoop->getCond() || in applySimd()
5226 Block == CanonicalLoop->getHeader()) in applySimd()
5266 addLoopMetadata(CanonicalLoop, LoopMDList); in applySimd()