Searched refs:flow (Results 1 - 25 of 52) sorted by relevance

123

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_debug.h53 flow = 1 << 9, enumerator in enum:r600::SfnLog::LogFlag
H A Dsfn_debug.cpp69 {"flow", SfnLog::flow, "Log Flow instructions"},
H A Dsfn_nir.cpp192 SFN_TRACE_FUNC(SfnLog::flow, "CF");
207 SFN_TRACE_FUNC(SfnLog::flow, "IF");
235 SFN_TRACE_FUNC(SfnLog::flow, "LOOP");
252 SFN_TRACE_FUNC(SfnLog::flow, "BLOCK");
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_conversion_builder.h282 double flow, fhigh; local in function:nir_get_clamp_limits
285 flow = -65504.0f;
289 flow = -FLT_MAX;
293 flow = -DBL_MAX;
310 if (src_ilow < flow)
311 *low = nir_imm_intN_t(b, flow, src_bit_size);
324 *low = nir_imm_floatN_t(b, flow, src_bit_size);
/xsrc/external/mit/MesaLib/dist/src/nouveau/drm-shim/
H A DREADME.md16 | 40 | NV40 | GeForce 6800 | DX9c, better control flow |
/xsrc/external/mit/MesaLib.old/dist/docs/specs/OLD/
H A DMESA_trace.spec39 operations at any time. The data flow from the application to GL
320 flow from application to OpenGL, as well as data flow from OpenGL to
/xsrc/external/mit/MesaLib/dist/docs/_extra/specs/OLD/
H A DMESA_trace.spec39 operations at any time. The data flow from the application to GL
320 flow from application to OpenGL, as well as data flow from OpenGL to
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir.cpp1086 FlowInstruction *flow = (i ? static_cast<FlowInstruction *>(i) : local in function:nv50_ir::FlowInstruction::clone
1089 Instruction::clone(pol, flow);
1090 flow->allWarp = allWarp;
1091 flow->absolute = absolute;
1092 flow->limit = limit;
1093 flow->builtin = builtin;
1096 flow->target.builtin = target.builtin;
1099 flow->target.fn = target.fn;
1102 flow->target.bb = pol.get<BasicBlock>(target.bb);
1104 return flow;
[all...]
H A Dnv50_ir_target.h208 unsigned int flow : 1; member in struct:nv50_ir::Target::OpInfo
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir.cpp1150 FlowInstruction *flow = (i ? static_cast<FlowInstruction *>(i) : local in function:nv50_ir::FlowInstruction::clone
1153 Instruction::clone(pol, flow);
1154 flow->allWarp = allWarp;
1155 flow->absolute = absolute;
1156 flow->limit = limit;
1157 flow->builtin = builtin;
1160 flow->target.builtin = target.builtin;
1163 flow->target.fn = target.fn;
1166 flow->target.bb = pol.get<BasicBlock>(target.bb);
1168 return flow;
[all...]
H A Dnv50_ir_target.h210 unsigned int flow : 1; member in struct:nv50_ir::Target::OpInfo
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_llvm_build.c46 /* Data for if/else/endif and bgnloop/endloop control flow structures.
127 ctx->flow = calloc(1, sizeof(*ctx->flow));
132 free(ctx->flow->stack);
133 free(ctx->flow);
134 ctx->flow = NULL;
3080 if (ctx->flow->depth > 0)
3081 return &ctx->flow->stack[ctx->flow->depth - 1];
3087 for (unsigned i = ctx->flow
3096 struct ac_llvm_flow *flow; local in function:push_flow
3127 struct ac_llvm_flow *flow = &ctx->flow->stack[ctx->flow->depth - 2]; local in function:append_basic_block
3148 struct ac_llvm_flow *flow = push_flow(ctx); local in function:ac_build_bgnloop
3158 struct ac_llvm_flow *flow = get_innermost_loop(ctx); local in function:ac_build_break
3164 struct ac_llvm_flow *flow = get_innermost_loop(ctx); local in function:ac_build_continue
3230 struct ac_llvm_flow *flow = push_flow(ctx); local in function:ac_build_ifcc
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/
H A Dnotes.markdown96 #### Control flow nodes
98 Control flow information is represented using four special node types
130 jumps/goto's - control flow in the program is always structured.
132 Typical control flow constructs can be represented as in the following
184 and uniform handling of the control flow.
341 - **if\_conversion** - converts control flow with if\_nodes to the
342 data flow in cases where it can improve performance (small alu-only
387 control flow structure (region/depart/repeat) to the target
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A DREADME.md14 ## Control flow
18 When every lane executes exactly the same instructions, and takes the same path, it's uniform control flow;
24 so in case of divergent control flow, the GPU must execute both code paths, each with some lanes disabled.
27 ACO deals with divergent control flow by maintaining two control flow graphs (CFG):
29 * logical CFG - directly translated from NIR and shows the intended control flow of the program.
31 The linear CFG represents how the program is physically executed on GPU and may contain additional blocks for control flow handling and to avoid critical edges.
67 When a temporary has a linear VGPR register class, this means that the variable is considered *live* in the linear control flow graph.
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/
H A Dnotes.markdown96 #### Control flow nodes
98 Control flow information is represented using four special node types
130 jumps/goto's - control flow in the program is always structured.
132 Typical control flow constructs can be represented as in the following
184 and uniform handling of the control flow.
341 - **if\_conversion** - converts control flow with if\_nodes to the
342 data flow in cases where it can improve performance (small alu-only
387 control flow structure (region/depart/repeat) to the target
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D7.2.rst47 - Fixed some shader flow control bugs in i965 driver
H A D21.3.3.rst65 - r300/vs: Fix flow control processing just after an endloop.
H A D19.2.2.rst67 - nir/dead_cf: Remove dead control flow after infinite loops.
H A D20.0.2.rst92 control flow.
H A D21.2.3.rst135 - ac/nir/nggc: Don't reuse uniform values from divergent control flow.
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_llvm_build.c47 /* Data for if/else/endif and bgnloop/endloop control flow structures.
128 free(ctx->flow);
129 ctx->flow = NULL;
3099 return &ctx->flow[ctx->flow_depth - 1];
3107 if (ctx->flow[i - 1].loop_entry_block)
3108 return &ctx->flow[i - 1];
3116 struct ac_llvm_flow *flow; local in function:push_flow
3122 ctx->flow = realloc(ctx->flow, new_max * sizeof(*ctx->flow));
3150 struct ac_llvm_flow *flow = &ctx->flow[ctx->flow_depth - 2]; local in function:append_basic_block
3174 struct ac_llvm_flow *flow = push_flow(ctx); local in function:ac_build_bgnloop
3184 struct ac_llvm_flow *flow = get_innermost_loop(ctx); local in function:ac_build_break
3190 struct ac_llvm_flow *flow = get_innermost_loop(ctx); local in function:ac_build_continue
3238 struct ac_llvm_flow *flow = push_flow(ctx); local in function:ac_build_ifcc
[all...]
H A Dac_llvm_build.h94 struct ac_llvm_flow *flow; member in struct:ac_llvm_context
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/drivers/freedreno/
H A Dir3-notes.rst102 to a more conventional arrangement before implementing proper flow
103 control. Currently the only flow control handles is if/else which
160 **flow**
178 .. _`flow control`:
/xsrc/external/mit/MesaLib/dist/docs/drivers/freedreno/
H A Dir3-notes.rst102 to a more conventional arrangement before implementing proper flow
103 control. Currently the only flow control handles is if/else which
160 **flow**
178 .. _`flow control`:
/xsrc/external/mit/MesaLib/dist/docs/
H A Dandroid.rst11 tested in CI. The meson build system flow is frequently used by

Completed in 34 milliseconds

123