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