llvm-project/llvm/lib/Target/NVPTX
Alexey Bataev 0f2fe4f135 [DEBUG_INFO][NVPTX]Fix processing of DBG_VALUES.
Summary:
If the instruction in the eliminateFrameIndex function is a DBG_VALUE
instruction, it requires special processing. The frame register is set
to VRFrame and the offset is based on the object offset.
The code is similar to the code used in
lib/CodeGen/PrologEpilogInserter.cpp.

Reviewers: tra

Subscribers: jholewinski, llvm-commits

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

llvm-svn: 345269
2018-10-25 14:27:27 +00:00
..
InstPrinter
MCTargetDesc [DEBUGINFO, NVPTX] Try to pack bytes data into a single string. 2018-10-24 14:04:00 +00:00
TargetInfo
CMakeLists.txt
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] Emit correct debug information for local variables. 2018-07-26 16:29:52 +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
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 [NFC] Rename minnan and maxnan to minimum and maximum 2018-10-24 22:49:55 +00:00
NVPTXISelLowering.h
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 [NVPTX] Remove ftz variants of cvt with rounding mode 2018-08-21 18:44:25 +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 [NVPTX] Handle __nvvm_reflect("__CUDA_ARCH"). 2018-08-03 18:05:24 +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