Class LoopUnrollingPass

  • All Implemented Interfaces:
    Function<IRDAG,​IRDAG>

    public final class LoopUnrollingPass
    extends ReshapingPass
    Pass for unrolling the loops grouped by the LoopExtractionPass. It first unrolls the root LoopVertex, which is in the form of linked list, into a straight line in the DAG. Then, it decomposes each of the LoopVertices with the DAG information that each of them contain.
    • Constructor Detail

      • LoopUnrollingPass

        public LoopUnrollingPass()
        Default constructor.
    • Method Detail