Lines Matching defs:func
514 const struct dxil_func *func = dxil_get_function(&ctx->mod,
517 if (!func)
529 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
537 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.binary", overload);
538 if (!func)
551 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
561 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.tertiary", overload);
562 if (!func)
576 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
587 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.quaternary", overload);
588 if (!func)
603 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
609 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.threadId", DXIL_I32);
610 if (!func)
623 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
630 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.threadIdInGroup", DXIL_I32);
632 if (!func)
645 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
651 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.flattenedThreadIdInGroup", DXIL_I32);
653 if (!func)
665 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
671 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.groupId", DXIL_I32);
673 if (!func)
686 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
695 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.bufferLoad", overload);
696 if (!func)
703 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
714 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.bufferStore", overload);
716 if (!func)
727 return dxil_emit_call_void(&ctx->mod, func,
737 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.textureLoad", overload);
738 if (!func)
750 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
761 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.textureStore", overload);
763 if (!func)
774 return dxil_emit_call_void(&ctx->mod, func,
785 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.atomicBinOp", DXIL_I32);
787 if (!func)
799 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
809 const struct dxil_func *func =
812 if (!func)
821 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
847 const struct dxil_func *func =
850 if (!func)
853 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
1415 hs_state_nodes[0] = dxil_get_metadata_func(&ctx->mod, ctx->tess_ctrl_patch_constant_func_def->func);
1502 const struct dxil_func *func, const char *name,
1510 const struct dxil_mdnode *func_md = dxil_get_metadata_func(&ctx->mod, func);
1591 const struct dxil_func *main_func = main_func_def->func;
2203 const struct dxil_func *func = dxil_get_function(&ctx->mod,
2206 if (!func)
2218 const struct dxil_value *v = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2228 const struct dxil_func *func = dxil_get_function(&ctx->mod,
2231 if (!func)
2243 const struct dxil_value *v = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2249 const struct dxil_value *v_high = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2287 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.makeDouble", DXIL_F64);
2288 if (!func)
2303 const struct dxil_value *v = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2313 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.splitDouble", DXIL_F64);
2314 if (!func)
2328 const struct dxil_value *v = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2526 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.cbufferLoadLegacy", overload);
2527 if (!func)
2529 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2536 const struct dxil_func *func;
2552 func = dxil_get_function(&ctx->mod, "dx.op.barrier", DXIL_NONE);
2553 if (!func)
2566 return dxil_emit_call_void(&ctx->mod, func,
2705 const struct dxil_func *func =
2707 if (!func)
2717 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
2753 const struct dxil_func *func =
2755 if (!func)
2774 dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
3165 const struct dxil_func *func = dxil_get_function(&ctx->mod, is_patch_constant ?
3169 if (!func)
3238 success &= dxil_emit_call_void(&ctx->mod, func, args, ARRAY_SIZE(args));
3332 const struct dxil_func *func = dxil_get_function(&ctx->mod, func_name, overload);
3334 if (!func)
3377 const struct dxil_value *retval = dxil_emit_call(&ctx->mod, func, args, num_args);
3433 const struct dxil_func *func = dxil_get_function(&ctx->mod, func_name, DXIL_F32);
3435 if (!func)
3461 const struct dxil_value *retval = dxil_emit_call(&ctx->mod, func, args, num_args);
3577 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.discard", DXIL_NONE);
3578 if (!func)
3581 return dxil_emit_call_void(&ctx->mod, func, args, ARRAY_SIZE(args));
3614 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.emitStream", DXIL_NONE);
3615 if (!func)
3618 return dxil_emit_call_void(&ctx->mod, func, args, ARRAY_SIZE(args));
3634 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.cutStream", DXIL_NONE);
3635 if (!func)
3638 return dxil_emit_call_void(&ctx->mod, func, args, ARRAY_SIZE(args));
3873 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.getDimensions", DXIL_NONE);
3874 if (!func)
3883 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4159 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.renderTargetGetSamplePosition", DXIL_NONE);
4160 if (!func)
4174 const struct dxil_value *v = dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4635 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.sample", params->overload);
4636 if (!func)
4647 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4653 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.sampleBias", params->overload);
4654 if (!func)
4667 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4673 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.sampleLevel", params->overload);
4674 if (!func)
4687 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4693 const struct dxil_func *func;
4698 func = dxil_get_function(&ctx->mod, "dx.op.sampleCmp", DXIL_F32);
4702 func = dxil_get_function(&ctx->mod, "dx.op.sampleCmpLevelZero", DXIL_F32);
4707 if (!func)
4718 return dxil_emit_call(&ctx->mod, func, args, numparam);
4724 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.sampleGrad", params->overload);
4725 if (!func)
4738 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4744 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.textureLoad", params->overload);
4745 if (!func)
4758 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4764 const struct dxil_func *func = dxil_get_function(&ctx->mod, "dx.op.calculateLOD", DXIL_F32);
4765 if (!func)
4778 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args));
4784 const struct dxil_func *func = dxil_get_function(&ctx->mod,
4786 if (!func)
4804 return dxil_emit_call(&ctx->mod, func, args, ARRAY_SIZE(args) - (params->cmp ? 0 : 1));
5289 nir_foreach_function(func, s) {
5290 if (!func->impl)
5292 nir_foreach_block(block, func->impl) {
5320 emit_function(struct ntd_context *ctx, nir_function *func)
5322 assert(func->num_params == 0);
5323 nir_function_impl *impl = func->impl;
5331 struct dxil_func_def *func_def = dxil_add_function_def(&ctx->mod, func->name, func_type, impl->num_blocks);
5335 if (func->is_entrypoint)
5337 else if (func == ctx->tess_ctrl_patch_constant_func)
5514 nir_foreach_function(func, ctx->shader) {
5515 if (!emit_function(ctx, func))