HomeSort by relevance Sort by last modified time
    Searched refs:R600 (Results 1 - 25 of 38) sorted by null

1 2

  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
R600RegisterInfo.cpp 1 //===-- R600RegisterInfo.cpp - R600 Register Information ------------------===//
11 /// R600 implementation of the TargetRegisterInfo class.
38 reserveRegisterTuples(Reserved, R600::ZERO);
39 reserveRegisterTuples(Reserved, R600::HALF);
40 reserveRegisterTuples(Reserved, R600::ONE);
41 reserveRegisterTuples(Reserved, R600::ONE_INT);
42 reserveRegisterTuples(Reserved, R600::NEG_HALF);
43 reserveRegisterTuples(Reserved, R600::NEG_ONE);
44 reserveRegisterTuples(Reserved, R600::PV_X);
45 reserveRegisterTuples(Reserved, R600::ALU_LITERAL_X)
    [all...]
R600InstrInfo.cpp 1 //===-- R600InstrInfo.cpp - R600 Instruction Information ------------------===//
11 /// R600 Implementation of TargetInstrInfo.
67 if ((R600::R600_Reg128RegClass.contains(DestReg) ||
68 R600::R600_Reg128VerticalRegClass.contains(DestReg)) &&
69 (R600::R600_Reg128RegClass.contains(SrcReg) ||
70 R600::R600_Reg128VerticalRegClass.contains(SrcReg))) {
72 } else if((R600::R600_Reg64RegClass.contains(DestReg) ||
73 R600::R600_Reg64VerticalRegClass.contains(DestReg)) &&
74 (R600::R600_Reg64RegClass.contains(SrcReg) ||
75 R600::R600_Reg64VerticalRegClass.contains(SrcReg)))
    [all...]
R600ExpandSpecialInstrs.cpp 36 #define DEBUG_TYPE "r600-expand-special-instrs"
55 return "R600 Expand special instructions pass";
62 "R600 Expand Special Instrs", false, false)
99 int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst);
103 DstOp.getReg(), R600::OQAP);
104 DstOp.setReg(R600::OQAP);
106 R600::OpName::pred_sel);
108 R600::OpName::pred_sel);
117 case R600::PRED_X: {
125 R600::ZERO); // src
    [all...]
R600ClauseMergePass.cpp 37 case R600::CF_ALU:
38 case R600::CF_ALU_PUSH_BEFORE:
77 "R600 Clause Merge", false, false)
79 "R600 Clause Merge", false, false)
88 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::COUNT))
95 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::Enabled))
101 int CntIdx = TII->getOperandIdx(R600::CF_ALU, R600::OpName::COUNT);
120 int CntIdx = TII->getOperandIdx(R600::CF_ALU, R600::OpName::COUNT)
    [all...]
R600EmitClauseMarkers.cpp 11 /// Add CF_ALU. R600 Alu instructions are grouped in clause which can hold
55 case R600::INTERP_PAIR_XY:
56 case R600::INTERP_PAIR_ZW:
57 case R600::INTERP_VEC_LOAD:
58 case R600::DOT_4:
60 case R600::KILL:
80 if (MO.isReg() && MO.getReg() == R600::ALU_LITERAL_X)
92 case R600::PRED_X:
93 case R600::INTERP_PAIR_XY:
94 case R600::INTERP_PAIR_ZW
    [all...]
R600MachineScheduler.cpp 1 //===-- R600MachineScheduler.cpp - R600 Scheduler Interface -*- C++ -*-----===//
11 /// R600 Machine Scheduler interface
165 if (MO.isReg() && MO.getReg() == R600::ALU_LITERAL_X)
184 if (MI->getOpcode() != R600::COPY)
227 case R600::PRED_X:
229 case R600::INTERP_PAIR_XY:
230 case R600::INTERP_PAIR_ZW:
231 case R600::INTERP_VEC_LOAD:
232 case R600::DOT_4:
234 case R600::COPY
    [all...]
R600ControlFlowFinalizer.cpp 97 if (Opcode == R600::CF_ALU_PUSH_BEFORE && ST->hasCaymanISA() &&
106 case R600::CF_ALU_PUSH_BEFORE:
107 case R600::CF_ALU_ELSE_AFTER:
108 case R600::CF_ALU_BREAK:
109 case R600::CF_ALU_CONTINUE:
171 case R600::CF_PUSH_EG:
172 case R600::CF_ALU_PUSH_BEFORE:
243 case R600::KILL:
244 case R600::RETURN:
256 Opcode = isEg ? R600::CF_TC_EG : R600::CF_TC_R600
    [all...]
R600Packetizer.cpp 11 /// This pass implements instructions packetization for R600. It unsets isLast
51 StringRef getPassName() const override { return "R600 Packetizer"; }
87 int OperandIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::write);
90 int DstIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::dst);
96 Result[Dst] = R600::PS;
99 if (BI->getOpcode() == R600::DOT4_r600 ||
100 BI->getOpcode() == R600::DOT4_eg) {
101 Result[Dst] = R600::PV_X;
104 if (Dst == R600::OQAP) {
110 PVReg = R600::PV_X
    [all...]
R600ISelLowering.cpp 1 //===-- R600ISelLowering.cpp - R600 DAG Lowering Implementation -----------===//
11 /// Custom DAG lowering for R600
58 addRegisterClass(MVT::f32, &R600::R600_Reg32RegClass);
59 addRegisterClass(MVT::i32, &R600::R600_Reg32RegClass);
60 addRegisterClass(MVT::v2f32, &R600::R600_Reg64RegClass);
61 addRegisterClass(MVT::v2i32, &R600::R600_Reg64RegClass);
62 addRegisterClass(MVT::v4f32, &R600::R600_Reg128RegClass);
63 addRegisterClass(MVT::v4i32, &R600::R600_Reg128RegClass);
227 // need it for R600.
250 // need it for R600
    [all...]
AMDILCFGStructurizer.cpp 435 if (I->getOpcode() == R600::PRED_X) {
437 case R600::PRED_SETE_INT:
438 I->getOperand(2).setImm(R600::PRED_SETNE_INT);
440 case R600::PRED_SETNE_INT:
441 I->getOperand(2).setImm(R600::PRED_SETE_INT);
443 case R600::PRED_SETE:
444 I->getOperand(2).setImm(R600::PRED_SETNE);
446 case R600::PRED_SETNE:
447 I->getOperand(2).setImm(R600::PRED_SETE);
516 case R600::JUMP_COND
    [all...]
R600OptimizeVectorRegisters.cpp 82 assert(MI->getOpcode() == R600::REG_SEQUENCE);
140 return "R600 Vector Registers Merge Pass";
149 "R600 Vector Reg Merger", false, false)
151 "R600 Vector Reg Merger", false, false)
162 case R600::R600_ExportSwz:
163 case R600::EG_ExportSwz:
216 unsigned DstReg = MRI->createVirtualRegister(&R600::R600_Reg128RegClass);
221 MachineInstr *Tmp = BuildMI(MBB, Pos, DL, TII->get(R600::INSERT_SUBREG),
237 BuildMI(MBB, Pos, DL, TII->get(R600::COPY), Reg).addReg(SrcVec);
357 if (MI.getOpcode() != R600::REG_SEQUENCE)
    [all...]
R600AsmPrinter.cpp 1 //===-- R600AsmPrinter.cpp - R600 Assebly printer ------------------------===//
42 return "R600 Assembly Printer";
54 if (MI.getOpcode() == R600::KILLGT)
82 // R600 / R700
  /external/llvm/lib/Target/AMDGPU/TargetInfo/
AMDGPUTargetInfo.cpp 20 /// be deprecated and there will be a R600 target and a GCN target.
27 RegisterTarget<Triple::r600, false>
28 R600(TheAMDGPUTarget, "r600", "AMD GPUs HD2XXX-HD6XXX");
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/TargetInfo/
AMDGPUTargetInfo.cpp 20 /// be deprecated and there will be a R600 target and a GCN target.
33 RegisterTarget<Triple::r600, false> R600(getTheAMDGPUTarget(), "r600",
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/MCTargetDesc/
R600MCCodeEmitter.cpp 1 //===- R600MCCodeEmitter.cpp - Code Emitter for R600->Cayman GPU families -===//
12 /// The R600 code emitter produces machine code that can be executed
106 if (MI.getOpcode() == R600::RETURN ||
107 MI.getOpcode() == R600::FETCH_CLAUSE ||
108 MI.getOpcode() == R600::ALU_CLAUSE ||
109 MI.getOpcode() == R600::BUNDLE ||
110 MI.getOpcode() == R600::KILL) {
115 if (!(STI.getFeatureBits()[R600::FeatureCaymanISA])) {
148 if ((STI.getFeatureBits()[R600::FeatureR600ALUInst]) &&
185 // Each R600 literal instruction has two operand
    [all...]
  /external/mesa3d/src/gallium/drivers/r600/sb/
sb_context.cpp 98 TRANSLATE_HW_CLASS(R600);
112 TRANSLATE_CHIP(R600);
sb_core.cpp 294 TRANSLATE_CHIP(R600);
329 case R600: return HW_CLASS_R600;
  /external/llvm/lib/Target/AMDGPU/
AMDGPUInstrInfo.cpp 96 // FIXME: This should never be called for r600 GPUs.
97 case AMDGPUSubtarget::R600:
AMDGPUSubtarget.cpp 74 Gen(TT.getArch() == Triple::amdgcn ? SOUTHERN_ISLANDS : R600),
AMDGPUSubtarget.h 40 R600 = 0,
  /external/mesa3d/src/amd/common/
amd_family.h 105 R600,
  /external/mesa3d/include/pci_ids/
r600_pci_ids.h 1 CHIPSET(0x9400, R600_9400, R600)
2 CHIPSET(0x9401, R600_9401, R600)
3 CHIPSET(0x9402, R600_9402, R600)
4 CHIPSET(0x9403, R600_9403, R600)
5 CHIPSET(0x9405, R600_9405, R600)
6 CHIPSET(0x940A, R600_940A, R600)
7 CHIPSET(0x940B, R600_940B, R600)
8 CHIPSET(0x940F, R600_940F, R600)
  /external/libdrm/radeon/
r600_pci_ids.h 1 CHIPSET(0x9400, R600_9400, R600)
2 CHIPSET(0x9401, R600_9401, R600)
3 CHIPSET(0x9402, R600_9402, R600)
4 CHIPSET(0x9403, R600_9403, R600)
5 CHIPSET(0x9405, R600_9405, R600)
6 CHIPSET(0x940A, R600_940A, R600)
7 CHIPSET(0x940B, R600_940B, R600)
8 CHIPSET(0x940F, R600_940F, R600)
  /external/mesa3d/src/gallium/drivers/r600/
r600_hw_context.c 73 if (ctx->b.chip_class == R600) {
155 (rctx->b.chip_class == R600 && rctx->b.flags & R600_CONTEXT_STREAMOUT_FLUSH)) {
280 if (ctx->b.chip_class == R600) {
556 if (rctx->b.chip_class == R600)
r600_pipe.c 161 case R600:
339 /* Supported except the original R600. */
342 /* R600 doesn't support per-MRT blends */
709 fprintf(stderr, "r600: Unknown chipset 0x%04X\n", rscreen->b.info.pci_id);
716 case R600:
737 case R600:

Completed in 2354 milliseconds

1 2