HomeSort by relevance Sort by last modified time
    Searched refs:NVPTX (Results 1 - 17 of 17) sorted by null

  /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...]

Completed in 434 milliseconds