aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Module.cpp
diff options
context:
space:
mode:
authorValentin Churavy <v.churavy@gmail.com>2025-03-07 06:39:03 +0100
committerGitHub <noreply@github.com>2025-03-07 06:39:03 +0100
commited6bde93f050b9314e54ecbc69c08ab78f4251af (patch)
tree437b6956aa3bc6bf6af1893c98de39b7312abeb8 /llvm/lib/IR/Module.cpp
parent1a31bb38a4bb2bc94fbbb43fe04d878cb4a5a05b (diff)
downloadllvm-ed6bde93f050b9314e54ecbc69c08ab78f4251af.zip
llvm-ed6bde93f050b9314e54ecbc69c08ab78f4251af.tar.gz
llvm-ed6bde93f050b9314e54ecbc69c08ab78f4251af.tar.bz2
[X86] Use fence(seq_cst) in IdempotentRMWIntoFencedLoad (#126521)
This extends this optimization for scenarios where the subtarget has `!hasMFence` or we have SyncScope SingleThread, by avoiding the direct usage of `llvm.x64.sse2.mfence`.
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
0 files changed, 0 insertions, 0 deletions