llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
29.44k stars 12.16k forks source link

[AArch64] Instruction Selection for Atomics #59113

Open tschuett opened 2 years ago

tschuett commented 2 years ago

https://github.com/llvm/llvm-project/blob/420d02bb55d9deb0bf19c5c4deaf838380b51a06/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp#L2845

This is more question than issue.

PS: there is a true popcount instruction for ARM: https://reviews.llvm.org/D138488

128-bit relaxed atomics: https://reviews.llvm.org/D138579

llvmbot commented 2 years ago

@llvm/issue-subscribers-backend-aarch64