From 5c2a920901bb51fcc2e51f920c0f726cbd6d3f0d Mon Sep 17 00:00:00 2001
From: Abdul Rafae Noor <arnoor2@tyler.cs.illinois.edu>
Date: Sun, 24 Jan 2021 18:22:41 -0600
Subject: [PATCH] Bugfix FuseHPVMTensorNodes: Bindout node part of fusion
 sequence

---
 .../Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp
index bb793dab6e..e28134f09f 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:
-- 
GitLab