Searched refs:getIndirect (Results 1 - 25 of 30) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_from_nir.cpp108 uint32_t getIndirect(nir_src *, uint8_t, Value *&);
111 uint32_t getIndirect(nir_intrinsic_instr *, uint8_t s, uint8_t c, Value *&,
829 Converter::getIndirect(nir_src *src, uint8_t idx, Value *&indirect) function in class:__anonbe08c7a90110::Converter
843 Converter::getIndirect(nir_intrinsic_instr *insn, uint8_t s, uint8_t c, Value *&indirect, bool isScalar) function in class:__anonbe08c7a90110::Converter
845 int32_t idx = nir_intrinsic_base(insn) + getIndirect(&insn->src[s], c, indirect);
1637 uint32_t coffset = getIndirect(insn, 0, 0, indirect);
1647 uint32_t idx = getIndirect(insn, op == nir_intrinsic_store_output ? 1 : 2, 0, indirect);
1725 uint32_t idx = getIndirect(insn, op == nir_intrinsic_load_interpolated_input ? 1 : 0, 0, indirect);
1946 uint32_t baseVertex = getIndirect(&insn->src[0], 0, indirectVertex);
1947 uint32_t idx = getIndirect(ins
[all...]
H A Dnv50_ir_emit_gk110.cpp1969 srcId(i->src(0).getIndirect(0), 10);
2006 srcId(i->src(0).getIndirect(0), 10);
2007 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex address
2027 srcId(i->src(0).getIndirect(0), 10);
2028 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex base address
2094 srcId(i->src(0).getIndirect(0), 10);
2215 srcId(i->src(0).getIndirect(0), 10);
2218 i->getIndirect(0, 0)->reg.size == 8)
2288 if (i->getIndirect(0, 0)) {
2289 srcId(i->src(0).getIndirect(
[all...]
H A Dnv50_ir_inlines.h160 const ValueRef *ValueRef::getIndirect(int dim) const function in class:ValueRef
244 Value *Instruction::getIndirect(int s, int dim) const function in class:Instruction
H A Dnv50_ir_emit_gv100.cpp844 emitGPR (32, insn->src(0).getIndirect(1));
856 emitGPR (64, insn->src(0).getIndirect(1));
907 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8);
1079 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8);
1090 emitGPR (24, insn->src(0).getIndirect(0));
1146 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8);
1158 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8);
1550 emitGPR (24, insn->src(0).getIndirect(0));
1616 emitField(72, 1, insn->src(0).getIndirect(0)->getSize() == 8);
H A Dnv50_ir_emit_gv100.h302 emitGPR(gpr, ref.getIndirect(0));
323 emitGPR(gpr, ref.getIndirect(0));
H A Dnv50_ir_emit_nv50.cpp406 int reg = i->src(0).getIndirect(0)->rep()->reg.data.id;
502 if (i->getIndirect(0, 0)) {
503 assert(!i->srcExists(1) || !i->getIndirect(1, 0));
504 assert(!i->srcExists(2) || !i->getIndirect(2, 0));
506 } else if (i->srcExists(1) && i->getIndirect(1, 0)) {
507 assert(!i->srcExists(2) || !i->getIndirect(2, 0));
531 if (i->getIndirect(0, 0)) {
532 assert(!i->getIndirect(1, 0));
684 srcId(*i->src(0).getIndirect(0), 9);
744 srcId(*i->src(0).getIndirect(
[all...]
H A Dnv50_ir_lowering_nvc0.cpp1442 bufq->setSrc(0, loadBufLength32(bufq->getIndirect(0, 1),
1475 atom->getIndirect(0, 0));
1532 atom->getIndirect(0, 0), stVal);
1570 atom->getIndirect(0, 0));
1628 atom->getIndirect(0, 0), stVal);
1648 Value *ptr = atom->getIndirect(0, 0), *ind = atom->getIndirect(0, 1), *base;
1724 cctl->setIndirect(0, 0, cas->getIndirect(0, 0));
2783 st = bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0),
2803 i->getIndirect(
[all...]
H A Dnv50_ir_emit_nvc0.cpp1510 srcId(f->src(0).getIndirect(0), 20);
1630 srcId(i->src(0).getIndirect(0), 20);
1665 srcId(i->src(0).getIndirect(0), 20);
1666 srcId(i->src(0).getIndirect(1), 26); // vertex address
1686 srcId(i->src(0).getIndirect(0), 20);
1687 srcId(i->src(0).getIndirect(1), 32 + 17); // vertex base address
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 Dnv50_ir_from_tgsi.cpp109 SrcRegister getIndirect(int dim) const function in class:tgsi::Instruction::SrcRegister
158 SrcRegister getIndirect(int dim) const function in class:tgsi::Instruction::DstRegister
1880 rel = fetchSrc(tgsi.getSrc(s).getIndirect(1), 0, NULL);
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));
2251 tex->setSrc(s++, fetchSrc(tgsi.getSrc(R).getIndirect(
[all...]
H A Dnv50_ir_emit_gm107.cpp308 emitGPR(gpr, ref.getIndirect(0));
323 emitGPR(gpr, ref.getIndirect(0));
2489 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2520 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2530 emitGPR (0x27, insn->src(0).getIndirect(1));
2542 emitGPR (0x27, insn->src(0).getIndirect(1));
2564 emitGPR (0x08, insn->src(0).getIndirect(0));
2675 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2736 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2754 emitField(0x34, 1, insn->src(0).getIndirect(
[all...]
H A Dnv50_ir_lowering_nv50.cpp1240 bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0), i->getSrc(1));
1338 FILE_SHADER_INPUT, addr, i->getIndirect(0, 0), NULL);
1387 if (i->getIndirect(0, 0)) {
1427 Value *addr = i->getIndirect(0, 1);
1437 i->getIndirect(0, 0), bld.mkImm(2));
1482 atom->getIndirect(0, 0));
1551 atom->getIndirect(0, 0), stVal);
1590 Value *addr = i->getIndirect(0, 0);
1606 Value *addr = i->getIndirect(0, 0);
H A Dnv50_ir.h672 inline const ValueRef *getIndirect(int dim) const;
880 inline Value *getIndirect(int s, int dim) const;
H A Dnv50_ir_print.cpp766 getIndirect(s, 0),
767 getIndirect(s, 1));
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_emit_gk110.cpp1962 srcId(i->src(0).getIndirect(0), 10);
1999 srcId(i->src(0).getIndirect(0), 10);
2000 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex address
2020 srcId(i->src(0).getIndirect(0), 10);
2021 srcId(i->src(0).getIndirect(1), 32 + 10); // vertex base address
2087 srcId(i->src(0).getIndirect(0), 10);
2208 srcId(i->src(0).getIndirect(0), 10);
2211 i->getIndirect(0, 0)->reg.size == 8)
2281 if (i->getIndirect(0, 0)) {
2282 srcId(i->src(0).getIndirect(
[all...]
H A Dnv50_ir_from_nir.cpp98 uint32_t getIndirect(nir_src *, uint8_t, Value *&);
99 uint32_t getIndirect(nir_intrinsic_instr *, uint8_t s, uint8_t c, Value *&);
778 Converter::getIndirect(nir_src *src, uint8_t idx, Value *&indirect) function in class:__anon42ea91d60110::Converter
792 Converter::getIndirect(nir_intrinsic_instr *insn, uint8_t s, uint8_t c, Value *&indirect) function in class:__anon42ea91d60110::Converter
794 int32_t idx = nir_intrinsic_base(insn) + getIndirect(&insn->src[s], c, indirect);
1918 uint32_t coffset = getIndirect(insn, 0, 0, indirect);
1928 uint32_t idx = getIndirect(insn, op == nir_intrinsic_store_output ? 1 : 2, 0, indirect);
2005 uint32_t idx = getIndirect(insn, op == nir_intrinsic_load_interpolated_input ? 1 : 0, 0, indirect);
2209 uint32_t baseVertex = getIndirect(&insn->src[0], 0, indirectVertex);
2210 uint32_t idx = getIndirect(ins
[all...]
H A Dnv50_ir_inlines.h160 const ValueRef *ValueRef::getIndirect(int dim) const function in class:ValueRef
244 Value *Instruction::getIndirect(int s, int dim) const function in class:Instruction
H A Dnv50_ir_lowering_nvc0.cpp1428 bufq->setSrc(0, loadBufLength32(bufq->getIndirect(0, 1),
1461 atom->getIndirect(0, 0));
1518 atom->getIndirect(0, 0), stVal);
1556 atom->getIndirect(0, 0));
1614 atom->getIndirect(0, 0), stVal);
1634 Value *ptr = atom->getIndirect(0, 0), *ind = atom->getIndirect(0, 1), *base;
1708 cctl->setIndirect(0, 0, cas->getIndirect(0, 0));
2569 st = bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0),
2589 i->getIndirect(
[all...]
H A Dnv50_ir_emit_nv50.cpp408 int reg = i->src(0).getIndirect(0)->rep()->reg.data.id;
504 if (i->getIndirect(0, 0)) {
505 assert(!i->srcExists(1) || !i->getIndirect(1, 0));
506 assert(!i->srcExists(2) || !i->getIndirect(2, 0));
508 } else if (i->srcExists(1) && i->getIndirect(1, 0)) {
509 assert(!i->srcExists(2) || !i->getIndirect(2, 0));
533 if (i->getIndirect(0, 0)) {
534 assert(!i->getIndirect(1, 0));
683 srcId(*i->src(0).getIndirect(0), 9);
741 srcId(*i->src(0).getIndirect(
[all...]
H A Dnv50_ir_emit_nvc0.cpp1503 srcId(f->src(0).getIndirect(0), 20);
1623 srcId(i->src(0).getIndirect(0), 20);
1658 srcId(i->src(0).getIndirect(0), 20);
1659 srcId(i->src(0).getIndirect(1), 26); // vertex address
1679 srcId(i->src(0).getIndirect(0), 20);
1680 srcId(i->src(0).getIndirect(1), 32 + 17); // vertex base address
1771 srcId(i->src(0).getIndirect(0), 20);
1861 ldst->getIndirect(0, 0)->reg.size == 8;
1901 srcId(i->src(0).getIndirect(0), 20);
1973 srcId(i->src(0).getIndirect(
[all...]
H A Dnv50_ir_from_tgsi.cpp110 SrcRegister getIndirect(int dim) const function in class:tgsi::Instruction::SrcRegister
159 SrcRegister getIndirect(int dim) const function in class:tgsi::Instruction::DstRegister
1898 rel = fetchSrc(tgsi.getSrc(s).getIndirect(1), 0, NULL);
1914 fetchSrc(tgsi.getSrc(s).getIndirect(1), 0, NULL),
1931 ptr = fetchSrc(src.getIndirect(0), 0, NULL);
1944 dimRel = fetchSrc(src.getIndirect(1), 0, 0);
1968 ptr = fetchSrc(dst.getIndirect(0), 0, NULL);
1983 dimRel = fetchSrc(dst.getIndirect(1), 0, 0);
2155 ptr = shiftAddress(fetchSrc(dst.getIndirect(0), 0, NULL));
2269 tex->setSrc(s++, fetchSrc(tgsi.getSrc(R).getIndirect(
[all...]
H A Dnv50_ir_print.cpp726 getIndirect(s, 0),
727 getIndirect(s, 1));
H A Dnv50_ir_lowering_nv50.cpp1122 bld.mkStore(OP_EXPORT, i->dType, sym, i->getIndirect(0, 0), i->getSrc(1));
1221 FILE_SHADER_INPUT, addr, i->getIndirect(0, 0), NULL);
1270 if (i->getIndirect(0, 0)) {
1301 Value *addr = i->getIndirect(0, 1);
1311 i->getIndirect(0, 0), bld.mkImm(2));
H A Dnv50_ir_emit_gm107.cpp304 emitGPR(gpr, ref.getIndirect(0));
319 emitGPR(gpr, ref.getIndirect(0));
2424 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2455 emitField(0x34, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2465 emitGPR (0x27, insn->src(0).getIndirect(1));
2477 emitGPR (0x27, insn->src(0).getIndirect(1));
2499 emitGPR (0x08, insn->src(0).getIndirect(0));
2610 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2671 emitField(0x30, 1, insn->src(0).getIndirect(0)->getSize() == 8);
2689 emitField(0x34, 1, insn->src(0).getIndirect(
[all...]
H A Dnv50_ir.h620 inline const ValueRef *getIndirect(int dim) const;
828 inline Value *getIndirect(int s, int dim) const;
H A Dnv50_ir.cpp719 values[0] = getIndirect(s, 0);
723 values[1] = getIndirect(s, 1);

Completed in 65 milliseconds

12