首页 > 解决方案 > 如何使用 llvm elementwise atomic intrinsics?

问题描述

LLVM 具有按元素的原子内在函数,请参见此处。但是,当我尝试使用它们时,IR 如下所示:

 call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i32(i8* align 4 %P, i8* align 4 %Q, i32 4, i32 1)

然后当我尝试链接时,我收到错误:

 undefined reference to `__llvm_memcpy_element_unordered_atomic_1'

是否有我需要链接的特殊图书馆或其他什么?

此外,使用该IRBuilder::CreateElementUnorderedAtomicMemCpy方法生成的代码也会发生这种情况。

标签: llvmatomicintrinsicsllvm-ir

解决方案


推荐阅读