GBE: ignoring some debug related intrinsics.
authorZhigang Gong <zhigang.gong@intel.com>
Fri, 6 Jun 2014 07:34:18 +0000 (15:34 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Wed, 11 Jun 2014 03:09:58 +0000 (11:09 +0800)
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>
backend/src/llvm/llvm_gen_backend.cpp

index 4bb9039..7cb71b7 100644 (file)
@@ -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 {