llvm-project/llvm/lib/Target/NVPTX
David Green ca29c271d2 [Targets] Add errors for tiny and kernel codemodel on targets that don't support them
Adds fatal errors for any target that does not support the Tiny or Kernel
codemodels by rejigging the getEffectiveCodeModel calls.

Differential Revision: https://reviews.llvm.org/D50141

llvm-svn: 348585
2018-12-07 12:10:23 +00:00
..
InstPrinter
MCTargetDesc [DEBUGINFO, NVPTX]Emit last debugging directives. 2018-12-06 16:02:09 +00:00
TargetInfo
CMakeLists.txt Consistently sort add_subdirectory calls in lib/Target/*/CMakeLists.txt 2018-04-23 12:49:34 +00:00
LLVMBuild.txt
ManagedStringPool.h
NVPTX.h [NVPTX] Handle __nvvm_reflect("__CUDA_ARCH"). 2018-08-03 18:05:24 +00:00
NVPTX.td [CUDA] Added basic support for compiling with CUDA-10.0 2018-09-24 23:10:44 +00:00
NVPTXAllocaHoisting.cpp [TI removal] Make variables declared as `TerminatorInst` and initialized 2018-10-15 10:04:59 +00:00
NVPTXAllocaHoisting.h
NVPTXAsmPrinter.cpp [DEBUGINFO, NVPTX] Disable emission of ',debug' option if only debug directives are allowed. 2018-12-06 16:25:35 +00:00
NVPTXAsmPrinter.h Remove trailing space 2018-07-30 19:41:25 +00:00
NVPTXAssignValidGlobalNames.cpp Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
NVPTXFrameLowering.cpp [DEBUGINFO, NVPTX] Emit correct debug information for local variables. 2018-07-26 16:29:52 +00:00
NVPTXFrameLowering.h [DEBUGINFO, NVPTX] Emit correct debug information for local variables. 2018-07-26 16:29:52 +00:00
NVPTXGenericToNVVM.cpp [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to CodeGen layer. 2018-03-29 17:21:10 +00:00
NVPTXISelDAGToDAG.cpp [SDAG] Remove the reliance on MI's allocation strategy for 2018-08-14 23:30:32 +00:00
NVPTXISelDAGToDAG.h [NVPTX] Delete dead code 2018-06-28 20:05:35 +00:00
NVPTXISelLowering.cpp [NVPTX] Add lowering of i128 numbers as struct fields 2018-12-01 00:21:52 +00:00
NVPTXISelLowering.h [TargetLowering] Change TargetLoweringBase::getPreferredVectorAction to take an MVT instead of an EVT. NFC 2018-11-05 23:26:13 +00:00
NVPTXImageOptimizer.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
NVPTXInstrFormats.td
NVPTXInstrInfo.cpp [NVPTX] Delete dead code 2018-06-28 20:05:35 +00:00
NVPTXInstrInfo.h [NVPTX] Delete dead code 2018-06-28 20:05:35 +00:00
NVPTXInstrInfo.td [SelectionDAG] Move (repeated) SDTIntShiftDOp double shift node def to common code. NFCI. 2018-11-16 17:50:59 +00:00
NVPTXIntrinsics.td [TableGen] Support multi-alternative pattern fragments 2018-07-13 13:18:00 +00:00
NVPTXLowerAggrCopies.cpp
NVPTXLowerAggrCopies.h
NVPTXLowerAlloca.cpp
NVPTXLowerArgs.cpp
NVPTXMCExpr.cpp
NVPTXMCExpr.h
NVPTXMachineFunctionInfo.h Remove trailing space 2018-07-30 19:41:25 +00:00
NVPTXPeephole.cpp
NVPTXPrologEpilogPass.cpp [DEBUG_INFO][NVPTX]Fix processing of DBG_VALUES. 2018-10-25 14:27:27 +00:00
NVPTXRegisterInfo.cpp
NVPTXRegisterInfo.h
NVPTXRegisterInfo.td
NVPTXReplaceImageHandles.cpp
NVPTXSubtarget.cpp
NVPTXSubtarget.h [NVPTX] Delete dead code 2018-06-28 20:05:35 +00:00
NVPTXTargetMachine.cpp [Targets] Add errors for tiny and kernel codemodel on targets that don't support them 2018-12-07 12:10:23 +00:00
NVPTXTargetMachine.h [NVPTX] Added a feature to use short pointers for const/local/shared AS. 2018-05-09 23:46:19 +00:00
NVPTXTargetObjectFile.h Revert "Temporarily revert "[DEBUG] Initial adaptation of NVPTX target for debug info emission."" 2018-05-18 03:13:08 +00:00
NVPTXTargetTransformInfo.cpp
NVPTXTargetTransformInfo.h [NVPTX] Implement isLegalToVectorizeLoadChain 2018-08-27 17:29:43 +00:00
NVPTXUtilities.cpp
NVPTXUtilities.h
NVVMIntrRange.cpp
NVVMReflect.cpp [NVPTX] Handle __nvvm_reflect("__CUDA_ARCH"). 2018-08-03 18:05:24 +00:00
cl_common_defines.h