| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/ |
| nv50_ir_lowering_nvc0.cpp | 70 case TYPE_U32: builtin = NVC0_BUILTIN_DIV_U32; break; 241 DataType type = isSignedIntType(lo->dType) ? TYPE_S32 : TYPE_U32; 245 bld.mkOp2(OP_ADD, TYPE_U32, (x32_minus_shift = bld.getSSA()), shift, bld.mkImm(0x20)) 248 TYPE_U32, shift, bld.mkImm(32)); 250 bld.mkOp2(OP_OR, TYPE_U32, (hi1 = bld.getSSA()), 251 bld.mkOp2v(op, TYPE_U32, bld.getSSA(), src[1], shift), 252 bld.mkOp2v(antiop, TYPE_U32, bld.getSSA(), src[0], x32_minus_shift)) 260 bld.mkOp2(OP_UNION, TYPE_U32, (dst[1] = bld.getSSA()), hi1, hi2); 268 Instruction *hi = new_Instruction(func, op, TYPE_U32); 272 lo->dType = TYPE_U32; [all...] |
| nv50_ir_lowering_nv50.cpp | 52 case TYPE_S32: fTy = TYPE_U32; break; 59 case TYPE_U32: hTy = TYPE_U16; break; 60 case TYPE_U64: hTy = TYPE_U32; break; 125 bld->mkOp2(OP_UNION, TYPE_U32, r[2], r[1], r[3]); 448 arl = bld.mkOp2(OP_SHL, TYPE_U32, i->getDef(0), bld.getSSA(), bld.mkImm(0)); 489 if (ty != TYPE_U32 && ty != TYPE_S32) 515 bf = bld.mkOp2v(OP_ADD, TYPE_U32, bld.getSSA(), bf, bld.mkImm(-2)); 522 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q0, b)); 523 bld.mkOp2(OP_SUB, TYPE_U32, (aRf = bld.getSSA()), a, t); 525 bld.mkCvt(OP_CVT, TYPE_F32, (aR = bld.getSSA()), TYPE_U32, aRf) [all...] |
| nv50_ir_lowering_gm107.cpp | 58 bld.mkOp2(OP_ADD , TYPE_U32, src0, i->getSrc(0), i->getSrc(1)); 60 bld.mkOp1(OP_MOV , TYPE_U32, src0, i->getSrc(0)); 195 Instruction *u = bld.mkOp(OP_UNION, TYPE_U32, i->getDef(c)); 241 bld.mkOp1(OP_RDSV, TYPE_U32, tmp0, bld.mkSysVal(SV_INVOCATION_INFO, 0)); 242 bld.mkOp2(OP_SHR , TYPE_U32, tmp1, tmp0, bld.mkImm(16)); 243 bld.mkOp2(OP_AND , TYPE_U32, tmp0, tmp0, bld.mkImm(0xff)); 244 bld.mkOp2(OP_AND , TYPE_U32, tmp1, tmp1, bld.mkImm(0xff)); 246 bld.mkOp2(OP_ADD , TYPE_U32, tmp2, i->getSrc(0), i->getSrc(1)); 248 bld.mkOp1(OP_MOV , TYPE_U32, tmp2, i->getSrc(0)); 249 bld.mkOp3(OP_MAD , TYPE_U32, tmp0, tmp0, tmp1, tmp2) [all...] |
| nv50_ir_inlines.h | 65 case TYPE_U32: 89 case TYPE_U32: 116 return flt ? TYPE_F32 : (sgn ? TYPE_S32 : TYPE_U32); 138 case TYPE_U32: 152 case TYPE_U32: return TYPE_S32;
|
| nv50_ir_from_nir.cpp | 796 indirect = mkOp2v(OP_SHL, TYPE_U32, getSSA(4, FILE_ADDRESS), indirect, loadImm(NULL, 4)); 1448 mkLoad(TYPE_U32, lo, 1449 mkSymbol(file, i, TYPE_U32, base + c * tySize), 1455 mkLoad(TYPE_U32, hi, 1456 mkSymbol(file, i, TYPE_U32, base + c * tySize + 4), 1488 mkStore(op, TYPE_U32, mkSymbol(file, 0, TYPE_U32, address), indirect0, 1490 mkStore(op, TYPE_U32, mkSymbol(file, 0, TYPE_U32, address + 4), indirect0, 1581 OP_SUB, TYPE_U32, getSSA() [all...] |
| nv50_ir_from_tgsi.cpp | 615 return nv50_ir::TYPE_U32; 700 case TGSI_OPCODE_F2U: return nv50_ir::TYPE_U32; 718 return nv50_ir::TYPE_U32; 1900 vtxBase[s] = mkOp2v(OP_PFETCH, TYPE_U32, getSSA(4, FILE_ADDRESS), 1913 offset = mkOp2v(OP_ADD, TYPE_U32, getSSA(), 1917 vtxBase[s] = mkOp2v(OP_ADD, TYPE_U32, getSSA(), outBase, offset); 2022 return mkOp2v(OP_SHL, TYPE_U32, getSSA(4, FILE_ADDRESS), index, mkImm(4)); 2065 return mkLoadv(TYPE_U32, srcToSym(src, c), shiftAddress(ptr)); 2075 return mkOp1v(OP_RDSV, TYPE_U32, getSSA(), mkSysVal(SV_PRIMITIVE_ID, 0)); 2082 return mkLoadv(TYPE_U32, srcToSym(src, c), ptr) [all...] |
| nv50_ir_peephole.cpp | 351 OP_SHL, TYPE_U32, bld.getSSA(), insn->getSrc(0), insn->getSrc(1))); 503 case TYPE_U32: 581 case TYPE_U32: 598 case TYPE_U32: res.data.u32 = a->data.u32 / b->data.u32; break; 608 case TYPE_U32: res.data.u32 = a->data.u32 + b->data.u32; break; 618 case TYPE_U32: res.data.u32 = a->data.u32 - b->data.u32; break; 636 case TYPE_U32: res.data.u32 = MAX2(a->data.u32, b->data.u32); break; 646 case TYPE_U32: res.data.u32 = MIN2(a->data.u32, b->data.u32); break; 666 case TYPE_U32: res.data.u32 = a->data.u32 >> b->data.u32; break; 695 case TYPE_U32: res.data.u32 = (res.data.u32 << lshift) >> rshift; break [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/ |
| nv50_ir_lowering_nvc0.cpp | 70 case TYPE_U32: builtin = NVC0_BUILTIN_DIV_U32; break; 241 DataType type = isSignedIntType(lo->dType) ? TYPE_S32 : TYPE_U32; 245 bld.mkOp2(OP_ADD, TYPE_U32, (x32_minus_shift = bld.getSSA()), shift, bld.mkImm(0x20)) 248 TYPE_U32, shift, bld.mkImm(32)); 250 bld.mkOp2(OP_OR, TYPE_U32, (hi1 = bld.getSSA()), 251 bld.mkOp2v(op, TYPE_U32, bld.getSSA(), src[1], shift), 252 bld.mkOp2v(antiop, TYPE_U32, bld.getSSA(), src[0], x32_minus_shift)) 260 bld.mkOp2(OP_UNION, TYPE_U32, (dst[1] = bld.getSSA()), hi1, hi2); 268 Instruction *hi = new_Instruction(func, op, TYPE_U32); 272 lo->dType = TYPE_U32; [all...] |
| nv50_ir_lowering_gv100.cpp | 39 bld.mkOp3(OP_SELP, TYPE_U32, i->getDef(0), i->getSrc(0), i->getSrc(1), pred); 61 bld.mkOp2(OP_ADD, TYPE_U32, def[0], src[0][0], src[1][0])-> 63 bld.mkOp2(OP_ADD, TYPE_U32, def[1], src[0][1], src[1][1])-> 138 bld.mkOp3(OP_LOP3_LUT, TYPE_U32, i->getDef(0), i->getSrc(0), i->getSrc(1), 146 bld.mkOp3(OP_LOP3_LUT, TYPE_U32, i->getDef(0), bld.mkImm(0), i->getSrc(0), 197 i = bld.mkOp3(OP_SELP, TYPE_U32, i->getDef(0), bld.mkImm(0), met, pred); 334 bld.mkCmp(OP_SET, (i->op == OP_MIN) ? CC_LT : CC_GT, TYPE_U32, pred, 339 bld.mkOp3(OP_SELP, TYPE_U32, dest[0], src0[0], src1[0], pred); 340 bld.mkOp3(OP_SELP, TYPE_U32, dest[1], src0[1], src1[1], pred); 353 bld.mkOp3(OP_PERMT, TYPE_U32, bit, i->getSrc(1), bld.mkImm(0x4440), zero) [all...] |
| nv50_ir_lowering_gm107.cpp | 58 bld.mkOp2(OP_ADD , TYPE_U32, src0, i->getSrc(0), i->getSrc(1)); 60 bld.mkOp1(OP_MOV , TYPE_U32, src0, i->getSrc(0)); 142 bld.mkOp(OP_QUADON, TYPE_U32, bar); 201 bld.mkOp1(OP_QUADPOP, TYPE_U32, NULL, bar)->fixed = 1; 214 Instruction *u = bld.mkOp(OP_UNION, TYPE_U32, i->getDef(c)); 260 bld.mkOp1(OP_RDSV, TYPE_U32, tmp0, bld.mkSysVal(SV_INVOCATION_INFO, 0)); 261 bld.mkOp3(OP_PERMT, TYPE_U32, tmp1, tmp0, bld.mkImm(0x4442), bld.mkImm(0)); 262 bld.mkOp3(OP_PERMT, TYPE_U32, tmp0, tmp0, bld.mkImm(0x4440), bld.mkImm(0)); 264 bld.mkOp2(OP_ADD , TYPE_U32, tmp2, i->getSrc(0), i->getSrc(1)); 266 bld.mkOp1(OP_MOV , TYPE_U32, tmp2, i->getSrc(0)) [all...] |
| nv50_ir_lowering_nv50.cpp | 70 case TYPE_S32: fTy = TYPE_U32; break; 77 case TYPE_U32: hTy = TYPE_U16; break; 78 case TYPE_U64: hTy = TYPE_U32; break; 143 bld->mkOp2(OP_UNION, TYPE_U32, r[2], r[1], r[3]); 471 arl = bld.mkOp2(OP_SHL, TYPE_U32, i->getDef(0), bld.getSSA(), bld.mkImm(0)); 512 if (ty != TYPE_U32 && ty != TYPE_S32) 538 bf = bld.mkOp2v(OP_ADD, TYPE_U32, bld.getSSA(), bf, bld.mkImm(-2)); 545 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q0, b)); 546 bld.mkOp2(OP_SUB, TYPE_U32, (aRf = bld.getSSA()), a, t); 548 bld.mkCvt(OP_CVT, TYPE_F32, (aR = bld.getSSA()), TYPE_U32, aRf) [all...] |
| nv50_ir_from_nir.cpp | 847 indirect = mkOp2v(OP_SHL, TYPE_U32, getSSA(4, FILE_ADDRESS), indirect, loadImm(NULL, 4)); 1238 mkLoad(TYPE_U32, lo, 1239 mkSymbol(file, i, TYPE_U32, base + c * tySize), 1245 mkLoad(TYPE_U32, hi, 1246 mkSymbol(file, i, TYPE_U32, base + c * tySize + 4), 1278 mkStore(op, TYPE_U32, mkSymbol(file, 0, TYPE_U32, address), indirect0, 1280 mkStore(op, TYPE_U32, mkSymbol(file, 0, TYPE_U32, address + 4), indirect0, 1369 OP_SUB, TYPE_U32, getSSA() [all...] |
| nv50_ir_inlines.h | 65 case TYPE_U32: 89 case TYPE_U32: 116 return flt ? TYPE_F32 : (sgn ? TYPE_S32 : TYPE_U32); 138 case TYPE_U32: 152 case TYPE_U32: return TYPE_S32;
|
| nv50_ir_from_tgsi.cpp | 555 return nv50_ir::TYPE_U32; 640 case TGSI_OPCODE_F2U: return nv50_ir::TYPE_U32; 658 return nv50_ir::TYPE_U32; 1882 vtxBase[s] = mkOp2v(OP_PFETCH, TYPE_U32, getSSA(4, FILE_ADDRESS), 1895 offset = mkOp2v(OP_ADD, TYPE_U32, getSSA(), 1899 vtxBase[s] = mkOp2v(OP_ADD, TYPE_U32, getSSA(), outBase, offset); 2004 return mkOp2v(OP_SHL, TYPE_U32, getSSA(4, FILE_ADDRESS), index, mkImm(4)); 2047 return mkLoadv(TYPE_U32, srcToSym(src, c), shiftAddress(ptr)); 2057 return mkOp1v(OP_RDSV, TYPE_U32, getSSA(), mkSysVal(SV_PRIMITIVE_ID, 0)); 2064 return mkLoadv(TYPE_U32, srcToSym(src, c), ptr) [all...] |
| nv50_ir_peephole.cpp | 353 OP_SHL, TYPE_U32, bld.getSSA(), insn->getSrc(0), insn->getSrc(1))); 506 case TYPE_U32: 597 case TYPE_U32: 614 case TYPE_U32: res.data.u32 = a->data.u32 / b->data.u32; break; 624 case TYPE_U32: res.data.u32 = a->data.u32 + b->data.u32; break; 634 case TYPE_U32: res.data.u32 = a->data.u32 - b->data.u32; break; 652 case TYPE_U32: res.data.u32 = MAX2(a->data.u32, b->data.u32); break; 662 case TYPE_U32: res.data.u32 = MIN2(a->data.u32, b->data.u32); break; 682 case TYPE_U32: res.data.u32 = a->data.u32 >> b->data.u32; break; 711 case TYPE_U32: res.data.u32 = (res.data.u32 << lshift) >> rshift; break [all...] |
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| ir3_lower_subgroups.c | 69 mov->cat1.dst_type = (dst->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 221 mov->cat1.dst_type = TYPE_U32; 223 (new_src->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 234 swz->cat1.dst_type = swz->cat1.src_type = TYPE_U32;
|
| ir3_a6xx.c | 55 ldib->cat6.type = intr->dest.ssa.bit_size == 16 ? TYPE_U16 : TYPE_U32; 83 stib->cat6.type = intr->src[0].ssa->bit_size == 16 ? TYPE_U16 : TYPE_U32; 114 type_t type = TYPE_U32; 356 resinfo->cat6.type = TYPE_U32; 384 load->cat6.type = TYPE_U32; 411 stg->cat6.type = TYPE_U32;
|
| ir3_context.c | 251 ctx->last_dst[i] = ir3_MOV(ctx->block, ctx->last_dst[i], TYPE_U32); 341 type_t type = (flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 418 instr = ir3_COV(block, src, TYPE_U32, TYPE_S16); 579 mov->cat1.src_type = TYPE_U32; 580 mov->cat1.dst_type = TYPE_U32; 647 mov->cat1.src_type = TYPE_U32; 648 mov->cat1.dst_type = TYPE_U32;
|
| ir3_image.c | 168 return bit_size == 16 ? TYPE_U16 : TYPE_U32;
|
| ir3_lower_parallelcopy.c | 178 swz->cat1.dst_type = (entry->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 179 swz->cat1.src_type = (entry->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 237 cov->cat1.src_type = TYPE_U32; 261 mov->cat1.dst_type = (entry->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 262 mov->cat1.src_type = (entry->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32;
|
| ir3_compiler_nir.c | 90 instr->cat6.type = TYPE_U32; 179 src_type = TYPE_U32; 197 src_type = TYPE_U32; 241 dst_type = TYPE_U32; 285 return ir3_COV(ctx->block, src, TYPE_U32, TYPE_U16); 297 nir_dest_bit_size(alu->dest.dest) == 16 ? TYPE_U16 : TYPE_U32; 411 create_immed_typed(b, 0, bs[0] == 16 ? TYPE_U16 : TYPE_U32), 0); 666 cond = ir3_COV(b, cond, TYPE_U32, TYPE_U16); 683 hi = ir3_COV(b, ir3_SHR_B(b, src[0], 0, create_immed(b, 16), 0), TYPE_U32, 685 lo = ir3_COV(b, src[0], TYPE_U32, TYPE_U16) [all...] |
| instr-a3xx.h | 357 TYPE_U32 = 3, 369 case TYPE_U32: 394 return (type == TYPE_U32) || (type == TYPE_U16) || (type == TYPE_U8);
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| ir3_context.c | 260 ctx->last_dst[i] = ir3_MOV(ctx->block, ctx->last_dst[i], TYPE_U32); 340 type_t type = (flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; 418 instr = ir3_COV(block, src, TYPE_U32, TYPE_S16); 551 mov->cat1.src_type = TYPE_U32; 552 mov->cat1.dst_type = TYPE_U32; 601 mov->cat1.src_type = TYPE_U32; 602 mov->cat1.dst_type = TYPE_U32;
|
| ir3_a6xx.c | 59 ldib->cat6.type = TYPE_U32; 90 stib->cat6.type = TYPE_U32; 119 type_t type = TYPE_U32; 350 struct ir3_instruction *mov = ir3_MOV(atomic->block, dummy, TYPE_U32);
|
| ir3_compiler_nir.c | 52 mov->cat1.src_type = TYPE_U32; 53 mov->cat1.dst_type = TYPE_U32; 95 instr->cat6.type = TYPE_U32; 218 src_type = TYPE_U32; 268 dst_type = TYPE_U32; 324 dst[i] = ir3_MOV(b, src[i], TYPE_U32); 335 type_t type = (alu->op == nir_op_imov) ? TYPE_U32 : TYPE_F32; 395 dst[0] = ir3_COV(b, ir3_b2n(b, src[0]), TYPE_U32, TYPE_F32); 432 dst[0] = ir3_MOV(b, src[0], TYPE_U32); 615 cond = ir3_COV(b, cond, TYPE_U32, TYPE_U16) [all...] |