diff options
author | Tim Northover <Tim.Northover@arm.com> | 2013-02-06 09:04:56 +0000 |
---|---|---|
committer | Tim Northover <Tim.Northover@arm.com> | 2013-02-06 09:04:56 +0000 |
commit | 91a51c5a7c2299cdcf0a292a94f3a89e516425bc (patch) | |
tree | 75771173b10159f4f72bcf4c17127bf30db644ee /llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | |
parent | 63b8819445c809afcf381bb499d26291c85c45c9 (diff) | |
download | bcm5719-llvm-91a51c5a7c2299cdcf0a292a94f3a89e516425bc.tar.gz bcm5719-llvm-91a51c5a7c2299cdcf0a292a94f3a89e516425bc.zip |
Add icache prefetch operations to AArch64
This adds hints to the various "prfm" instructions so that they can
affect the instruction cache as well as the data cache.
llvm-svn: 174495
Diffstat (limited to 'llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp b/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp index 5f09074bcfa..ab9bba18369 100644 --- a/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp +++ b/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp @@ -120,6 +120,12 @@ const NamedImmMapper::Mapping A64PRFM::PRFMMapper::PRFMPairs[] = { {"pldl2strm", PLDL2STRM}, {"pldl3keep", PLDL3KEEP}, {"pldl3strm", PLDL3STRM}, + {"plil1keep", PLIL1KEEP}, + {"plil1strm", PLIL1STRM}, + {"plil2keep", PLIL2KEEP}, + {"plil2strm", PLIL2STRM}, + {"plil3keep", PLIL3KEEP}, + {"plil3strm", PLIL3STRM}, {"pstl1keep", PSTL1KEEP}, {"pstl1strm", PSTL1STRM}, {"pstl2keep", PSTL2KEEP}, |