Home
last modified time | relevance | path

Searched refs:Indirect (Results 1 - 25 of 66) sorted by relevance

123

/third_party/mesa3d/src/gallium/auxiliary/tgsi/
H A 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()
[all...]
H A 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...]
H A 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()
H A 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 in _dump_register_dst()
[all...]
H A 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()
H A Dtgsi_ureg.h47 * flag from the _ext token. Indirect flag always implies ADDR[0].
56 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 in ureg_src()
[all...]
H A Dtgsi_parse.h47 struct tgsi_ind_register Indirect; member
55 struct tgsi_ind_register Indirect; member
H A 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 in parse_src_operand()
[all...]
H A 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/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/ObjectYAML/
H A 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/drivers/i915/
H A 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()
[all...]
H A Di915_fpc.h219 unsigned Indirect : 1; /* BOOL */ member
237 unsigned Indirect : 1; /* BOOL */ member
246 struct tgsi_ind_register Indirect;
255 struct tgsi_ind_register Indirect;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/
H A DMachineLocation.h36 explicit MachineLocation(unsigned R, bool Indirect = false) in MachineLocation()
37 : IsRegister(!Indirect), Register(R) {} in MachineLocation()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
H A 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...]
H A Dlp_bld_tgsi_aos.c114 assert(!reg->Register.Indirect); in emit_fetch_constant()
194 assert(!reg->Register.Indirect); in emit_fetch_input()
211 assert(!reg->Register.Indirect); in emit_fetch_temporary()
245 assert(!reg->Register.Indirect); in lp_emit_store_aos()
257 ptr = bld->addr[reg->Indirect.Index]; in lp_emit_store_aos()
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/
H A DDrawIndirectValidationTests.cpp71 wgpu::BufferUsage usage = wgpu::BufferUsage::Indirect) { in TestIndirectOffset()
153 wgpu::BufferUsage::Indirect); in TEST_F()
155 wgpu::BufferUsage::Indirect); in TEST_F()
H A 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/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/DWARF/
H A 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/mesa3d/src/gallium/include/pipe/
H A Dp_shader_tokens.h731 * If Indirect is TRUE, Index should be offset by the X component of the indirect
745 unsigned Indirect : 1; /* BOOL */ member
757 * If tgsi_src_register::Indirect is TRUE, tgsi_ind_register follows.
780 unsigned Indirect : 1; /* BOOL */ member
790 unsigned Indirect : 1; /* BOOL */ member
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
H A 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/skia/third_party/externals/dawn/src/dawn_native/
H A DRenderEncoderBase.cpp160 DAWN_TRY(ValidateCanUseAs(indirectBuffer, wgpu::BufferUsage::Indirect)); in APIDrawIndirect()
164 "Indirect offset (%u) is not a multiple of 4.", indirectOffset); in APIDrawIndirect()
169 "Indirect offset (%u) is out of bounds of indirect buffer %s size (%u).", in APIDrawIndirect()
177 mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect); in APIDrawIndirect()
191 DAWN_TRY(ValidateCanUseAs(indirectBuffer, wgpu::BufferUsage::Indirect)); in APIDrawIndexedIndirect()
195 "Indirect offset (%u) is not a multiple of 4.", indirectOffset); in APIDrawIndexedIndirect()
200 "Indirect offset (%u) is out of bounds of indirect buffer %s size (%u).", in APIDrawIndexedIndirect()
226 mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect); in APIDrawIndexedIndirect()
H A DInternalPipelineStore.cpp32 wgpu::BufferUsage::CopyDst | wgpu::BufferUsage::Indirect | in InternalPipelineStore()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp432 // (b) Leave that as the only edge in the "Indirect" PHI. in SplitIndirectBrCriticalEdges()
434 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/auxiliary/nir/
H A Dtgsi_to_nir.c694 if (dim && (dim->Index > 0 || dim->Indirect)) { in ttn_src_for_file_and_index()
707 if (dim && (dim->Index > 0 || dim->Indirect)) { in ttn_src_for_file_and_index()
811 assert(!tgsi_dst->Indirect); in ttn_get_dest()
826 if (tgsi_dst->Indirect && (tgsi_dst->File != TGSI_FILE_TEMPORARY)) { in ttn_get_dest()
828 *indirect = nir_src_for_ssa(ttn_src_for_indirect(c, &tgsi_fdst->Indirect)); in ttn_get_dest()
844 assert(!tgsi_dst->Indirect); in ttn_get_var()
874 assert(!tgsi_src->Indirect); in ttn_get_src()
880 if (tgsi_src->Indirect) in ttn_get_src()
881 ind = &tgsi_fsrc->Indirect; in ttn_get_src()
884 if (dim->Indirect) in ttn_get_src()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h578 int Indirect; in run() member
598 ++Count.Indirect; in run()
675 if (CallCountOld.Indirect > CallCountNew.Indirect && in run()

Completed in 25 milliseconds

123