[Beignet] Failure to compile more complex kernels

Zou, Nanhai nanhai.zou at intel.com
Tue Oct 8 01:00:09 PDT 2013


Because we have not support not-inlined function yet.
We will support this in this month.

Thanks
Zou Nanhai


-----Original Message-----
From: beignet-bounces+nanhai.zou=intel.com at lists.freedesktop.org [mailto:beignet-bounces+nanhai.zou=intel.com at lists.freedesktop.org] On Behalf Of Simon Richter
Sent: Saturday, September 28, 2013 2:13 PM
To: beignet at lists.freedesktop.org
Subject: [Beignet] Failure to compile more complex kernels

Hi,

With luxrays, I still keep running into

ASSERTION FAILED: it != instrinsicMap.map.end()
  at file
/home/geier/debian/beignet-0.2+git20130928+187c17e/backend/src/llvm/llvm_scalarize.cpp,
function bool gbe::Scalarize::scalarizeFuncCall(llvm::CallInst*), line 635 Stack dump:
0.      Running pass 'Function Pass Manager' on module '/tmp/filel4ExUA.ll'.
1.      Running pass 'Unnamed pass: implement Pass::getPassName()' on
function '@Intersect'

The call instruction in question appears to be the call to QBVHNode_BBoxIntersect in line 259 of the attached CL source.

Any idea why Beignet is expecting the function to be an intrinsic here?

   Simon


More information about the Beignet mailing list