Lines Matching +full:nvptx +full:- +full:-
1 //=======- NVPTXFrameLowering.cpp - NVPTX Frame Information ---*- C++ -*-=====//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file contains the NVPTX implementation of TargetFrameLowering class.
11 //===----------------------------------------------------------------------===//
14 #include "NVPTX.h"
36 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
54 (Is64Bit ? NVPTX::cvta_local_64 : NVPTX::cvta_local);
56 (Is64Bit ? NVPTX::MOV_DEPOT_ADDR_64 : NVPTX::MOV_DEPOT_ADDR);
57 if (!MR.use_empty(NRI->getFrameRegister(MF))) {
60 MF.getSubtarget().getInstrInfo()->get(CvtaLocalOpcode),
61 NRI->getFrameRegister(MF))
62 .addReg(NRI->getFrameLocalRegister(MF));
64 if (!MR.use_empty(NRI->getFrameLocalRegister(MF))) {
66 MF.getSubtarget().getInstrInfo()->get(MovDepotOpcode),
67 NRI->getFrameLocalRegister(MF))
77 FrameReg = NVPTX::VRDepot;
78 return StackOffset::getFixed(MFI.getObjectOffset(FI) -