Lines Matching refs:CanonicalLoopInfo
1564 llvm::CanonicalLoopInfo *LoopInfo = createCanonicalLoop( in createSections()
1844 CanonicalLoopInfo *OpenMPIRBuilder::createLoopSkeleton( in createLoopSkeleton()
1897 CanonicalLoopInfo *CL = &LoopInfos.front(); in createLoopSkeleton()
1910 CanonicalLoopInfo *
1917 CanonicalLoopInfo *CL = createLoopSkeleton(Loc.DL, TripCount, BB->getParent(), in createCanonicalLoop()
1940 CanonicalLoopInfo *OpenMPIRBuilder::createCanonicalLoop( in createCanonicalLoop()
2029 OpenMPIRBuilder::applyStaticWorkshareLoop(DebugLoc DL, CanonicalLoopInfo *CLI, in applyStaticWorkshareLoop()
2116 DebugLoc DL, CanonicalLoopInfo *CLI, InsertPointTy AllocaIP, in applyStaticChunkedWorkshareLoop()
2193 CanonicalLoopInfo *DispatchCLI = createCanonicalLoop( in applyStaticChunkedWorkshareLoop()
2259 DebugLoc DL, CanonicalLoopInfo *CLI, InsertPointTy AllocaIP, in applyWorkshareLoop()
2357 DebugLoc DL, CanonicalLoopInfo *CLI, InsertPointTy AllocaIP, in applyDynamicWorkshareLoop()
2523 CanonicalLoopInfo *
2524 OpenMPIRBuilder::collapseLoops(DebugLoc DL, ArrayRef<CanonicalLoopInfo *> Loops, in collapseLoops()
2533 CanonicalLoopInfo *Outermost = Loops.front(); in collapseLoops()
2534 CanonicalLoopInfo *Innermost = Loops.back(); in collapseLoops()
2542 for (CanonicalLoopInfo *Loop : Loops) in collapseLoops()
2555 for (CanonicalLoopInfo *L : Loops) { in collapseLoops()
2570 CanonicalLoopInfo *Result = in collapseLoops()
2642 for (CanonicalLoopInfo *L : Loops) in collapseLoops()
2651 std::vector<CanonicalLoopInfo *>
2652 OpenMPIRBuilder::tileLoops(DebugLoc DL, ArrayRef<CanonicalLoopInfo *> Loops, in tileLoops()
2659 CanonicalLoopInfo *OutermostLoop = Loops.front(); in tileLoops()
2660 CanonicalLoopInfo *InnermostLoop = Loops.back(); in tileLoops()
2668 for (CanonicalLoopInfo *Loop : Loops) in tileLoops()
2676 for (CanonicalLoopInfo *L : Loops) { in tileLoops()
2690 CanonicalLoopInfo *Surrounding = Loops[i]; in tileLoops()
2691 CanonicalLoopInfo *Nested = Loops[i + 1]; in tileLoops()
2731 std::vector<CanonicalLoopInfo *> Result; in tileLoops()
2747 Value *TripCount, const Twine &Name) -> CanonicalLoopInfo * { in tileLoops()
2748 CanonicalLoopInfo *EmbeddedLoop = createLoopSkeleton( in tileLoops()
2763 CanonicalLoopInfo *EmbeddedLoop = in tileLoops()
2776 CanonicalLoopInfo *FloorLoop = Result[i]; in tileLoops()
2817 CanonicalLoopInfo *FloorLoop = Result[i]; in tileLoops()
2818 CanonicalLoopInfo *TileLoop = Result[NumLoops + i]; in tileLoops()
2832 for (CanonicalLoopInfo *L : Loops) in tileLoops()
2836 for (CanonicalLoopInfo *GenL : Result) in tileLoops()
2844 static void addLoopMetadata(CanonicalLoopInfo *Loop, in addLoopMetadata()
2883 void OpenMPIRBuilder::unrollLoopFull(DebugLoc, CanonicalLoopInfo *Loop) { in unrollLoopFull()
2890 void OpenMPIRBuilder::unrollLoopHeuristic(DebugLoc, CanonicalLoopInfo *Loop) { in unrollLoopHeuristic()
2898 void OpenMPIRBuilder::applySimd(CanonicalLoopInfo *CanonicalLoop, in applySimd()
2990 static int32_t computeHeuristicUnrollFactor(CanonicalLoopInfo *CLI) { in computeHeuristicUnrollFactor()
3122 void OpenMPIRBuilder::unrollLoopPartial(DebugLoc DL, CanonicalLoopInfo *Loop, in unrollLoopPartial()
3124 CanonicalLoopInfo **UnrolledCLI) { in unrollLoopPartial()
3168 std::vector<CanonicalLoopInfo *> LoopNest = in unrollLoopPartial()
3172 CanonicalLoopInfo *InnerLoop = LoopNest[1]; in unrollLoopPartial()
4421 void CanonicalLoopInfo::collectControlBlocks( in collectControlBlocks()
4431 BasicBlock *CanonicalLoopInfo::getPreheader() const { in getPreheader()
4440 void CanonicalLoopInfo::setTripCount(Value *TripCount) { in setTripCount()
4452 void CanonicalLoopInfo::mapIndVar( in mapIndVar()
4485 void CanonicalLoopInfo::assertOK() const { in assertOK()
4579 void CanonicalLoopInfo::invalidate() { in invalidate()