/external/llvm/lib/Target/NVPTX/ |
NVPTXReplaceImageHandles.cpp | 16 #include "NVPTX.h" 77 case NVPTX::TEX_1D_F32_I32: 78 case NVPTX::TEX_1D_F32_F32: 79 case NVPTX::TEX_1D_F32_F32_LEVEL: 80 case NVPTX::TEX_1D_F32_F32_GRAD: 81 case NVPTX::TEX_1D_I32_I32: 82 case NVPTX::TEX_1D_I32_F32: 83 case NVPTX::TEX_1D_I32_F32_LEVEL: 84 case NVPTX::TEX_1D_I32_F32_GRAD: 85 case NVPTX::TEX_1D_ARRAY_F32_I32 [all...] |
NVPTXRegisterInfo.cpp | 1 //===- NVPTXRegisterInfo.cpp - NVPTX Register Information -----------------===// 10 // This file contains the NVPTX implementation of the TargetRegisterInfo class. 15 #include "NVPTX.h" 26 #define DEBUG_TYPE "nvptx-reg-info" 30 if (RC == &NVPTX::Float32RegsRegClass) { 33 if (RC == &NVPTX::Float64RegsRegClass) { 35 } else if (RC == &NVPTX::Int64RegsRegClass) { 37 } else if (RC == &NVPTX::Int32RegsRegClass) { 39 } else if (RC == &NVPTX::Int16RegsRegClass) { 41 } else if (RC == &NVPTX::Int1RegsRegClass) [all...] |
NVPTXInstrInfo.cpp | 1 //===- NVPTXInstrInfo.cpp - NVPTX Instruction Information -----------------===// 10 // This file contains the NVPTX implementation of the TargetInstrInfo class. 14 #include "NVPTX.h" 45 if (DestRC == &NVPTX::Int32RegsRegClass) 46 BuildMI(MBB, I, DL, get(NVPTX::IMOV32rr), DestReg) 48 else if (DestRC == &NVPTX::Int1RegsRegClass) 49 BuildMI(MBB, I, DL, get(NVPTX::IMOV1rr), DestReg) 51 else if (DestRC == &NVPTX::Float32RegsRegClass) 52 BuildMI(MBB, I, DL, get(NVPTX::FMOV32rr), DestReg) 54 else if (DestRC == &NVPTX::Int16RegsRegClass [all...] |
NVPTXISelDAGToDAG.cpp | 1 //===-- NVPTXISelDAGToDAG.cpp - A dag to dag inst selector for NVPTX ------===// 10 // This file defines an instruction selector for the NVPTX target. 25 #define DEBUG_TYPE "nvptx-isel" 30 FMAContractLevelOpt("nvptx-fma-level", cl::ZeroOrMore, cl::Hidden, 31 cl::desc("NVPTX Specific: FMA contraction (0: don't do it" 37 "nvptx-prec-divf32", cl::ZeroOrMore, cl::Hidden, 38 cl::desc("NVPTX Specifies: 0 use div.approx, 1 use div.full, 2 use" 43 UsePrecSqrtF32("nvptx-prec-sqrtf32", cl::Hidden, 44 cl::desc("NVPTX Specific: 0 use sqrt.approx, 1 use sqrt.rn."), 48 FtzEnabled("nvptx-f32ftz", cl::ZeroOrMore, cl::Hidden [all...] |
NVPTXFrameLowering.cpp | 1 //=======- NVPTXFrameLowering.cpp - NVPTX Frame Information ---*- C++ -*-=====// 10 // This file contains the NVPTX implementation of TargetFrameLowering class. 15 #include "NVPTX.h" 49 unsigned LocalReg = MRI.createVirtualRegister(&NVPTX::Int64RegsRegClass); 52 MF.getTarget().getInstrInfo()->get(NVPTX::cvta_local_yes_64), 53 NVPTX::VRFrame).addReg(LocalReg); 55 MF.getTarget().getInstrInfo()->get(NVPTX::MOV_DEPOT_ADDR_64), 58 unsigned LocalReg = MRI.createVirtualRegister(&NVPTX::Int32RegsRegClass); 61 MF.getTarget().getInstrInfo()->get(NVPTX::cvta_local_yes), 62 NVPTX::VRFrame).addReg(LocalReg) [all...] |
NVPTXAsmPrinter.cpp | 1 //===-- NVPTXAsmPrinter.cpp - NVPTX LLVM assembly writer ------------------===// 11 // of machine-dependent LLVM code to NVPTX assembly language. 18 #include "NVPTX.h" 54 EmitLineNumbers("nvptx-emit-line-numbers", cl::Hidden, 55 cl::desc("NVPTX Specific: Emit Line numbers even without -G"), 59 InterleaveSrc("nvptx-emit-src", cl::ZeroOrMore, cl::Hidden, 60 cl::desc("NVPTX Specific: Emit source line in ptx file"), 118 using namespace nvptx; 119 const MCExpr *nvptx::LowerConstant(const Constant *CV, AsmPrinter &AP) { 321 if (nvptxSubtarget.getDrvInterface() == NVPTX::CUDA [all...] |
Makefile | 1 ##===- lib/Target/NVPTX/Makefile ---------------------------*- Makefile -*-===## 12 TARGET = NVPTX
|
NVPTXutil.cpp | 15 #include "NVPTX.h" 22 if ((MI->getOpcode() != NVPTX::LD_i32_avar) && 23 (MI->getOpcode() != NVPTX::LD_i64_avar)) 27 if (MI->getOperand(2).getImm() != NVPTX::PTXLdStInstCode::PARAM)
|
NVPTXSubtarget.cpp | 1 //===- NVPTXSubtarget.cpp - NVPTX Subtarget Information -------------------===// 10 // This file implements the NVPTX specific subclass of TargetSubtarget. 18 #define DEBUG_TYPE "nvptx-subtarget" 67 drvInterface = NVPTX::NVCL; 69 drvInterface = NVPTX::CUDA;
|
NVPTXSubtarget.h | 1 //=====-- NVPTXSubtarget.h - Define Subtarget for the NVPTX ---*- C++ -*--====// 10 // This file declares the NVPTX specific subclass of TargetSubtarget. 17 #include "NVPTX.h" 35 NVPTX::DrvInterface drvInterface; 49 // NVPTX does not have any call stack frame, but need a NVPTX specific 100 NVPTX::DrvInterface getDrvInterface() const { return drvInterface; }
|
NVPTX.h | 1 //===-- NVPTX.h - Top-level interface for NVPTX representation --*- C++ -*-===// 11 // the LLVM NVPTX back-end. 78 namespace NVPTX { 185 // Defines symbolic names for NVPTX registers. This defines a mapping from 190 // Defines symbolic names for the NVPTX instructions.
|
NVPTXISelLowering.cpp | 9 // This file defines the interfaces that NVPTX uses to lower LLVM code into a 15 #include "NVPTX.h" 41 #define DEBUG_TYPE "nvptx-lower" 48 "nvptx-sched4reg", 49 cl::desc("NVPTX Specific: schedule for register pressue"), cl::init(false)); 127 addRegisterClass(MVT::i1, &NVPTX::Int1RegsRegClass); 128 addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass); 129 addRegisterClass(MVT::i32, &NVPTX::Int32RegsRegClass); 130 addRegisterClass(MVT::i64, &NVPTX::Int64RegsRegClass); 131 addRegisterClass(MVT::f32, &NVPTX::Float32RegsRegClass) [all...] |
NVPTXAsmPrinter.h | 1 //===-- NVPTXAsmPrinter.h - NVPTX LLVM assembly writer --------------------===// 11 // of machine-dependent LLVM code to NVPTX assembly language. 18 #include "NVPTX.h" 44 namespace nvptx { namespace 173 O << *nvptx::LowerConstant(Cexpr, AP); 195 const char *getPassName() const override { return "NVPTX Assembly Printer"; } 316 EmitGeneric = (nvptxSubtarget.getDrvInterface() == NVPTX::CUDA);
|
/external/llvm/lib/Target/NVPTX/InstPrinter/ |
NVPTXInstPrinter.cpp | 16 #include "NVPTX.h" 103 if (Imm & NVPTX::PTXCvtMode::FTZ_FLAG) 107 if (Imm & NVPTX::PTXCvtMode::SAT_FLAG) 111 switch (Imm & NVPTX::PTXCvtMode::BASE_MASK) { 114 case NVPTX::PTXCvtMode::NONE: 116 case NVPTX::PTXCvtMode::RNI: 119 case NVPTX::PTXCvtMode::RZI: 122 case NVPTX::PTXCvtMode::RMI: 125 case NVPTX::PTXCvtMode::RPI: 128 case NVPTX::PTXCvtMode::RN [all...] |
/external/clang/include/clang/Basic/ |
TargetBuiltins.h | 65 /// \brief NVPTX builtins 66 namespace NVPTX {
|
/external/clang/lib/Basic/ |
Targets.cpp | [all...] |
/external/llvm/ |
configure | [all...] |