| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir_emit_gv100.cpp | 218 if (typeSizeof(insn->sType) != 8 && typeSizeof(insn->dType) != 8) 225 emitField(75, 2, util_logbase2(typeSizeof(insn->dType))); 232 if (typeSizeof(insn->sType) != 8 && typeSizeof(insn->dType) != 8) 240 emitField(75, 2, util_logbase2(typeSizeof(insn->dType))); 241 emitField(72, 1, isSignedType(insn->dType)); 269 if (typeSizeof(insn->sType) != 8 && typeSizeof(insn->dType) != 8) 276 emitField(75, 2, util_logbase2(typeSizeof(insn->dType))); 282 if (typeSizeof(insn->sType) != 8 && typeSizeof(insn->dType) != 8) 288 emitField(75, 2, util_logbase2(typeSizeof(insn->dType))); 692 emitField(73, 1, isSignedType(insn->dType)); 865 unsigned subOp, dType; local in function:nv50_ir::CodeEmitterGV100::emitATOM 916 unsigned dType, subOp; local in function:nv50_ir::CodeEmitterGV100::emitATOMS 1128 unsigned dType; local in function:nv50_ir::CodeEmitterGV100::emitRED [all...] |
| H A D | nv50_ir_lowering_gv100.cpp | 65 bld.mkOp2(OP_MERGE, i->dType, i->getDef(0), def[0], def[1]); 101 bld.mkCmp(OP_SET, (i->op == OP_MIN) ? CC_LT : CC_GT, i->dType, pred, 103 bld.mkOp3(OP_SELP, i->dType, i->getDef(0), i->getSrc(0), i->getSrc(1), pred); 113 bld.mkOp3(OP_MAD, i->dType, i->getDef(0), i->getSrc(0), i->getSrc(1), 182 if (isFloatType(i->dType)) { 231 bld.mkOp3(OP_SHF, i->dType, i->getDef(0), src0, src1, src2)->subOp = subOp; 239 bld.mkOp2(OP_ADD, i->dType, i->getDef(0), i->getSrc(0), i->getSrc(1)); 252 if (i->sType == TYPE_F32 && i->dType != TYPE_F16 && 284 if (!isFloatType(i->dType)) 288 if (!isFloatType(i->dType) [all...] |
| H A D | nv50_ir_lowering_helper.cpp | 61 DataType dTy = insn->dType; 85 DataType dTy = insn->dType; 115 DataType dTy = insn->dType; 151 DataType dTy = insn->dType; 179 if (typeSizeof(insn->dType) != 8 || isFloatType(insn->dType)) 193 DataType dTy = insn->dType; 210 DataType dTy = insn->dType; 244 DataType dTy = insn->dType;
|
| H A D | nv50_ir_emit_gm107.cpp | 831 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 871 emitField(0x0c, 1, isSignedType(insn->dType)); 873 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 915 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 946 emitField(0x0c, 1, isSignedType(insn->dType)); 948 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 1226 emitField(0x34, 1, insn->dType == TYPE_F32); 1614 emitField(0x34, 1, insn->dType == TYPE_F32); 1844 emitField(0x28, 1, isSignedType(insn->dType)); 1849 emitField(0x36, 1, isSignedType(insn->dType)); 2644 unsigned dType, subOp; local in function:nv50_ir::CodeEmitterGM107::emitATOM 2684 unsigned dType, subOp; local in function:nv50_ir::CodeEmitterGM107::emitATOMS 2723 unsigned dType; local in function:nv50_ir::CodeEmitterGM107::emitRED [all...] |
| H A D | nv50_ir_from_nir.cpp | 1635 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1639 loadFrom(FILE_MEMORY_CONST, 0, dType, newDefs[i], 16 * coffset, i, indirect); 1646 DataType dType = getSType(insn->src[0], false, false); local in function:__anonbe08c7a90110::Converter::visit 1678 storeTo(insn, FILE_SHADER_OUTPUT, OP_EXPORT, dType, src, idx, i + offset, indirect); 1719 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1750 Symbol *sym = mkSymbol(input ? FILE_SHADER_INPUT : FILE_SHADER_OUTPUT, 0, dType, address); 1753 if (typeSizeof(dType) == 8) { 1766 Symbol *sym1 = mkSymbol(input ? FILE_SHADER_INPUT : FILE_SHADER_OUTPUT, 0, dType, address + 4); 1775 mkOp2(OP_MERGE, dType, newDefs[i], lo, hi); 1777 Instruction *interp = mkOp1(nvirOp, dType, newDef 1874 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1925 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1942 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1959 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 1996 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2011 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2038 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2063 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2086 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2116 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2312 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2343 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2352 const DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit 2473 DataType dType = getDType(insn); local in function:__anonbe08c7a90110::Converter::visit [all...] |
| H A D | nv50_ir_peephole.cpp | 136 if (i->op != OP_MERGE || typeSizeof(i->dType) != 8) 172 ((typeSizeof(ld->dType) != 4) && (typeSizeof(ld->dType) != 8))) 325 if (insn->op == OP_ADD && !isFloatType(insn->dType)) { 333 } else if (insn->op == OP_SUB && !isFloatType(insn->dType)) { 559 DataType type = i->dType; 580 if (i->dnz && i->dType == TYPE_F32) { 586 switch (i->dType) { 610 switch (i->dType) { 620 switch (i->dType) { [all...] |
| H A D | nv50_ir_target_gv100.cpp | 209 if (isFloatType(i->dType)) 213 if (isFloatType(i->dType)) { 214 if (i->dType == TYPE_F32) 252 } else if (isFloatType(i->dType)) { 254 if (i->sType == i->dType) 281 if (isFloatType(i->dType)) { 282 if (i->dType == TYPE_F32) 287 if (typeSizeof(i->dType) != 8) 308 if (isFloatType(i->dType)) { 309 if (i->dType [all...] |
| H A D | nv50_ir_emit_gk110.cpp | 772 assert(i->dType == TYPE_S32 || i->dType == TYPE_U32); 776 if (i->dType == TYPE_S32) 917 if (i->dType == TYPE_S32) 928 if (i->dType == TYPE_S32) 949 if (isSignedType(i->dType)) 1010 switch (i->dType) { 1032 if (i->dType == TYPE_S32) 1053 const bool f2f = isFloatType(i->dType) && isFloatType(i->sType); 1054 const bool f2i = !isFloatType(i->dType) 1074 DataType dType; local in function:nv50_ir::CodeEmitterGK110::emitCVT [all...] |
| H A D | nv50_ir_target_nvc0.cpp | 486 if (!isFloatType(insn->dType)) { 546 if (insn->dType == TYPE_U32) 556 return insn->dType == TYPE_F32; 577 if (i->dType == TYPE_F64 || i->sType == TYPE_F64) 592 if (i->op == OP_MUL && i->dType != TYPE_F32) 619 if (i->dType == TYPE_F32) { 646 if (i->dType == TYPE_U32 || i->dType == TYPE_S32) { 669 if (i->dType == TYPE_F64) { 709 return (a->dType [all...] |
| H A D | nv50_ir_target_nv50.cpp | 352 if ((i->op == OP_MUL || i->op == OP_MAD) && !isFloatType(i->dType)) { 362 ldSize = typeSizeof(ld->dType); 471 if (!isFloatType(insn->dType)) { 520 if (insn->dType != TYPE_F32) 553 if (i->dType == TYPE_F32) { 567 if (i->dType == TYPE_U32 || i->dType == TYPE_S32) { 570 if (i->dType == TYPE_F64) {
|
| H A D | nv50_ir_emit_nv50.cpp | 632 if (typeSizeof(i->dType) == 4) 641 if (typeSizeof(i->dType) == 4) 658 if (typeSizeof(i->dType) == 4) 706 emitLoadStoreSizeLG(i->dType, 21 + 32); 712 emitLoadStoreSizeLG(i->dType, 21 + 32); 720 switch (typeSizeof(i->dType)) { 789 code[0] |= (typeSizeof(i->dType) == 2) ? 0 : 0x00008000; 793 code[0] |= (typeSizeof(i->dType) == 2) ? 0 : 0x00008000; 797 code[1] = (typeSizeof(i->dType) == 2) ? 0 : 0x04000000; 950 if (i->dType 1355 DataType dType; local in function:nv50_ir::CodeEmitterNV50::emitCVT [all...] |
| H A D | nv50_ir_target_gm107.cpp | 115 if (insn->dType == TYPE_F64 || insn->sType == TYPE_F64) 174 !isFloatType(insn->dType)) 241 if (insn->dType != TYPE_F64)
|
| H A D | nv50_ir_emit_nvc0.cpp | 655 if (i->dType == TYPE_S32) 768 if (isSignedType(i->dType)) 845 assert(i->dType == TYPE_S32 || i->dType == TYPE_U32); 850 if (i->dType == TYPE_S32) 938 if (i->dType == TYPE_S32) 949 if (i->dType == TYPE_S32) 970 | (isSignedType(i->dType) ? 0x20 : 0x00)); 1033 if (!isFloatType(i->dType)) { 1034 op |= isSignedType(i->dType) 1084 DataType dType; local in function:nv50_ir::CodeEmitterNVC0::emitCVT [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir_lowering_helper.cpp | 61 DataType dTy = insn->dType; 85 DataType dTy = insn->dType; 115 DataType dTy = insn->dType; 151 DataType dTy = insn->dType; 179 if (typeSizeof(insn->dType) != 8 || isFloatType(insn->dType)) 193 DataType dTy = insn->dType; 210 DataType dTy = insn->dType; 244 DataType dTy = insn->dType;
|
| H A D | nv50_ir_emit_gm107.cpp | 802 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 842 emitField(0x0c, 1, isSignedType(insn->dType)); 844 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 886 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 917 emitField(0x0c, 1, isSignedType(insn->dType)); 919 emitField(0x08, 2, util_logbase2(typeSizeof(insn->dType))); 1188 emitField(0x34, 1, insn->dType == TYPE_F32); 1576 emitField(0x34, 1, insn->dType == TYPE_F32); 1806 emitField(0x28, 1, isSignedType(insn->dType)); 1811 emitField(0x36, 1, isSignedType(insn->dType)); 2579 unsigned dType, subOp; local in function:nv50_ir::CodeEmitterGM107::emitATOM 2619 unsigned dType, subOp; local in function:nv50_ir::CodeEmitterGM107::emitATOMS 2658 unsigned dType; local in function:nv50_ir::CodeEmitterGM107::emitRED [all...] |
| H A D | nv50_ir_from_nir.cpp | 1916 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 1920 loadFrom(FILE_MEMORY_CONST, 0, dType, newDefs[i], 16 * coffset, i, indirect); 1927 DataType dType = getSType(insn->src[0], false, false); local in function:__anon42ea91d60110::Converter::visit 1958 storeTo(insn, FILE_SHADER_OUTPUT, OP_EXPORT, dType, src, idx, i + offset, indirect); 1999 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2020 Symbol *sym = mkSymbol(input ? FILE_SHADER_INPUT : FILE_SHADER_OUTPUT, 0, dType, address); 2023 if (typeSizeof(dType) == 8) { 2036 Symbol *sym1 = mkSymbol(input ? FILE_SHADER_INPUT : FILE_SHADER_OUTPUT, 0, dType, address + 4); 2045 mkOp2(OP_MERGE, dType, newDefs[i], lo, hi); 2047 Instruction *interp = mkOp1(nvirOp, dType, newDef 2137 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2188 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2205 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2222 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2254 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2269 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2296 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2320 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2342 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2574 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2604 const DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit 2698 DataType dType = getDType(insn); local in function:__anon42ea91d60110::Converter::visit [all...] |
| H A D | nv50_ir_peephole.cpp | 136 if (i->op != OP_MERGE || typeSizeof(i->dType) != 8) 172 ((typeSizeof(ld->dType) != 4) && (typeSizeof(ld->dType) != 8))) 323 if (insn->op == OP_ADD && !isFloatType(insn->dType)) { 331 } else if (insn->op == OP_SUB && !isFloatType(insn->dType)) { 556 DataType type = i->dType; 564 if (i->dnz && i->dType == TYPE_F32) { 570 switch (i->dType) { 594 switch (i->dType) { 604 switch (i->dType) { [all...] |
| H A D | nv50_ir_emit_gk110.cpp | 774 assert(i->dType == TYPE_S32 || i->dType == TYPE_U32); 778 if (i->dType == TYPE_S32) 919 if (i->dType == TYPE_S32) 930 if (i->dType == TYPE_S32) 951 if (isSignedType(i->dType)) 1012 switch (i->dType) { 1034 if (i->dType == TYPE_S32) 1055 const bool f2f = isFloatType(i->dType) && isFloatType(i->sType); 1056 const bool f2i = !isFloatType(i->dType) 1076 DataType dType; local in function:nv50_ir::CodeEmitterGK110::emitCVT [all...] |
| H A D | nv50_ir_target_nvc0.cpp | 476 if (!isFloatType(insn->dType)) { 536 if (insn->dType == TYPE_U32) 546 return insn->dType == TYPE_F32; 567 if (i->dType == TYPE_F64 || i->sType == TYPE_F64) 582 if (i->op == OP_MUL && i->dType != TYPE_F32) 609 if (i->dType == TYPE_F32) { 636 if (i->dType == TYPE_U32 || i->dType == TYPE_S32) { 659 if (i->dType == TYPE_F64) { 699 return (a->dType [all...] |
| H A D | nv50_ir_target_nv50.cpp | 345 if ((i->op == OP_MUL || i->op == OP_MAD) && !isFloatType(i->dType)) { 355 ldSize = typeSizeof(ld->dType); 460 if (!isFloatType(insn->dType)) { 509 if (insn->dType != TYPE_F32) 542 if (i->dType == TYPE_F32) { 556 if (i->dType == TYPE_U32 || i->dType == TYPE_S32) { 559 if (i->dType == TYPE_F64) {
|
| H A D | nv50_ir_target_gm107.cpp | 115 if (insn->dType == TYPE_F64 || insn->sType == TYPE_F64) 174 !isFloatType(insn->dType)) 241 if (insn->dType != TYPE_F64)
|
| H A D | nv50_ir_emit_nvc0.cpp | 657 if (i->dType == TYPE_S32) 770 if (isSignedType(i->dType)) 847 assert(i->dType == TYPE_S32 || i->dType == TYPE_U32); 852 if (i->dType == TYPE_S32) 940 if (i->dType == TYPE_S32) 951 if (i->dType == TYPE_S32) 972 | (isSignedType(i->dType) ? 0x20 : 0x00)); 1035 if (!isFloatType(i->dType)) { 1036 op |= isSignedType(i->dType) 1086 DataType dType; local in function:nv50_ir::CodeEmitterNVC0::emitCVT [all...] |
| H A D | nv50_ir_emit_nv50.cpp | 634 if (typeSizeof(i->dType) == 4) 643 if (typeSizeof(i->dType) == 4) 657 if (typeSizeof(i->dType) == 4) 705 emitLoadStoreSizeLG(i->dType, 21 + 32); 711 emitLoadStoreSizeLG(i->dType, 21 + 32); 717 switch (typeSizeof(i->dType)) { 790 code[1] = (typeSizeof(i->dType) == 2) ? 0 : 0x04000000; 943 if (i->dType == TYPE_F64) { 952 switch (i->dType) { 1090 code[1] = (typeSizeof(i->dType) 1347 DataType dType; local in function:nv50_ir::CodeEmitterNV50::emitCVT [all...] |
| H A D | nv50_ir_lowering_nv50.cpp | 310 if (typeSizeof(i->dType) == 8) { 561 if (mod->dType != TYPE_U32 && mod->dType != TYPE_S32) 568 bld.mkOp2(OP_DIV, mod->dType, q, mod->getSrc(0), mod->getSrc(1)); 1051 if (i->dType == TYPE_F32) { 1053 i->dType = TYPE_U32; 1078 bld.mkOp2(OP_UNION, i->dType, i->getDef(0), src0, src1); 1083 i->dType = TYPE_U8; 1106 bld.mkOp2(OP_UNION, i->dType, i->getDef(0), src0, src1); 1122 bld.mkStore(OP_EXPORT, i->dType, sy [all...] |
| H A D | nv50_ir_lowering_nvc0.cpp | 69 switch (i->dType) { 78 bld.mkClobber(FILE_PREDICATE, (i->dType == TYPE_S32) ? 0xf : 0x3, 0); 121 assert(i->dType == TYPE_F64); 241 DataType type = isSignedIntType(lo->dType) ? TYPE_S32 : TYPE_U32; 272 lo->dType = TYPE_U32; 338 if (i->dType == TYPE_F64) 772 if (cvt->sType != cvt->dType) 852 if (typeSizeof(i->sType) == 8 || typeSizeof(i->dType) == 8) { 1512 stVal = bld.mkOp2v(op, atom->dType, bld.getSSA(), ld->getDef(0), 1605 bld.mkOp2(op, atom->dType, bl [all...] |