summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@intel.com>2014-06-06 15:34:18 +0800
committerZhigang Gong <zhigang.gong@intel.com>2014-06-11 11:09:58 +0800
commit8e38796b20cee1806ee552458d0856043ae77bd4 (patch)
tree48d86226747d7543a93ac30fc5f44b73df469702
parentd565c55b5cb65e4a8eb8883c7c01039d5a411c68 (diff)
downloadbeignet-8e38796b20cee1806ee552458d0856043ae77bd4.tar.gz
GBE: ignoring some debug related intrinsics.
We don't need to assert the kernel if we met some debug related intrinsics. Just ignore them. This patch could make beignet works well with Debug mode clBLAS. Signed-off-by: Zhigang Gong <zhigang.gong@intel.com> Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
-rw-r--r--backend/src/llvm/llvm_gen_backend.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/backend/src/llvm/llvm_gen_backend.cpp b/backend/src/llvm/llvm_gen_backend.cpp
index 4bb90393..7cb71b72 100644
--- a/backend/src/llvm/llvm_gen_backend.cpp
+++ b/backend/src/llvm/llvm_gen_backend.cpp
@@ -2188,6 +2188,10 @@ namespace gbe
this->newRegister(&I);
break;
#endif /* LLVM_VERSION_MINOR >= 2 */
+ case Intrinsic::debugtrap:
+ case Intrinsic::dbg_value:
+ case Intrinsic::dbg_declare:
+ break;
default:
GBE_ASSERTM(false, "Unsupported intrinsics");
}
@@ -2494,6 +2498,10 @@ namespace gbe
case Intrinsic::lifetime_end:
break;
#endif /* LLVM_VERSION_MINOR >= 2 */
+ case Intrinsic::debugtrap:
+ case Intrinsic::dbg_value:
+ case Intrinsic::dbg_declare:
+ break;
default: NOT_IMPLEMENTED;
}
} else {