diff --git a/src/target/llvm/codegen_llvm.cc b/src/target/llvm/codegen_llvm.cc index 3d4d3def2411..9701a299f1d1 100644 --- a/src/target/llvm/codegen_llvm.cc +++ b/src/target/llvm/codegen_llvm.cc @@ -1476,6 +1476,8 @@ llvm::Value* CodeGenLLVM::CreateIntrinsic(const CallNode* op) { } else if (op->op.same_as(builtin::assume())) { llvm::Value* cond = MakeValue(op->args[0]); return builder_->CreateAssumption(cond); + } else if (op->op.same_as(builtin::tvm_thread_invariant())) { + return MakeValue(op->args[0]); } else { LOG(FATAL) << "unknown intrinsic " << op->op; }