about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <17426603+bjorn3@users.noreply.github.com>2024-01-09 14:16:09 +0100
committerbjorn3 <bjorn3@users.noreply.github.com>2024-01-09 23:38:55 +0100
commit0dc13d7acb0118d6c14a9209d921e5278e829458 (patch)
tree52ef904f2f93371a3adf5bbdd7b46584957c9f54
parentf69c2e768fcfecb118b495630c45d756f83d58d1 (diff)
downloadrust-0dc13d7acb0118d6c14a9209d921e5278e829458.tar.gz
rust-0dc13d7acb0118d6c14a9209d921e5278e829458.zip
Implement _mm_prefetch as nop
-rw-r--r--src/intrinsics/llvm.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/intrinsics/llvm.rs b/src/intrinsics/llvm.rs
index a38a728c926..9c686eba5e0 100644
--- a/src/intrinsics/llvm.rs
+++ b/src/intrinsics/llvm.rs
@@ -35,6 +35,10 @@ pub(crate) fn codegen_llvm_intrinsic_call<'tcx>(
     }
 
     match intrinsic {
+        "llvm.prefetch" => {
+            // Nothing to do. This is merely a perf hint.
+        }
+
         _ if intrinsic.starts_with("llvm.ctlz.v") => {
             intrinsic_args!(fx, args => (a); intrinsic);