/third_party/mesa3d/src/nouveau/codegen/ |
H A D | nv50_ir_from_nir.cpp | 102 uint32_t getIndirect(nir_src *, uint8_t, Value *&); 105 uint32_t getIndirect(nir_intrinsic_instr *, uint8_t s, uint8_t c, Value *&, 826 Converter::getIndirect(nir_src *src, uint8_t idx, Value *&indirect) in getIndirect() function in __anon9283::Converter 840 Converter::getIndirect(nir_intrinsic_instr *insn, uint8_t s, uint8_t c, Value *&indirect, bool isScalar) in getIndirect() function in __anon9283::Converter 842 int32_t idx = nir_intrinsic_base(insn) + getIndirect(&insn->src[s], c, indirect); in getIndirect() 1655 uint32_t coffset = getIndirect(insn, 0, 0, indirect); 1665 uint32_t idx = getIndirect(insn, op == nir_intrinsic_store_output ? 1 : 2, 0, indirect); 1743 uint32_t idx = getIndirect(insn, op == nir_intrinsic_load_interpolated_input ? 1 : 0, 0, indirect); 1964 uint32_t baseVertex = getIndirect(&insn->src[0], 0, indirectVertex); 1965 uint32_t idx = getIndirect(ins [all...] |
H A D | nv50_ir_emit_gk110.cpp | 1969 srcId(i->src(0).getIndirect(0), 10); in emitAFETCH() 2006 srcId(i->src(0).getIndirect(0), 10); in emitVFETCH() 2007 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex address in emitVFETCH() 2027 srcId(i->src(0).getIndirect(0), 10); in emitEXPORT() 2028 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex base address in emitEXPORT() 2094 srcId(i->src(0).getIndirect(0), 10); in emitINTERP() 2215 srcId(i->src(0).getIndirect(0), 10); in emitSTORE() 2218 i->getIndirect(0, 0)->reg.size == 8) in emitSTORE() 2288 if (i->getIndirect(0, 0)) { in emitLOAD() 2289 srcId(i->src(0).getIndirect( in emitLOAD() [all...] |
H A D | nv50_ir_emit_nv50.cpp | 406 int reg = i->src(0).getIndirect(0)->rep()->reg.data.id; in setSrcFileBits() 502 if (i->getIndirect(0, 0)) { in emitForm_MAD() 503 assert(!i->srcExists(1) || !i->getIndirect(1, 0)); in emitForm_MAD() 504 assert(!i->srcExists(2) || !i->getIndirect(2, 0)); in emitForm_MAD() 506 } else if (i->srcExists(1) && i->getIndirect(1, 0)) { in emitForm_MAD() 507 assert(!i->srcExists(2) || !i->getIndirect(2, 0)); in emitForm_MAD() 531 if (i->getIndirect(0, 0)) { in emitForm_ADD() 532 assert(!i->getIndirect(1, 0)); in emitForm_ADD() 684 srcId(*i->src(0).getIndirect(0), 9); in emitLOAD() 744 srcId(*i->src(0).getIndirect( in emitSTORE() [all...] |
H A D | nv50_ir_inlines.h | 160 const ValueRef *ValueRef::getIndirect(int dim) const in getIndirect() function in ValueRef 244 Value *Instruction::getIndirect(int s, int dim) const in getIndirect() function in Instruction
|
H A D | nv50_ir_emit_gv100.cpp | 844 emitGPR (32, insn->src(0).getIndirect(1)); in emitALD() 857 emitGPR (64, insn->src(0).getIndirect(1)); in emitAST() 913 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitATOM() 1094 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitLD() 1105 emitGPR (24, insn->src(0).getIndirect(0)); in emitLDC() 1168 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitRED() 1184 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitST() 1577 emitGPR (24, insn->src(0).getIndirect(0)); in emitAL2P() 1643 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitCCTL()
|
H A D | nv50_ir_lowering_nvc0.cpp | 1442 bufq->setSrc(0, loadBufLength32(bufq->getIndirect(0, 1), in handleBUFQ() 1475 atom->getIndirect(0, 0)); in handleSharedATOMNVE4() 1532 atom->getIndirect(0, 0), stVal); in handleSharedATOMNVE4() 1570 atom->getIndirect(0, 0)); in handleSharedATOM() 1628 atom->getIndirect(0, 0), stVal); in handleSharedATOM() 1648 Value *ptr = atom->getIndirect(0, 0), *ind = atom->getIndirect(0, 1), *base; in handleATOM() 1718 cctl->setIndirect(0, 0, atom->getIndirect(0, 0)); in handleATOMCctl() 2795 st = bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0), in handleWRSV() 2815 i->getIndirect( in handleLDST() [all...] |
H A D | nv50_ir_emit_nvc0.cpp | 1510 srcId(f->src(0).getIndirect(0), 20); in emitFlow() 1630 srcId(i->src(0).getIndirect(0), 20); in emitAFETCH() 1665 srcId(i->src(0).getIndirect(0), 20); in emitVFETCH() 1666 srcId(i->src(0).getIndirect(1), 26); // vertex address in emitVFETCH() 1686 srcId(i->src(0).getIndirect(0), 20); in emitEXPORT() 1687 srcId(i->src(0).getIndirect(1), 32 + 17); // vertex base address in emitEXPORT() 1778 srcId(i->src(0).getIndirect(0), 20); 1868 ldst->getIndirect(0, 0)->reg.size == 8; 1908 srcId(i->src(0).getIndirect(0), 20); 1980 srcId(i->src(0).getIndirect( [all...] |
H A D | nv50_ir_from_tgsi.cpp | 109 SrcRegister getIndirect(int dim) const in getIndirect() function in tgsi::Instruction::SrcRegister 158 SrcRegister getIndirect(int dim) const in getIndirect() function in tgsi::Instruction::DstRegister 1880 rel = fetchSrc(tgsi.getSrc(s).getIndirect(1), 0, NULL); in getVertexBase() 1896 fetchSrc(tgsi.getSrc(s).getIndirect(1), 0, NULL), 1913 ptr = fetchSrc(src.getIndirect(0), 0, NULL); 1926 dimRel = fetchSrc(src.getIndirect(1), 0, 0); 1950 ptr = fetchSrc(dst.getIndirect(0), 0, NULL); 1965 dimRel = fetchSrc(dst.getIndirect(1), 0, 0); 2137 ptr = shiftAddress(fetchSrc(dst.getIndirect(0), 0, NULL)); in storeDst() 2251 tex->setSrc(s++, fetchSrc(tgsi.getSrc(R).getIndirect( in setTexRS() [all...] |
H A D | nv50_ir_emit_gv100.h | 302 emitGPR(gpr, ref.getIndirect(0)); in emitCBUF() 323 emitGPR(gpr, ref.getIndirect(0)); in emitADDR()
|
H A D | nv50_ir_lowering_nv50.cpp | 1240 bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0), i->getSrc(1)); in handleWRSV() 1338 FILE_SHADER_INPUT, addr, i->getIndirect(0, 0), NULL); in handleRDSV() 1387 if (i->getIndirect(0, 0)) { in handleEXPORT() 1427 Value *addr = i->getIndirect(0, 1); in handleLOAD() 1437 i->getIndirect(0, 0), bld.mkImm(2)); in handleLOAD() 1482 atom->getIndirect(0, 0)); in handleSharedATOM() 1551 atom->getIndirect(0, 0), stVal); in handleSharedATOM() 1590 Value *addr = i->getIndirect(0, 0); in handleLDST() 1606 Value *addr = i->getIndirect(0, 0); in handleLDST()
|
H A D | nv50_ir_print.cpp | 766 getIndirect(s, 0), in print() 767 getIndirect(s, 1)); in print()
|
H A D | nv50_ir_emit_gm107.cpp | 308 emitGPR(gpr, ref.getIndirect(0)); in emitADDR() 323 emitGPR(gpr, ref.getIndirect(0)); in emitCBUF() 2489 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitLD() 2520 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitST() 2530 emitGPR (0x27, insn->src(0).getIndirect(1)); in emitALD() 2542 emitGPR (0x27, insn->src(0).getIndirect(1)); in emitAST() 2564 emitGPR (0x08, insn->src(0).getIndirect(0)); in emitAL2P() 2675 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitATOM() 2736 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8); in emitRED() 2754 emitField(0x34, 1, insn->src(0).getIndirect( in emitCCTL() [all...] |
H A D | nv50_ir.cpp | 719 values[0] = getIndirect(s, 0); in takeExtraSources() 723 values[1] = getIndirect(s, 1); in takeExtraSources()
|
H A D | nv50_ir.h | 674 inline const ValueRef *getIndirect(int dim) const; 882 inline Value *getIndirect(int s, int dim) const;
|
H A D | nv50_ir_peephole.cpp | 287 i->setIndirect(s, 0, ld->getIndirect(0, 0)); in visit() 322 insn = i->getIndirect(s, 0)->getInsn(); in visit() 2913 rel[0] = ldst->getIndirect(0, 0); in set() 2914 rel[1] = ldst->getIndirect(0, 1); in set() 2973 it->rel[0] != insn->getIndirect(0, 0) || in findRecord() 2975 it->rel[1] != insn->getIndirect(0, 1)) in findRecord()
|
H A D | nv50_ir_ra.cpp | 2583 addHazard(i, i->src(0).getIndirect(0)); in visit() 2585 addHazard(i, i->src(0).getIndirect(1)); in visit()
|