diff --git a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp index bb793dab6e0be854a9f102f968b493f146449e4e..e28134f09f1f8ee97ef4aef6fe4d2425481b239d 100644 --- a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp +++ b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp @@ -680,8 +680,10 @@ void FuseHPVMTensorNodes::updateParentNodeFunction(IntrinsicInst* II1, break; case Intrinsic::hpvm_bind_output: { - assert(false && - "Source node of node fusion not expected in bind.out\n"); + // Replace BindOut node argument with fused function node. + II->setArgOperand(0, IInew); + + } break; default: