
IRLinker emits warning when linking two modules of different target triples. The warning is disabled if the source module is libdevice. When using libdevice embedded in LLVM library via MLIR_NVVM_EMBED_LIBDEVICE, IRLinker can no longer tell whether the source module is libdevice via module identifier. Since `nvptx64-nvidia-gpulibs` is a magic triple that identifies the libdevice module already, the libdevice filename check is redundant. This patch fixes the triple mismatch warning by just removing the filename check.
3 lines
98 B
LLVM
3 lines
98 B
LLVM
target triple = "nvptx64-nvidia-gpulibs"
|
|
target datalayout = "e-i64:64-i128:128-v32:32-n16:32:64"
|