The failure happens when frontend doesn't emit libcall for 16byte atomic load/store, and AtomicExpandPass emits llvm.ppc.cfence for ordering.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
Comment Actions
The issue is fixed by https://reviews.llvm.org/D122868. We don't need to lower cfence when emitting __atomic* libcalls.