| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_debug.h | 53 flow = 1 << 9, enumerator in enum:r600::SfnLog::LogFlag
|
| H A D | sfn_debug.cpp | 69 {"flow", SfnLog::flow, "Log Flow instructions"},
|
| H A D | sfn_nir.cpp | 192 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 D | nir_conversion_builder.h | 282 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 D | README.md | 16 | 40 | NV40 | GeForce 6800 | DX9c, better control flow |
|
| /xsrc/external/mit/MesaLib.old/dist/docs/specs/OLD/ |
| H A D | MESA_trace.spec | 39 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 D | MESA_trace.spec | 39 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 D | nv50_ir.cpp | 1086 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 D | nv50_ir_target.h | 208 unsigned int flow : 1; member in struct:nv50_ir::Target::OpInfo
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir.cpp | 1150 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 D | nv50_ir_target.h | 210 unsigned int flow : 1; member in struct:nv50_ir::Target::OpInfo
|
| /xsrc/external/mit/MesaLib/dist/src/amd/llvm/ |
| H A D | ac_llvm_build.c | 46 /* 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 D | notes.markdown | 96 #### 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 D | README.md | 14 ## 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 D | notes.markdown | 96 #### 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 D | 7.2.rst | 47 - Fixed some shader flow control bugs in i965 driver
|
| H A D | 21.3.3.rst | 65 - r300/vs: Fix flow control processing just after an endloop.
|
| H A D | 19.2.2.rst | 67 - nir/dead_cf: Remove dead control flow after infinite loops.
|
| H A D | 20.0.2.rst | 92 control flow.
|
| H A D | 21.2.3.rst | 135 - ac/nir/nggc: Don't reuse uniform values from divergent control flow.
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/common/ |
| H A D | ac_llvm_build.c | 47 /* 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 D | ac_llvm_build.h | 94 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 D | ir3-notes.rst | 102 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 D | ir3-notes.rst | 102 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 D | android.rst | 11 tested in CI. The meson build system flow is frequently used by
|