private void DumpTrace(IBlockOrderAnalysis blockOrderAnalysis) { var trace = CreateTraceLog(); if (!trace.Active) { return; } int index = 0; foreach (var block in blockOrderAnalysis.NewBlockOrder) { if (block != null) { trace.Log("# " + index.ToString() + " Block " + block + " #" + block.Sequence.ToString()); } else { trace.Log("# " + index.ToString() + " NONE"); } index++; } trace.Log(string.Empty); foreach (var block in BasicBlocks) { int depth = blockOrderAnalysis.GetLoopDepth(block); int depthindex = blockOrderAnalysis.GetLoopIndex(block); trace.Log("Block " + block + " #" + block.Sequence.ToString() + " -> Depth: " + depth.ToString() + " Index: " + depthindex.ToString()); } }
internal static void Dump(BasicBlocks basicBlocks, IBlockOrderAnalysis blockOrderAnalysis) { int index = 0; foreach (var block in blockOrderAnalysis.NewBlockOrder) { if (block != null) { Console.WriteLine("# " + index.ToString() + " Block " + block.ToString() + " #" + block.Sequence.ToString()); } else { Console.WriteLine("# " + index.ToString() + " NONE"); } index++; } Console.WriteLine(); foreach (var block in basicBlocks) { int depth = blockOrderAnalysis.GetLoopDepth(block); int depthindex = blockOrderAnalysis.GetLoopIndex(block); Console.WriteLine("Block " + block.ToString() + " #" + block.Sequence.ToString() + " -> Depth: " + depth.ToString() + " Index: " + depthindex.ToString()); } }
private void DumpTrace(IBlockOrderAnalysis blockOrderAnalysis) { var trace = CreateTraceLog(); if (!trace.Active) return; int index = 0; foreach (var block in blockOrderAnalysis.NewBlockOrder) { if (block != null) trace.Log("# " + index.ToString() + " Block " + block.ToString() + " #" + block.Sequence.ToString()); else trace.Log("# " + index.ToString() + " NONE"); index++; } trace.Log(string.Empty); foreach (var block in BasicBlocks) { int depth = blockOrderAnalysis.GetLoopDepth(block); int depthindex = blockOrderAnalysis.GetLoopIndex(block); trace.Log("Block " + block.ToString() + " #" + block.Sequence.ToString() + " -> Depth: " + depth.ToString() + " Index: " + depthindex.ToString()); } }
internal static void Dump(BasicBlocks basicBlocks, IBlockOrderAnalysis blockOrderAnalysis) { int index = 0; foreach (var block in blockOrderAnalysis.NewBlockOrder) { if (block != null) Console.WriteLine("# " + index.ToString() + " Block " + block.ToString() + " #" + block.Sequence.ToString()); else Console.WriteLine("# " + index.ToString() + " NONE"); index++; } Console.WriteLine(); foreach (var block in basicBlocks) { int depth = blockOrderAnalysis.GetLoopDepth(block); int depthindex = blockOrderAnalysis.GetLoopIndex(block); Console.WriteLine("Block " + block.ToString() + " #" + block.Sequence.ToString() + " -> Depth: " + depth.ToString() + " index: " + depthindex.ToString()); } }