Home | History | Annotate | Download | only in layers

Lines Matching defs:entrypoint

1285 static void collect_interface_by_location(shader_module const *src, spirv_inst_iter entrypoint,
1326 /* find the end of the entrypoint's name string. additional zero bytes follow the actual null
1330 while (entrypoint.word(word) & 0xff000000u) {
1335 for (; word < entrypoint.len(); word++) {
1336 auto insn = src->get_def(entrypoint.word(word));
1617 shader_module const *vs, spirv_inst_iter entrypoint) {
1621 collect_interface_by_location(vs, entrypoint, spv::StorageClassInput, inputs, false);
1681 spirv_inst_iter entrypoint, RENDER_PASS_NODE const *rp, uint32_t subpass) {
1694 collect_interface_by_location(fs, entrypoint, spv::StorageClassOutput, outputs, false);
1743 * entrypoint. This is important for identifying the set of shader resources actually used by an entrypoint,
1751 static void mark_accessible_ids(shader_module const *src, spirv_inst_iter entrypoint, std::unordered_set<uint32_t> &ids) {
1753 worklist.insert(entrypoint.word(2));
2476 /* find the entrypoint */
2477 auto entrypoint = *out_entrypoint = find_entrypoint(module, pStage->pName, pStage->stage);
2478 if (entrypoint == module->end()) {
2481 "No entrypoint found named `%s` for stage %s", pStage->pName,
2492 mark_accessible_ids(module, entrypoint, accessible_ids);
2494 /* validate descriptor set layout against what the entrypoint actually uses */
2621 spirv_inst_iter entrypoint;
2624 &module, &entrypoint, enabledFeatures, shaderModuleMap);