Searched refs:NVPTX (Results 1 - 12 of 12) sorted by relevance
/freebsd-10.0-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.cpp | 1 //===- NVPTXInstrInfo.cpp - NVPTX Instruction Information -----------------===// 10 // This file contains the NVPTX implementation of the TargetInstrInfo class. 14 #include "NVPTX.h" 35 if (NVPTX::Int32RegsRegClass.contains(DestReg) && 36 NVPTX::Int32RegsRegClass.contains(SrcReg)) 37 BuildMI(MBB, I, DL, get(NVPTX::IMOV32rr), DestReg) 39 else if (NVPTX::Int8RegsRegClass.contains(DestReg) && 40 NVPTX::Int8RegsRegClass.contains(SrcReg)) 41 BuildMI(MBB, I, DL, get(NVPTX::IMOV8rr), DestReg) 43 else if (NVPTX [all...] |
H A D | NVPTXFrameLowering.cpp | 1 //=======- NVPTXFrameLowering.cpp - NVPTX Frame Information ---*- C++ -*-=====// 10 // This file contains the NVPTX implementation of TargetFrameLowering class. 15 #include "NVPTX.h" 44 MBB, MBBI, dl, tm.getInstrInfo()->get(NVPTX::cvta_local_yes_64), 45 NVPTX::VRFrame).addReg(NVPTX::VRFrameLocal); 46 BuildMI(MBB, MI, dl, tm.getInstrInfo()->get(NVPTX::IMOV64rr), 47 NVPTX::VRFrameLocal).addReg(NVPTX::VRDepot); 50 MBB, MBBI, dl, tm.getInstrInfo()->get(NVPTX [all...] |
H A D | NVPTXRegisterInfo.cpp | 1 //===- NVPTXRegisterInfo.cpp - NVPTX Register Information -----------------===// 10 // This file contains the NVPTX implementation of the TargetRegisterInfo class. 17 #include "NVPTX.h" 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) { 43 else if (RC == &NVPTX::Int8RegsRegClass) { 45 } else if (RC == &NVPTX [all...] |
H A D | NVPTXISelDAGToDAG.cpp | 1 //===-- NVPTXISelDAGToDAG.cpp - A dag to dag inst selector for NVPTX ------===// 10 // This file defines an instruction selector for the NVPTX target. 30 cl::desc("NVPTX Specific: Enable generating FMAD instructions"), 35 cl::desc("NVPTX Specific: FMA contraction (0: don't do it" 41 cl::desc("NVPTX Specifies: 0 use div.approx, 1 use div.full, 2 use" 47 cl::desc("NVPTX Specific: 0 use sqrt.approx, 1 use sqrt.rn."), 51 /// NVPTX-specific DAG, ready for instruction scheduling. 133 return NVPTX::PTXLdStInstCode::LOCAL; 138 return NVPTX::PTXLdStInstCode::LOCAL; 140 return NVPTX [all...] |
H A D | NVPTXSubtarget.cpp | 1 //===- NVPTXSubtarget.cpp - NVPTX Subtarget Information -------------------===// 10 // This file implements the NVPTX specific subclass of TargetSubtarget. 25 cl::opt<NVPTX::DrvInterface> DriverInterface( 27 cl::values(clEnumValN(NVPTX::NVCL, "drvnvcl", "Nvidia OpenCL driver"), 28 clEnumValN(NVPTX::CUDA, "drvcuda", "Nvidia CUDA driver"), 29 clEnumValN(NVPTX::TEST, "drvtest", "Plain Test"), clEnumValEnd), 30 cl::init(NVPTX::NVCL));
|
H A D | 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)
|
H A D | NVPTXAsmPrinter.cpp | 1 //===-- NVPTXAsmPrinter.cpp - NVPTX LLVM assembly writer ------------------===// 11 // of machine-dependent LLVM code to NVPTX assembly language. 17 #include "NVPTX.h" 58 cl::desc("NVPTX Specific: Emit Line numbers even without -G"), 65 cl::desc("NVPTX Specific: Emit source line in ptx file"), 309 if (nvptxSubtarget.getDrvInterface() == NVPTX::CUDA) 563 if (MO.getReg() == NVPTX::VRDepot) 657 case NVPTX::PTXLdStInstCode::GLOBAL: 660 case NVPTX::PTXLdStInstCode::SHARED: 663 case NVPTX [all...] |
H A D | 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" 30 NVPTX::DrvInterface drvInterface; 71 NVPTX::DrvInterface getDrvInterface() const { return drvInterface; }
|
H A D | NVPTX.h | 1 //===-- NVPTX.h - Top-level interface for NVPTX representation --*- C++ -*-===// 11 // the LLVM NVPTX back-end. 75 namespace NVPTX { namespace in namespace:llvm 136 // Defines symbolic names for NVPTX registers. This defines a mapping from 141 // Defines symbolic names for the NVPTX instructions.
|
H A D | NVPTXISelLowering.cpp | 9 // This file defines the interfaces that NVPTX uses to lower LLVM code into a 15 #include "NVPTX.h" 48 cl::desc("NVPTX Specific: schedule for register pressue"), cl::init(false)); 92 addRegisterClass(MVT::i1, &NVPTX::Int1RegsRegClass); 93 addRegisterClass(MVT::i8, &NVPTX::Int8RegsRegClass); 94 addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass); 95 addRegisterClass(MVT::i32, &NVPTX::Int32RegsRegClass); 96 addRegisterClass(MVT::i64, &NVPTX::Int64RegsRegClass); 97 addRegisterClass(MVT::f32, &NVPTX::Float32RegsRegClass); 98 addRegisterClass(MVT::f64, &NVPTX [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Basic/ |
H A D | TargetBuiltins.h | 53 /// \brief NVPTX builtins 54 namespace NVPTX { namespace in namespace:clang
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Basic/ |
H A D | Targets.cpp | 1277 NumRecords = clang::NVPTX::LastTSBuiltin-Builtin::FirstTSBuiltin;
|
Completed in 140 milliseconds