[libc-commits] [PATCH] D100646: [libc] Add a set of elementary operations

Guillaume Chatelet via Phabricator via libc-commits libc-commits at lists.llvm.org
Fri Apr 16 06:52:51 PDT 2021


gchatelet created this revision.
gchatelet added a reviewer: avieira.
Herald added subscribers: libc-commits, ecnelises, tschuett, mgorny.
Herald added a project: libc-project.
gchatelet requested review of this revision.

Each of these elementary operations can be assembled to support higher order constructs (Overlapping access, Loop, Aligned Loop).
The patch does not compile yet as it depends on other ones (D100571 <https://reviews.llvm.org/D100571>, D100631 <https://reviews.llvm.org/D100631>) but it allows to get the conversation started.

A self-contained version of this code is available at https://godbolt.org/z/e1x6xdaxM


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D100646

Files:
  libc/src/string/memory_utils/CMakeLists.txt
  libc/src/string/memory_utils/elements.h
  libc/test/src/string/memory_utils/CMakeLists.txt
  libc/test/src/string/memory_utils/elements_test.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D100646.338094.patch
Type: text/x-patch
Size: 15789 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libc-commits/attachments/20210416/580deea2/attachment-0001.bin>


More information about the libc-commits mailing list