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

  /external/swiftshader/third_party/LLVM/lib/Target/PTX/
PTXFPRoundingModePass.cpp 15 #define DEBUG_TYPE "ptx-fp-rounding-mode"
17 #include "PTX.h"
53 return "PTX FP Rounding Mode Pass";
88 Instrs[PTX::FADDrr32] = std::make_pair(1U, (unsigned)RndNearestEven);
89 Instrs[PTX::FADDri32] = std::make_pair(1U, (unsigned)RndNearestEven);
90 Instrs[PTX::FADDrr64] = std::make_pair(1U, (unsigned)RndNearestEven);
91 Instrs[PTX::FADDri64] = std::make_pair(1U, (unsigned)RndNearestEven);
92 Instrs[PTX::FSUBrr32] = std::make_pair(1U, (unsigned)RndNearestEven);
93 Instrs[PTX::FSUBri32] = std::make_pair(1U, (unsigned)RndNearestEven);
94 Instrs[PTX::FSUBrr64] = std::make_pair(1U, (unsigned)RndNearestEven)
    [all...]
PTXMachineFunctionInfo.h 1 //===- PTXMachineFuctionInfo.h - PTX machine function info -------*- C++ -*-==//
10 // This file declares PTX-specific per-machine-function information.
17 #include "PTX.h"
30 /// contains private PTX target-specific information for each MachineFunction.
54 UsedRegs[PTX::RegPredRegisterClass] = RegisterList();
55 UsedRegs[PTX::RegI16RegisterClass] = RegisterList();
56 UsedRegs[PTX::RegI32RegisterClass] = RegisterList();
57 UsedRegs[PTX::RegI64RegisterClass] = RegisterList();
58 UsedRegs[PTX::RegF32RegisterClass] = RegisterList();
59 UsedRegs[PTX::RegF64RegisterClass] = RegisterList()
    [all...]
PTXInstrInfo.cpp 1 //===- PTXInstrInfo.cpp - PTX Instruction Information ---------------------===//
10 // This file contains the PTX implementation of the TargetInstrInfo class.
14 #define DEBUG_TYPE "ptx-instrinfo"
16 #include "PTX.h"
39 { &PTX::RegI16RegClass, PTX::MOVU16rr },
40 { &PTX::RegI32RegClass, PTX::MOVU32rr },
41 { &PTX::RegI64RegClass, PTX::MOVU64rr }
    [all...]
Makefile 1 ##===- lib/Target/PTX/Makefile -----------------------------*- Makefile -*-===##
12 TARGET = PTX
PTXISelDAGToDAG.cpp 1 //===-- PTXISelDAGToDAG.cpp - A dag to dag inst selector for PTX ----------===//
10 // This file defines an instruction selector for the PTX target.
14 #include "PTX.h"
26 // PTXDAGToDAGISel - PTX specific code to select PTX machine
33 return "PTX DAG->DAG Pattern Instruction Selection";
64 // PTX-specific DAG, ready for instruction scheduling
103 return CurDAG->getMachineNode(PTX::BRAdp, dl, MVT::Other, Ops, 4);
119 OpCode = PTX::READPARAMPRED;
121 OpCode = PTX::READPARAMI16
    [all...]
PTXISelLowering.cpp 1 //===-- PTXISelLowering.cpp - PTX DAG Lowering Implementation -------------===//
14 #include "PTX.h"
38 addRegisterClass(MVT::i1, PTX::RegPredRegisterClass);
39 addRegisterClass(MVT::i16, PTX::RegI16RegisterClass);
40 addRegisterClass(MVT::i32, PTX::RegI32RegisterClass);
41 addRegisterClass(MVT::i64, PTX::RegI64RegisterClass);
42 addRegisterClass(MVT::f32, PTX::RegF32RegisterClass);
43 addRegisterClass(MVT::f64, PTX::RegF64RegisterClass);
198 if (isVarArg) llvm_unreachable("PTX does not support varargs");
265 if (isVarArg) llvm_unreachable("PTX does not support varargs")
    [all...]
PTXAsmPrinter.cpp 1 //===-- PTXAsmPrinter.cpp - PTX LLVM assembly writer ----------------------===//
11 // of machine-dependent LLVM code to PTX assembly language.
15 #define DEBUG_TYPE "ptx-asm-printer"
17 #include "PTX.h"
60 if (PTX::cls ## RegisterClass == TRC) return # clsstr;
141 // Emit the PTX .version and .target attributes
186 numRegs = MFI->getNumRegistersForClass(PTX::RegPredRegisterClass);
194 numRegs = MFI->getNumRegistersForClass(PTX::RegI16RegisterClass);
202 numRegs = MFI->getNumRegistersForClass(PTX::RegI32RegisterClass);
210 numRegs = MFI->getNumRegistersForClass(PTX::RegI64RegisterClass)
    [all...]
  /external/swiftshader/third_party/LLVM/test/CodeGen/PTX/
dg.exp 3 if { [llvm_supports_target PTX] } {
  /external/swiftshader/third_party/LLVM/lib/Target/PTX/InstPrinter/
PTXInstPrinter.cpp 1 //===-- PTXInstPrinter.cpp - Convert PTX MCInst to assembly syntax --------===//
10 // This class prints a PTX MCInst to a .ptx file.
51 case PTX::CALL:
63 if (MI->getOpcode() == PTX::CALL) {
122 // PTX requires us to output the full 64 bits, even if the number is zero
  /external/swiftshader/third_party/LLVM/
configure     [all...]

Completed in 173 milliseconds