diff options
| author | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-01-09 14:16:09 +0100 |
|---|---|---|
| committer | bjorn3 <bjorn3@users.noreply.github.com> | 2024-01-09 23:38:55 +0100 |
| commit | 0dc13d7acb0118d6c14a9209d921e5278e829458 (patch) | |
| tree | 52ef904f2f93371a3adf5bbdd7b46584957c9f54 | |
| parent | f69c2e768fcfecb118b495630c45d756f83d58d1 (diff) | |
| download | rust-0dc13d7acb0118d6c14a9209d921e5278e829458.tar.gz rust-0dc13d7acb0118d6c14a9209d921e5278e829458.zip | |
Implement _mm_prefetch as nop
| -rw-r--r-- | src/intrinsics/llvm.rs | 4 |
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); |
