From 084b0f95369d311c64f969e976ea3a0697e3c259 Mon Sep 17 00:00:00 2001 From: Charith Mendis Date: Tue, 5 May 2015 08:48:47 +0530 Subject: [PATCH] buildex updated --- postprocess/buildex/src/analysis/tree_analysis.cpp | 2 +- postprocess/buildex/src/memory/memanalysis.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/postprocess/buildex/src/analysis/tree_analysis.cpp b/postprocess/buildex/src/analysis/tree_analysis.cpp index 8f7cf7a..1ce2825 100644 --- a/postprocess/buildex/src/analysis/tree_analysis.cpp +++ b/postprocess/buildex/src/analysis/tree_analysis.cpp @@ -273,7 +273,7 @@ Conc_Tree * build_conc_tree(uint64_t destination, } - //if (dest_present == false || index < 0) return NULL; + if (dest_present == false || index < 0) return NULL; ASSERT_MSG((dest_present == true) && (index >= 0), ("ERROR: couldn't find the dest to start trace\n")); //we should have found the destination diff --git a/postprocess/buildex/src/memory/memanalysis.cpp b/postprocess/buildex/src/memory/memanalysis.cpp index ec85c3b..ca1ffb5 100644 --- a/postprocess/buildex/src/memory/memanalysis.cpp +++ b/postprocess/buildex/src/memory/memanalysis.cpp @@ -156,6 +156,15 @@ vector merge_instrace_and_dump_regions(vector } + /* added - for invert */ + if (mem_regions[i]->bytes_per_pixel != info->prob_stride){ + uint32_t factor = info->prob_stride / mem_regions[i]->bytes_per_pixel; + mem_regions[i]->bytes_per_pixel = info->prob_stride; + mem_regions[i]->strides[0] = info->prob_stride; + mem_regions[i]->extents[0] /= factor; + + } + final_regions.push_back(mem_regions[i]); total_regions.push_back(mem_regions[i]); mem_regions[i]->order = info->order;