Lines Matching full:distribute
10 // distribute loops that cannot be vectorized due to dependence cycles. It
72 #define LDIST_NAME "loop-distribute"
78 "llvm.loop.distribute.followup_all";
80 "llvm.loop.distribute.followup_coincident";
82 "llvm.loop.distribute.followup_sequential";
84 "llvm.loop.distribute.followup_fallback";
88 LDistVerify("loop-distribute-verify", cl::Hidden,
94 "loop-distribute-non-if-convertible", cl::Hidden,
95 cl::desc("Whether to distribute into a loop that may not be "
100 "loop-distribute-scev-check-threshold", cl::init(8), cl::Hidden,
105 "loop-distribute-scev-check-threshold-with-pragma", cl::init(128),
109 "distribute(enable)"));
112 "enable-loop-distribute", cl::Hidden,
657 /// Try to distribute an inner-most loop.
678 // Currently, we only distribute to isolate the part of the loop with in processLoop()
767 // Don't distribute the loop if we need too many SCEV run-time checks, or in processLoop()
821 // avoid to distribute it again. in processLoop()
825 "llvm.loop.distribute.", true); in processLoop()
847 return OptimizationRemark(LDIST_NAME, "Distribute", L->getStartLoc(), in processLoop()
865 << "loop not distributed: use -Rpass-analysis=loop-distribute for " in fail()
937 findStringMetadataForLoop(L, "llvm.loop.distribute.enable"); in setForced()
971 // Build up a worklist of inner-loops to distribute. This is necessary as the in runImpl()