[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