Home
last modified time | relevance | path

Searched refs:Indirect (Results 1 – 25 of 166) sorted by relevance

1234567

/third_party/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_scan.c149 if (src->Register.Indirect) { in scan_src_operand()
162 if (src->Register.Indirect && src->Indirect.ArrayID) in scan_src_operand()
163 input = info->input_array_first[src->Indirect.ArrayID]; in scan_src_operand()
227 if (src->Register.Indirect && src->Indirect.ArrayID) in scan_src_operand()
228 input = info->output_array_first[src->Indirect.ArrayID]; in scan_src_operand()
246 if (src->Register.Indirect) { in scan_src_operand()
253 if (src->Dimension.Indirect) in scan_src_operand()
263 if (src->Register.Dimension && src->Dimension.Indirect) in scan_src_operand()
299 if (src->Register.Indirect) in scan_src_operand()
309 if (src->Register.Indirect) in scan_src_operand()
[all …]
Dtgsi_build.c842 src_register.Indirect = 0; in tgsi_default_src_register()
881 src_register.Indirect = indirect; in tgsi_build_src_register()
933 dimension.Indirect = 0; in tgsi_default_dimension()
947 full_src_register.Indirect = tgsi_default_ind_register(); in tgsi_default_full_src_register()
963 dimension.Indirect = indirect; in tgsi_build_dimension()
980 dst_register.Indirect = 0; in tgsi_default_dst_register()
1006 dst_register.Indirect = indirect; in tgsi_build_dst_register()
1022 full_dst_register.Indirect = tgsi_default_ind_register(); in tgsi_default_full_dst_register()
1153 reg->Register.Indirect, in tgsi_build_full_instruction()
1159 if( reg->Register.Indirect ) { in tgsi_build_full_instruction()
[all …]
Dtgsi_dynamic_indexing.c133 file = reg->Indirect.File; in remove_dynamic_indexes()
134 index = reg->Indirect.Index; in remove_dynamic_indexes()
179 (!reg->Register.Indirect && in remove_dynamic_indexes()
231 if (inst.Src[j].Dimension.Indirect && in remove_dynamic_indexes()
235 inst.Src[j].Dimension.Indirect = 0; in remove_dynamic_indexes()
237 else if (inst.Src[j].Register.Indirect && in remove_dynamic_indexes()
239 inst.Src[j].Register.Indirect = 0; in remove_dynamic_indexes()
289 if ((src->Dimension.Indirect && in dIndexing_inst()
291 (src->Register.Indirect && in dIndexing_inst()
Dtgsi_dump.c117 if (src->Dimension.Indirect) { in _dump_register_src()
141 if (src->Register.Indirect) { in _dump_register_src()
143 TXT(tgsi_file_name(src->Indirect.File)); in _dump_register_src()
145 SID( src->Indirect.Index ); in _dump_register_src()
147 ENM( src->Indirect.Swizzle, tgsi_swizzle_names ); in _dump_register_src()
154 if (src->Indirect.ArrayID) { in _dump_register_src()
156 SID( src->Indirect.ArrayID ); in _dump_register_src()
174 if (dst->Dimension.Indirect) { in _dump_register_dst()
198 if (dst->Register.Indirect) { in _dump_register_dst()
200 TXT(tgsi_file_name(dst->Indirect.File)); in _dump_register_dst()
[all …]
Dtgsi_parse.c210 if (inst->Dst[i].Register.Indirect) in tgsi_parse_token()
211 next_token( ctx, &inst->Dst[i].Indirect ); in tgsi_parse_token()
221 if (inst->Dst[i].Dimension.Indirect) in tgsi_parse_token()
232 if (inst->Src[i].Register.Indirect) in tgsi_parse_token()
233 next_token( ctx, &inst->Src[i].Indirect ); in tgsi_parse_token()
243 if (inst->Src[i].Dimension.Indirect) in tgsi_parse_token()
Dtgsi_ureg.h56 unsigned Indirect : 1; /* BOOL */ member
81 unsigned Indirect : 1; /* BOOL */ member
933 reg.Indirect = 1; in ureg_dst_indirect()
944 reg.Indirect = 1; in ureg_src_indirect()
1022 dst.Indirect = 0; in ureg_dst_array_register()
1055 dst.Indirect = src.Indirect; in ureg_dst()
1084 src.Indirect = 0; in ureg_src_array_register()
1119 src.Indirect = dst.Indirect; in ureg_src()
1146 dst.Indirect = 0; in ureg_dst_undef()
1174 src.Indirect = 0; in ureg_src_undef()
Dtgsi_text.c831 dst->Dimension.Indirect = 0; in parse_dst_operand()
836 dst->Dimension.Indirect = 1; in parse_dst_operand()
847 dst->Register.Indirect = 1; in parse_dst_operand()
848 dst->Indirect.File = bracket[0].ind_file; in parse_dst_operand()
849 dst->Indirect.Index = bracket[0].ind_index; in parse_dst_operand()
850 dst->Indirect.Swizzle = bracket[0].ind_comp; in parse_dst_operand()
851 dst->Indirect.ArrayID = bracket[0].ind_array; in parse_dst_operand()
925 src->Dimension.Indirect = 0; in parse_src_operand()
929 src->Dimension.Indirect = 1; in parse_src_operand()
939 src->Register.Indirect = 1; in parse_src_operand()
[all …]
Dtgsi_parse.h47 struct tgsi_ind_register Indirect; member
55 struct tgsi_ind_register Indirect; member
Dtgsi_sanity.c357 (boolean)inst->Src[i].Register.Indirect ); in iter_instruction()
358 if (inst->Src[i].Register.Indirect) { in iter_instruction()
362 inst->Src[i].Indirect.File, in iter_instruction()
363 inst->Src[i].Indirect.Index); in iter_instruction()
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_fpc_optimize.c50 s1->Register.Indirect == d1->Register.Indirect && in same_src_dst_reg()
60 d1->Register.Indirect == d2->Register.Indirect && in same_dst_reg()
70 d1->Register.Indirect == d2->Register.Indirect && in same_src_reg()
215 o->Indirect = i->Indirect; in copy_src_reg()
231 o->Indirect = i->Indirect; in copy_dst_reg()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/ObjectYAML/
DDWARFVisitor.cpp63 bool Indirect; in traverseDebugInfo() local
65 Indirect = false; in traverseDebugInfo()
145 Indirect = true; in traverseDebugInfo()
167 } while (Indirect); in traverseDebugInfo()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_tgsi_soa.c822 assert(!reg->Dimension.Indirect); in emit_fetch_constant()
830 if (reg->Register.Indirect) { in emit_fetch_constant()
841 &reg->Indirect, in emit_fetch_constant()
966 if (bld->use_immediates_array || reg->Register.Indirect) { in emit_fetch_immediate()
974 if (reg->Register.Indirect) { in emit_fetch_immediate()
981 &reg->Indirect, in emit_fetch_immediate()
1046 if (reg->Register.Indirect) { in emit_fetch_input()
1056 &reg->Indirect, in emit_fetch_input()
1133 assert(!reg->Register.Indirect); in emit_fetch_gs_input()
1134 assert(!reg->Dimension.Indirect); in emit_fetch_gs_input()
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/
DEXT_multi_draw_indirect.txt86 Additions to 10.3.8, "Indirect Commands in Buffer Objects", p. 244
92 "Draw*Indirect" commands with a reference to "*Draw*Indirect" so
96 Update Table 10.3 "Indirect commands and corresponding indirect buffer
99 Indirect Command Name | Indirect Buffer <target>
300 Draw*Indirect capabilities, which disallow the commands with the
307 3.1's Draw*Indirect capabilities, which disallow the commands with
329 the MultiDraw*Indirect commands.
/third_party/openGLES/extensions/EXT/
DEXT_multi_draw_indirect.txt86 Additions to 10.3.8, "Indirect Commands in Buffer Objects", p. 244
92 "Draw*Indirect" commands with a reference to "*Draw*Indirect" so
96 Update Table 10.3 "Indirect commands and corresponding indirect buffer
99 Indirect Command Name | Indirect Buffer <target>
300 Draw*Indirect capabilities, which disallow the commands with the
307 3.1's Draw*Indirect capabilities, which disallow the commands with
329 the MultiDraw*Indirect commands.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/
DMachineLocation.h36 explicit MachineLocation(unsigned R, bool Indirect = false)
37 : IsRegister(!Indirect), Register(R) {}
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/DWARF/
DDWARFFormValue.cpp111 bool Indirect = false; in skipValue() local
195 Indirect = true; in skipValue()
202 } while (Indirect); in skipValue()
244 bool Indirect = false; in extractValue() local
250 Indirect = false; in extractValue()
323 Indirect = true; in extractValue()
352 } while (Indirect); in extractValue()
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/
DDrawIndirectValidationTests.cpp71 wgpu::BufferUsage usage = wgpu::BufferUsage::Indirect) { in TestIndirectOffset()
153 wgpu::BufferUsage::Indirect); in TEST_F()
155 wgpu::BufferUsage::Indirect); in TEST_F()
DComputeIndirectValidationTests.cpp50 wgpu::BufferUsage usage = wgpu::BufferUsage::Indirect) { in TestIndirectOffset()
93 TestIndirectOffset(utils::Expectation::Success, {1, 2, 3}, 0, wgpu::BufferUsage::Indirect); in TEST_F()
/third_party/skia/third_party/externals/dawn/src/dawn_native/
DRenderEncoderBase.cpp160 DAWN_TRY(ValidateCanUseAs(indirectBuffer, wgpu::BufferUsage::Indirect)); in APIDrawIndirect()
177 mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect); in APIDrawIndirect()
191 DAWN_TRY(ValidateCanUseAs(indirectBuffer, wgpu::BufferUsage::Indirect)); in APIDrawIndexedIndirect()
226 mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect); in APIDrawIndexedIndirect()
DComputePassEncoder.cpp300 DAWN_TRY(ValidateCanUseAs(indirectBuffer, wgpu::BufferUsage::Indirect)); in APIDispatchIndirect()
315 scope.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect); in APIDispatchIndirect()
345 scope.BufferUsedAs(indirectBufferRef.Get(), wgpu::BufferUsage::Indirect); in APIDispatchIndirect()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DBreakCriticalEdges.cpp434 BasicBlock::iterator Indirect = Target->begin(), in SplitIndirectBrCriticalEdges() local
442 while (Indirect != End) { in SplitIndirectBrCriticalEdges()
444 PHINode *IndPHI = cast<PHINode>(Indirect); in SplitIndirectBrCriticalEdges()
453 Indirect++; in SplitIndirectBrCriticalEdges()
/third_party/mesa3d/src/gallium/include/pipe/
Dp_shader_tokens.h745 unsigned Indirect : 1; /* BOOL */ member
780 unsigned Indirect : 1; /* BOOL */ member
790 unsigned Indirect : 1; /* BOOL */ member
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
DBufferVk.cpp53 if (usage & wgpu::BufferUsage::Indirect) { in VulkanBufferUsage()
81 if (usage & wgpu::BufferUsage::Indirect) { in VulkanPipelineStage()
121 if (usage & wgpu::BufferUsage::Indirect) { in VulkanAccessFlags()
/third_party/vk-gl-cts/doc/testspecs/GLES31/
Dfunctional.compute.indirect_dispatch.txt19 Indirect Compute Dispatch
41 Indirect dispatch tests allocate a buffer and fill it with one or more
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DCGSCCPassManager.h578 int Indirect;
598 ++Count.Indirect;
675 if (CallCountOld.Indirect > CallCountNew.Indirect &&

1234567