HomeSort by: relevance | last modified time | path
    Searched defs:semantics (Results 1 - 12 of 12) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
nir_lower_passthrough_edgeflags.c 62 nir_io_semantics semantics = {0}; local
63 semantics.location = VARYING_SLOT_EDGE;
64 semantics.num_slots = 1;
69 .io_semantics = semantics,
nir_lower_memory_model.c 26 * Replaces make availability/visible semantics on barriers with
159 unsigned semantics = nir_intrinsic_memory_semantics(intrin); local
161 intrin, semantics & ~vis_avail_sem);
nir_lower_clip.c 98 nir_io_semantics semantics = { local
106 .io_semantics = semantics);
113 nir_io_semantics semantics = { local
121 .io_semantics = semantics);
nir_gather_info.c 430 nir_io_semantics semantics = nir_intrinsic_io_semantics(instr); local
432 if (semantics.location >= VARYING_SLOT_PATCH0 &&
433 semantics.location <= VARYING_SLOT_PATCH31) {
441 semantics.location -= VARYING_SLOT_PATCH0;
444 if (semantics.location >= VARYING_SLOT_VAR0_16BIT &&
445 semantics.location <= VARYING_SLOT_VAR15_16BIT) {
447 unsigned num_slots = (semantics.num_slots + semantics.high_16bits + 1) / 2;
449 BITFIELD_RANGE(semantics.location - VARYING_SLOT_VAR0_16BIT, num_slots);
451 slot_mask = BITFIELD64_RANGE(semantics.location, semantics.num_slots)
    [all...]
nir_print.c 913 nir_memory_semantics semantics = nir_intrinsic_memory_semantics(instr); local
915 switch (semantics & (NIR_MEMORY_ACQUIRE | NIR_MEMORY_RELEASE)) {
921 if (semantics & (NIR_MEMORY_MAKE_AVAILABLE)) fprintf(fp, "|AVAILABLE");
922 if (semantics & (NIR_MEMORY_MAKE_VISIBLE)) fprintf(fp, "|VISIBLE");
nir_lower_io.c 315 nir_io_semantics semantics = {0}; local
316 semantics.location = var->data.location;
317 semantics.num_slots = get_number_of_slots(state, var);
318 semantics.fb_fetch_output = var->data.fb_fetch_output;
319 semantics.medium_precision =
322 nir_intrinsic_set_io_semantics(load, semantics);
438 nir_io_semantics semantics = {0}; local
439 semantics.location = var->data.location;
440 semantics.num_slots = get_number_of_slots(state, var);
441 semantics.dual_source_blend_index = var->data.index
567 nir_io_semantics semantics = {0}; local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/amd/common/
ac_nir_lower_tess_io_to_mem.c 394 nir_io_semantics semantics = nir_intrinsic_io_semantics(intrin); local
397 bool is_tess_factor = semantics.location == VARYING_SLOT_TESS_LEVEL_INNER ||
398 semantics.location == VARYING_SLOT_TESS_LEVEL_OUTER;
414 if (semantics.location == VARYING_SLOT_TESS_LEVEL_INNER)
416 else if (semantics.location == VARYING_SLOT_TESS_LEVEL_OUTER)
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
sfn_shader_fragment.cpp 913 auto semantics = nir_intrinsic_io_semantics(instr); local
916 switch (semantics.location) {
939 if (semantics.location == FRAG_RESULT_COLOR ||
940 (semantics.location >= FRAG_RESULT_DATA0 &&
941 semantics.location <= FRAG_RESULT_DATA7)) {
944 unsigned location = (m_dual_source_blend && (semantics.location == FRAG_RESULT_COLOR)
945 ? semantics.dual_source_blend_index : driver_location) + k - m_depth_exports;
968 } else if (semantics.location == FRAG_RESULT_DEPTH ||
969 semantics.location == FRAG_RESULT_STENCIL ||
970 semantics.location == FRAG_RESULT_SAMPLE_MASK)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/
aco_ir.h 183 memory_sync_info() : storage(storage_none), semantics(semantic_none), scope(scope_invocation) {}
185 : storage((storage_class)storage_), semantics((memory_semantics)semantics_), scope(scope_)
189 memory_semantics semantics : 8; member in struct:aco::memory_sync_info
194 return storage == rhs.storage && semantics == rhs.semantics && scope == rhs.scope;
199 if (semantics & semantic_acqrel)
203 return (!storage || (semantics & semantic_can_reorder)) && !(semantics & semantic_volatile);
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/
nir_to_tgsi.c 192 nir_io_semantics semantics = nir_intrinsic_io_semantics(instr); local
200 tgsi_get_gl_frag_result_semantic(semantics.location,
202 semantic_index += semantics.dual_source_blend_index;
204 switch (semantics.location) {
219 ntt_get_gl_varying_semantic(c, semantics.location,
225 uint32_t gs_streams = semantics.gs_streams;
234 /* This bit is lost in the i/o semantics, but it's unused in in-tree
245 semantics.num_slots,
1675 nir_io_semantics semantics = nir_intrinsic_io_semantics(instr); local
1680 for (int i = 1; i < semantics.num_slots; i++
2646 nir_io_semantics semantics = nir_intrinsic_io_semantics(second); local
3029 nir_io_semantics semantics = { local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/
spirv_to_nir.c 2824 SpvMemorySemanticsMask semantics = w[5];
3291 SpvMemorySemanticsMask semantics)
3300 if (!(semantics & all_memory_semantics))
3317 if ((semantics & all_memory_semantics) == all_memory_semantics) {
3323 uint32_t bits = semantics;
3389 SpvMemorySemanticsMask semantics = vtn_constant_uint(b, w[2]); local
3390 vtn_emit_memory_barrier(b, scope, semantics);
  /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
spirv_to_nir.c 2236 SpvMemorySemanticsMask semantics,
2240 /* For memory semantics embedded in operations, we split them into up to
2254 semantics & (SpvMemorySemanticsAcquireMask |
2264 vtn_warn("Multiple memory ordering semantics specified, "
2270 semantics & (SpvMemorySemanticsMakeAvailableMask |
2274 semantics & (SpvMemorySemanticsUniformMemoryMask |
2283 semantics & ~(order_semantics | av_vis_semantics | storage_semantics |
2287 vtn_warn("Ignoring unhandled memory semantics: %u\n", other_semantics);
2293 * semantics will not be reordered after the Store.
2302 * associated with a Load. All the operations with a matching semantics
3180 SpvMemorySemanticsMask semantics = 0; local
3611 SpvMemorySemanticsMask semantics = 0; local
4151 SpvMemorySemanticsMask semantics = vtn_constant_uint(b, w[2]); local
    [all...]

Completed in 21 milliseconds