diff options
author | Greg Falcon <gfalcon@google.com> | 2022-05-18 10:01:14 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-05-18 10:01:57 -0700 |
commit | 3e04aade4e7a53aebbbed1a1268117f1f522bfb0 (patch) | |
tree | a474a12423cb60a61e30ec03a3a9970e64ece23e /absl/container/internal/raw_hash_set_test.cc | |
parent | 9df63a8beaae53802109346f0a20328140a7cb8e (diff) | |
download | abseil-3e04aade4e7a53aebbbed1a1268117f1f522bfb0.tar.gz abseil-3e04aade4e7a53aebbbed1a1268117f1f522bfb0.tar.bz2 abseil-3e04aade4e7a53aebbbed1a1268117f1f522bfb0.zip |
Replace direct uses of __builtin_prefetch from SwissTable with the wrapper functions.
Add a new (internal) feature test macro to detect whether the wrappers are no-ops on a given platform.
Note that one-arg __builtin_prefetch(x) is equivalent to __builtin_prefetch(x, 0, 3), per `man BUILTIN_PREFETCH(3)` and gcc docs.
PiperOrigin-RevId: 449508660
Change-Id: I144e750205eec0c956d8dd62bc72e10bdb87c4f7
Diffstat (limited to 'absl/container/internal/raw_hash_set_test.cc')
-rw-r--r-- | absl/container/internal/raw_hash_set_test.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/absl/container/internal/raw_hash_set_test.cc b/absl/container/internal/raw_hash_set_test.cc index 9cd88a28..914ec0c9 100644 --- a/absl/container/internal/raw_hash_set_test.cc +++ b/absl/container/internal/raw_hash_set_test.cc @@ -31,6 +31,7 @@ #include "absl/base/attributes.h" #include "absl/base/config.h" #include "absl/base/internal/cycleclock.h" +#include "absl/base/internal/prefetch.h" #include "absl/base/internal/raw_logging.h" #include "absl/container/internal/container_memory.h" #include "absl/container/internal/hash_function_defaults.h" |