public LoopRegion(BasicBlock header, List <int> outputBlocks, BodyRegion body) : base(header, outputBlocks) { Body = body; }
public LoopRegion(BodyRegion body) : base(body.Header, body.OutputBlocks) { Body = body; }
protected bool Equals(BodyRegion other) { return(base.Equals(other) && Regions.SequenceEqual(other.Regions)); }