]> granicus.if.org Git - llvm/commit
[PowerPC] Add support for dcbtst and icbt (prefetch)
authorHal Finkel <hfinkel@anl.gov>
Sat, 23 Aug 2014 23:21:04 +0000 (23:21 +0000)
committerHal Finkel <hfinkel@anl.gov>
Sat, 23 Aug 2014 23:21:04 +0000 (23:21 +0000)
commit7ca2a7d7421c28422871dab575322bc45c848542
tree39e44095209234f4a61393d9a40eb781b5e85ab0
parent389f13012fc618bdc3eaf252d8e3c1aca4a44376
[PowerPC] Add support for dcbtst and icbt (prefetch)

Adds code generation support for dcbtst (data cache prefetch for write) and
icbt (instruction cache prefetch for read - Book E cores only).

We still end up with a 'cannot select' error for the non-supported prefetch
intrinsic forms. This will be fixed in a later commit.

Fixes PR20692.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216339 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCInstrFormats.td
lib/Target/PowerPC/PPCInstrInfo.td
test/CodeGen/PowerPC/ppc64-prefetch.ll
test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt
test/MC/PowerPC/ppc64-encoding-bookII.s