Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and...
authorEvan Cheng <evan.cheng@apple.com>
Sat, 8 Mar 2008 00:58:38 +0000 (00:58 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sat, 8 Mar 2008 00:58:38 +0000 (00:58 +0000)
commit27b7db549e4c5bff4579d209304de5628513edeb
tree57198f184b01fe55ebbca8a70a05c679e1011b97
parenta2fcff4d97c8fecd58cd977c45f1a883bc6ae1c3
Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48042 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/Alpha/AlphaISelLowering.cpp
lib/Target/CellSPU/SPUISelLowering.cpp
lib/Target/IA64/IA64ISelLowering.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/Sparc/SparcISelDAGToDAG.cpp
lib/Target/TargetSelectionDAG.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/prefetch.ll [new file with mode: 0644]