Displaying 1 result from an estimated 1 matches for "incomingvalues".
2014 Sep 20
6
[LLVMdev] PHINode containing itself causes segfault when compiling Blender OpenCL kernel with R600 backend
...taining itself does look
even more strange... I've tried to understand the semantics of such
PHINodes from reading the code and got a suspicion that the rest of LLVM
code just ignores PHINodes equal to their parent... So I've tried to fix
the bug by making handleLoopCondition() skip IncomingValues equal to the
Phi itself, but the bug didn't go away! Surprisingly, PHINode may not just
contain itself directly, but it also may contain itself inside another
PHINode, i.e. Phi->getIncomingValue(0)->getIncomingValue(0) == Phi, which
results in the same problem with SIAnnotateContr...