aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-6/+3
2014-12-11This reverts commit r224043 and r224042.Rafael Espindola1-3/+6
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-6/+3
2014-11-20Add out of line virtual destructors to all LLVMTargetMachine subclassesReid Kleckner1-0/+2
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-0/+2
2014-11-10[NVPTX] Add an NVPTX-specific TargetTransformInfoJingyue Wu1-0/+8
2014-11-05[NVPTX] Add NVPTXLowerStructArgs passJustin Holewinski1-0/+2
2014-06-27[NVPTX] Directly control the Machine SSA passes that are invoked for NVPTX.Justin Holewinski1-0/+41
2014-06-27Move NVPTX subtarget dependent variables from the target machineEric Christopher1-14/+1
2014-06-27Remove unnecessary caching of the TargetMachine on NVPTXFrameLowering.Eric Christopher1-1/+1
2014-06-27Remove caching of the target machine in NVPTXInstrInfo andEric Christopher1-1/+1
2014-06-27Remove comment that duplicated information in the constructorEric Christopher1-6/+6
2014-06-06Have TargetSelectionDAGInfo take a DataLayout initializer rather thanEric Christopher1-1/+1
2014-05-01Add an optimization that does CSE in a group of similar GEPs.Eli Bendersky1-4/+17
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-8/+8
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-21[C++11] Replace OwningPtr with std::unique_ptr in places where it doesn't bre...Benjamin Kramer1-1/+0
2014-04-09[NVPTX] Add preliminary intrinsics and codegen support for textures/surfacesJustin Holewinski1-0/+8
2014-04-03Optimize away unnecessary address casts.Eli Bendersky1-0/+9
2014-03-31Fix for PR19099 - NVPTX produces invalid symbol names.Eli Bendersky1-0/+3
2014-03-24Removes the NVPTXSplitBBatBar pass.Eli Bendersky1-2/+0
2014-03-02Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper1-1/+1
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-12[PM] Rename the IR printing pass header to a more generic and correctChandler Carruth1-1/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-12-16The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola1-2/+2
2013-12-16Don't duplicate the DataLayout defaults for integer, floats and vectors.Rafael Espindola1-3/+1
2013-12-16On DataLayout, omit the default of p:64:64:64.Rafael Espindola1-3/+1
2013-12-14Refactor NVPTX's computeDataLayout.Rafael Espindola1-4/+9
2013-12-14Turn NVPTXSubtarget::getDataLayout into a static function.Rafael Espindola1-1/+11
2013-11-11[NVPTX] Blacklist TailDuplicate passJustin Holewinski1-0/+1
2013-10-16Assert on duplicate registration. Don't depend on function pointer equality.Rafael Espindola1-3/+0
2013-10-11[NVPTX] Switch from StrongPHIElimination to PHIElimination in NVPTXTargetMach...Justin Holewinski1-2/+22
2013-05-31NVPTX: Don't even create a regalloc if we're not going to use it.Benjamin Kramer1-2/+7
2013-05-31[NVPTX] Re-enable support for virtual registers in the final outputJustin Holewinski1-0/+27
2013-05-23Move passes from namespace llvm into anonymous namespaces. Sort includes whil...Benjamin Kramer1-2/+2
2013-05-20[NVPTX] Add GenericToNVVM IR converter to better handle idiomatic LLVM IR inputsJustin Holewinski1-0/+8
2013-05-13Remove the MachineMove class.Rafael Espindola1-1/+3
2013-03-30[NVPTX] Add NVVMReflect pass to allow compile-time selection ofJustin Holewinski1-0/+7
2013-03-30[NVPTX] Run clang-format on all NVPTX sources.Justin Holewinski1-38/+21
2013-02-12[NVPTX] Disable vector registersJustin Holewinski1-1/+0
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-2/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-21Remove duplicate includes.Roman Divacky1-1/+0
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-10/+10
2012-10-24Implement a basic VectorTargetTransformInfo interface to be used by the loop ...Nadav Rotem1-1/+1
2012-10-18Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem1-1/+2
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson1-2/+1
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem1-1/+2
2012-10-08Move TargetData to DataLayout.Micah Villmow1-2/+2