diff options
author | Song, Ruiling <ruiling.song@intel.com> | 2017-07-13 10:45:11 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2017-07-18 13:52:54 +0800 |
commit | 8dbb9c6e4f6835ae2276e5dec973cec86b849959 (patch) | |
tree | 1f2d8a60efff26a112fe1095274fdfbb09876a1f /.gitignore | |
parent | d619332058749ade0790c924e48b2f1a8140bcd6 (diff) |
backend: refine load store optimization
this fix basic test in conformance tests failed for vec8 of char because
of overflow. And it fix many test items failed in opencv because of offset error
(1)modify the size of searchInsnArray to 32, it is the max size for char
And add check for overflow if too many insn
(2)Make sure the start insn is the first insn of searched array
because if it is not the first, the offset maybe invalid. And
it is complex to modify offset without error
V2: refine search index, using J not I
V3: remove (2), now add offset to the pointer of start
pass OpenCV, conformance basic and compiler tests, utests
V4: check pointer type, if 64bit, modify it by 64, or 32
V5: refine findSafeInstruction() and variable naming in
findConsecutiveAccess().
Signed-off-by: rander.wang <rander.wang@intel.com>
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions