From: Justin Holewinski Date: Mon, 14 Nov 2011 18:58:20 +0000 (+0000) Subject: PTX: Let LLVM use loads/stores for all mem* intrinsics, instead of relying on custom... X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=a3f7e229b657c3ffb66f10d4cc465ce9038c0f5e;p=oota-llvm.git PTX: Let LLVM use loads/stores for all mem* intrinsics, instead of relying on custom implementations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144551 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PTX/PTXISelLowering.cpp b/lib/Target/PTX/PTXISelLowering.cpp index 7f55871f63b..17191fbc3e0 100644 --- a/lib/Target/PTX/PTXISelLowering.cpp +++ b/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 ////////////// ////////////////////////////////////