/third_party/mesa3d/src/nouveau/codegen/ |
D | nv50_ir_target_gm107.cpp | 248 case OP_CVT: in getLatency() 253 if (insn->op == OP_CVT && (insn->def(0).getFile() == FILE_PREDICATE || in getLatency() 305 case OP_CVT: in getReadLatency()
|
D | nv50_ir_target_nvc0.cpp | 113 { OP_CVT, 0x1, 0x1, 0x0, 0x8, 0x1, 0x0 }, 490 case OP_CVT: in isModSupported() 541 if (insn->op == OP_CVT) in isSatSupported() 626 case OP_CVT: in getThroughput() 656 case OP_CVT: in getThroughput()
|
D | nv50_ir_lowering_nv50.cpp | 522 bld.mkCvt(OP_CVT, TYPE_F32, af, ty, div->getSrc(0)); in handleDIV() 523 bld.mkCvt(OP_CVT, TYPE_F32, bf, ty, div->getSrc(1)); in handleDIV() 541 bld.mkCvt(OP_CVT, ty, (q0 = bld.getSSA()), TYPE_F32, qf)->rnd = ROUND_Z; in handleDIV() 548 bld.mkCvt(OP_CVT, TYPE_F32, (aR = bld.getSSA()), TYPE_U32, aRf); in handleDIV() 551 bld.mkCvt(OP_CVT, TYPE_U32, (qR = bld.getSSA()), TYPE_F32, qRf) in handleDIV() 833 bld.mkCvt(OP_CVT, TYPE_U32, src, TYPE_F32, layer); in handleTEX() 926 bld.mkCvt(OP_CVT, TYPE_U8, flags, TYPE_U32, cond->getDef(0))->flagsDef = 0; in handleTXB() 1078 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(def), TYPE_S32, i->getDef(def)); in handleTXLQ() 1173 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(0), TYPE_S32, i->getDef(0)); in handleSET() 1292 bld.mkCvt(OP_CVT, TYPE_F32, def, TYPE_S32, def); in handleRDSV() [all …]
|
D | nv50_ir_target_nv50.cpp | 93 { OP_CVT, 0x1, 0x1, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0 }, 475 case OP_CVT: in isModSupported() 518 if (insn->op == OP_CVT) in isSatSupported()
|
D | nv50_ir_lowering_gv100.cpp | 374 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(0), i->sType, i->getSrc(0))-> in handleI2I() 376 bld.mkCvt(OP_CVT, i->dType, i->getDef(0), TYPE_F32, i->getDef(0)); in handleI2I() 451 case OP_CVT: in visit()
|
D | nv50_ir_from_tgsi.cpp | 2476 mkCvt(OP_CVT, TYPE_U32, x, TYPE_F32, x)->rnd = ROUND_Z; in handleFBFETCH() 2477 mkCvt(OP_CVT, TYPE_U32, y, TYPE_F32, y)->rnd = ROUND_Z; in handleFBFETCH() 3128 mkCvt(OP_CVT, TYPE_S32, offs[c], TYPE_F32, offs[c]); in handleINTERP() 3275 mkCvt(OP_CVT, TYPE_S32, dst0[c], TYPE_F32, src0)->rnd = rnd; in handleInstruction() 3415 mkCvt(OP_CVT, TYPE_F32, dst0[c], TYPE_F32, fetchSrc(0, c)) in handleInstruction() 3448 mkCvt(OP_CVT, TYPE_U32, dst0[c], TYPE_U8, val0); in handleInstruction() 3567 mkCvt(OP_CVT, dstTy, dst0[c], srcTy, fetchSrc(0, c))->rnd = ROUND_Z; in handleInstruction() 3572 mkCvt(OP_CVT, dstTy, dst0[c], srcTy, fetchSrc(0, c)); in handleInstruction() 3577 mkCvt(OP_CVT, TYPE_F16, val0, TYPE_F32, fetchSrc(0, 0)); in handleInstruction() 3578 mkCvt(OP_CVT, TYPE_F16, val1, TYPE_F32, fetchSrc(0, 1)); in handleInstruction() [all …]
|
D | nv50_ir_from_nir.cpp | 407 return OP_CVT; in getOperation() 1715 mkCvt(OP_CVT, TYPE_U32, srcs[0], TYPE_F32, x)->rnd = ROUND_Z; in visit() 1716 mkCvt(OP_CVT, TYPE_U32, srcs[1], TYPE_F32, y)->rnd = ROUND_Z; in visit() 1827 mkCvt(OP_CVT, TYPE_S32, offs[c], TYPE_F32, offs[c]); in visit() 1930 mkCvt(OP_CVT, TYPE_U32, newDefs[0], TYPE_U8, pred); in visit() 2604 mkCvt(OP_CVT, dType, newDefs[0], dType, getSrc(&insn->src[0]))->rnd = ROUND_NI; in visit() 2680 mkCvt(OP_CVT, TYPE_F16, tmpL, TYPE_F32, getSrc(&insn->src[0])); in visit() 2681 mkCvt(OP_CVT, TYPE_F16, tmpH, TYPE_F32, getSrc(&insn->src[1])); in visit() 2688 Instruction *cvt = mkCvt(OP_CVT, TYPE_F32, newDefs[0], TYPE_F16, getSrc(&insn->src[0])); in visit() 2726 mkCvt(OP_CVT, TYPE_F64, newDefs[0], iType, val0); in visit()
|
D | nv50_ir_lowering_nvc0.cpp | 1029 bld.mkCvt(OP_CVT, TYPE_U16, layer, sTy, src)->saturate = sat; in handleTEX() 1097 bld.mkCvt(OP_CVT, TYPE_U16, src, sTy, arrayIndex)->saturate = sat; in handleTEX() 1425 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(def), type, i->getDef(def)); in handleTXLQ() 2303 bld.mkCvt(OP_CVT, getDestType(format->type), typedDst[i], in convertSurfaceFormat() 2307 bld.mkCvt(OP_CVT, getDestType(format->type), typedDst[i], in convertSurfaceFormat() 2313 bld.mkCvt(OP_CVT, TYPE_F32, typedDst[i], getSrcType(format, i), typedDst[i]); in convertSurfaceFormat() 2323 bld.mkCvt(OP_CVT, TYPE_F32, typedDst[i], TYPE_F16, typedDst[i]); in convertSurfaceFormat() 3000 bld.mkCvt(OP_CVT, TYPE_F32, face, TYPE_S32, face); in handleRDSV() 3048 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(0), TYPE_U32, i->getDef(0)); in handleRDSV() 3247 bld.mkCvt(OP_CVT, TYPE_U32, coord, TYPE_F32, coord) in calculateSampleOffset() [all …]
|
D | nv50_ir_target_gv100.cpp | 246 case OP_CVT: in getOpInfo() 249 if (i->op == OP_CVT && (i->def(0).getFile() == FILE_PREDICATE || in getOpInfo()
|
D | nv50_ir_lowering_helper.cpp | 35 case OP_CVT: in visit()
|
D | nv50_ir_peephole.cpp | 549 return OP_CVT; in getOp() 1131 if (i->op != OP_CVT) in opnd() 1167 if (i->op != OP_CVT) in opnd() 1210 if (i->op != OP_CVT) in opnd() 1592 case OP_CVT: { in opnd() 1972 minmax->op = OP_CVT; in handleMINMAX() 2103 if (insn && insn->op == OP_CVT && in handleCVT_NEG() 2152 case OP_CVT: in handleCVT_CVT() 2400 case OP_CVT: in visit()
|
D | nv50_ir_build_util.h | 312 return mkCvt(OP_CVT, TYPE_U32, dst, TYPE_U32, src); in mkBMov()
|
D | nv50_ir_emit_gv100.cpp | 250 case OP_CVT: in emitFRND() 1810 case OP_CVT: in emitInstruction() 1813 if (insn->op == OP_CVT && (insn->def(0).getFile() == FILE_PREDICATE || in emitInstruction()
|
D | nv50_ir.h | 80 OP_CVT, enumerator
|
D | nv50_ir_ra.cpp | 1747 st = new_Instruction(func, OP_CVT, ty); in spill() 1789 ld = new_Instruction(func, OP_CVT, ty); in unspill()
|
D | nv50_ir_emit_nvc0.cpp | 2798 case OP_CVT: in emitInstruction() 3004 if (i->op == OP_CVT) in getMinEncodingSize()
|
D | nv50_ir_emit_gm107.cpp | 3486 case OP_CVT: in emitInstruction() 3487 if (insn->op == OP_CVT && (insn->def(0).getFile() == FILE_PREDICATE || in emitInstruction()
|
D | nv50_ir_emit_nv50.cpp | 2030 case OP_CVT: in emitInstruction()
|
D | nv50_ir_emit_gk110.cpp | 2628 case OP_CVT: in emitInstruction()
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.2.0.rst | 3221 - gv100/ir: add support for barrier thread state files for OP_CVT
|