diff --git a/llvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp b/llvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp index 7ea0c1dce23cf94385df3089c499338bec281b64..c54dd9ef3bbf6fbd8e75cbb4bc488cb215e580ce 100644 --- a/llvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp +++ b/llvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp @@ -857,7 +857,7 @@ errs() << "TensorII: " << *TensorII << "\n"; Args.push_back(TensorII->getOperand(7)); // Create wrapper API runtime function call - Constant* wrapper_tensorGroupConvolution; + Constant* wrapper_tensorGroupConvolution = M->getOrInsertFunction(StringRef("wrapper_tensorGroupConvolution"), RtM->getFunction(StringRef("wrapper_tensorGroupConvolution"))->getFunctionType()); CallInst* CI = CallInst::Create(wrapper_tensorGroupConvolution, @@ -895,9 +895,9 @@ errs() << "TensorII: " << *TensorII << "\n"; Args.push_back(TensorII->getOperand(3)); Args.push_back(TensorII->getOperand(4)); Args.push_back(TensorII->getOperand(5)); - + // Create wrapper API runtime function call - Constant* wrapper_tensorBatchNorm; + Constant* wrapper_tensorBatchNorm = M->getOrInsertFunction(StringRef("wrapper_tensorBatchNorm"), RtM->getFunction(StringRef("wrapper_tensorBatchNorm"))->getFunctionType()); CallInst* CI = CallInst::Create(wrapper_tensorBatchNorm,