Home | History | Annotate | Download | only in codegen

Lines Matching defs:sm4

159    const struct sm4_program& sm4;
574 assert(!"invalid SM4 texture target");
640 assert(!"invalid SM4 system value");
691 for (n = 0, i = 0; i < sm4.num_params_in; ++i) {
692 r = sm4.params_in[i].Register;
694 info.in[r].mask |= sm4.params_in[i].ReadWriteMask;
696 if (!sm4.params_in[i].ReadWriteMask)
706 switch (sm4.params_in[i].SystemValueType) {
736 for (n = 0, i = 0; i < sm4.num_params_out; ++i) {
737 r = sm4.params_out[i].Register;
739 info.out[r].mask |= ~sm4.params_out[i].ReadWriteMask;
748 switch (sm4.params_out[i].SystemValueType) {
768 info.out[r].si = sm4.params_out[i].SemanticIndex;
781 info.out[r].si = sm4.params_out[i].SemanticIndex;
799 for (n = 0, i = 0; i < sm4.num_params_patch; ++i) {
800 r = sm4.params_patch[i].Register;
802 patch[r].mask |= sm4.params_patch[i].Mask;
811 switch (sm4.params_patch[i].SystemValueType) {
820 patch[r].si = sm4.params_patch[i].SemanticIndex;
826 patch[r].si = sm4.params_patch[i].SemanticIndex + 4;
1061 assert(!"invalid SM4 declaration");
1714 insn = sm4.insns[pos];
2198 sm4(*reinterpret_cast<const sm4_program *>(s->bin.source)),
2233 return (pos < sm4.insns.size()) &&
2234 (sm4.insns[pos]->opcode == SM4_OPCODE_HS_FORK_PHASE ||
2235 sm4.insns[pos]->opcode == SM4_OPCODE_HS_JOIN_PHASE);
2243 for (unsigned int pos = 0; pos < sm4.dcls.size(); ++pos)
2244 inspectDeclaration(*sm4.dcls[pos]);
2257 for (unsigned int pos = 0; pos < sm4.dcls.size(); ++pos)
2258 handleDeclaration(*sm4.dcls[pos]);
2260 info.io.genUserClip = -1; // no UCPs permitted with SM4 shaders
2265 if (sm4.dcls.size() == 0 && sm4.insns.size() == 0)
2298 for (unsigned int pos = 0; pos < sm4.insns.size(); ++pos) {