summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Holewinski <justin.holewinski@gmail.com>2011-11-14 18:58:20 +0000
committerJustin Holewinski <justin.holewinski@gmail.com>2011-11-14 18:58:20 +0000
commit33a519021cf9aad325b57c5c00b1349219fdb481 (patch)
treef74fe537ce73bcda8925cffe3eed2a0019dc2b7e
parent1c29a83accf900fa056295aec654586a998648ca (diff)
downloadbcm5719-llvm-33a519021cf9aad325b57c5c00b1349219fdb481.tar.gz
bcm5719-llvm-33a519021cf9aad325b57c5c00b1349219fdb481.zip
PTX: Let LLVM use loads/stores for all mem* intrinsics, instead of relying on custom implementations.
llvm-svn: 144551
-rw-r--r--llvm/lib/Target/PTX/PTXISelLowering.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/PTX/PTXISelLowering.cpp b/llvm/lib/Target/PTX/PTXISelLowering.cpp
index 7f55871f63b..17191fbc3e0 100644
--- a/llvm/lib/Target/PTX/PTXISelLowering.cpp
+++ b/llvm/lib/Target/PTX/PTXISelLowering.cpp
@@ -47,6 +47,11 @@ PTXTargetLowering::PTXTargetLowering(TargetMachine &TM)
setBooleanVectorContents(ZeroOrOneBooleanContent); // FIXME: Is this correct?
setMinFunctionAlignment(2);
+ // Let LLVM use loads/stores for all mem* operations
+ maxStoresPerMemcpy = 4096;
+ maxStoresPerMemmove = 4096;
+ maxStoresPerMemset = 4096;
+
////////////////////////////////////
/////////// Expansion //////////////
////////////////////////////////////
OpenPOWER on IntegriCloud