Home
last modified time | relevance | path

Searched refs:inst (Results 76 - 100 of 1454) sorted by relevance

12345678910>>...59

/third_party/spirv-tools/source/opt/
H A Ddecoration_manager.cpp70 for (Instruction* inst : decorations_info.direct_decorations) in RemoveDecorationsFrom()
71 if (pred(*inst)) insts_to_kill.push_back(inst); in RemoveDecorationsFrom()
74 // literal if |inst| is an OpGroupMemberDecorate) from the instruction in RemoveDecorationsFrom()
77 for (Instruction* inst : decorations_info.indirect_decorations) { in RemoveDecorationsFrom()
78 assert(inst->opcode() == spv::Op::OpGroupDecorate || in RemoveDecorationsFrom()
79 inst->opcode() == spv::Op::OpGroupMemberDecorate); in RemoveDecorationsFrom()
82 const uint32_t group_id = inst->GetSingleWordInOperand(0u); in RemoveDecorationsFrom()
102 inst->opcode() == spv::Op::OpGroupDecorate ? 1u : 2u; in RemoveDecorationsFrom()
103 for (uint32_t i = 1u; i < inst in RemoveDecorationsFrom()
359 AddDecoration(Instruction* inst) AddDecoration() argument
603 RemoveDecoration(Instruction* inst) RemoveDecoration() argument
[all...]
H A Dfolding_rules.cpp42 int32_t ImageOperandsMaskInOperandIndex(Instruction* inst) { in ImageOperandsMaskInOperandIndex() argument
43 const auto opcode = inst->opcode(); in ImageOperandsMaskInOperandIndex()
57 return inst->NumOperands() > 4 ? 2 : -1; in ImageOperandsMaskInOperandIndex()
70 return inst->NumOperands() > 5 ? 3 : -1; in ImageOperandsMaskInOperandIndex()
72 return inst->NumOperands() > 3 ? 3 : -1; in ImageOperandsMaskInOperandIndex()
121 Instruction* inst) { in NonConstInput()
124 inst->GetSingleWordInOperand(in_op)); in NonConstInput()
304 return [](IRContext* context, Instruction* inst, in ReciprocalFDiv()
306 assert(inst->opcode() == spv::Op::OpFDiv); in ReciprocalFDiv()
309 context->get_type_mgr()->GetType(inst in ReciprocalFDiv()
120 NonConstInput(IRContext* context, const analysis::Constant* c, Instruction* inst) NonConstInput() argument
[all...]
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_fs_register_coalesce.cpp50 is_nop_mov(const fs_inst *inst) in is_nop_mov() argument
52 if (inst->opcode == SHADER_OPCODE_LOAD_PAYLOAD) { in is_nop_mov()
53 fs_reg dst = inst->dst; in is_nop_mov()
54 for (int i = 0; i < inst->sources; i++) { in is_nop_mov()
55 if (!dst.equals(inst->src[i])) { in is_nop_mov()
58 dst.offset += (i < inst->header_size ? REG_SIZE : in is_nop_mov()
59 inst->exec_size * dst.stride * in is_nop_mov()
60 type_sz(inst->src[i].type)); in is_nop_mov()
63 } else if (inst->opcode == BRW_OPCODE_MOV) { in is_nop_mov()
64 return inst in is_nop_mov()
71 is_coalesce_candidate(const fs_visitor *v, const fs_inst *inst) is_coalesce_candidate() argument
100 can_coalesce_vars(const fs_live_variables &live, const cfg_t *cfg, const bblock_t *block, const fs_inst *inst, int dst_var, int src_var) can_coalesce_vars() argument
[all...]
H A Dbrw_fs_generator.cpp58 brw_reg_from_fs_reg(const struct intel_device_info *devinfo, fs_inst *inst, in brw_reg_from_fs_reg() argument
86 const unsigned phys_width = compressed ? inst->exec_size / 2 : in brw_reg_from_fs_reg()
87 inst->exec_size; in brw_reg_from_fs_reg()
98 assert(reg != &inst->dst); in brw_reg_from_fs_reg()
143 if (reg == &inst->dst && get_exec_type_size(inst) == 8 && in brw_reg_from_fs_reg()
144 type_sz(inst->dst.type) < 8) { in brw_reg_from_fs_reg()
321 fs_generator::generate_send(fs_inst *inst, in generate_send() argument
330 const unsigned rlen = dst_is_null ? 0 : inst->size_written / REG_SIZE; in generate_send()
332 uint32_t desc_imm = inst in generate_send()
357 fire_fb_write(fs_inst *inst, struct brw_reg payload, struct brw_reg implied_header, GLuint nr) fire_fb_write() argument
399 generate_fb_write(fs_inst *inst, struct brw_reg payload) generate_fb_write() argument
442 generate_fb_read(fs_inst *inst, struct brw_reg dst, struct brw_reg payload) generate_fb_read() argument
456 generate_mov_indirect(fs_inst *inst, struct brw_reg dst, struct brw_reg reg, struct brw_reg indirect_byte_offset) generate_mov_indirect() argument
599 generate_shuffle(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg idx) generate_shuffle() argument
718 generate_quad_swizzle(const fs_inst *inst, struct brw_reg dst, struct brw_reg src, unsigned swiz) generate_quad_swizzle() argument
788 generate_cs_terminate(fs_inst *inst, struct brw_reg payload) generate_cs_terminate() argument
840 generate_linterp(fs_inst *inst, struct brw_reg dst, struct brw_reg *src) generate_linterp() argument
946 generate_get_buffer_size(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg surf_index) generate_get_buffer_size() argument
991 generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg surface_index, struct brw_reg sampler_index) generate_tex() argument
1245 generate_ddx(const fs_inst *inst, struct brw_reg dst, struct brw_reg src) generate_ddx() argument
1301 generate_ddy(const fs_inst *inst, struct brw_reg dst, struct brw_reg src) generate_ddy() argument
1384 generate_scratch_write(fs_inst *inst, struct brw_reg src) generate_scratch_write() argument
1424 generate_scratch_read(fs_inst *inst, struct brw_reg dst) generate_scratch_read() argument
1434 generate_scratch_read_gfx7(fs_inst *inst, struct brw_reg dst) generate_scratch_read_gfx7() argument
1480 generate_scratch_header(fs_inst *inst, struct brw_reg dst) generate_scratch_header() argument
1512 generate_uniform_pull_constant_load(fs_inst *inst, struct brw_reg dst, struct brw_reg index, struct brw_reg offset) generate_uniform_pull_constant_load() argument
1533 generate_uniform_pull_constant_load_gfx7(fs_inst *inst, struct brw_reg dst, struct brw_reg index, struct brw_reg payload) generate_uniform_pull_constant_load_gfx7() argument
1594 generate_varying_pull_constant_load_gfx4(fs_inst *inst, struct brw_reg dst, struct brw_reg index) generate_varying_pull_constant_load_gfx4() argument
1652 generate_pixel_interpolator_query(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg msg_data, unsigned msg_type) generate_pixel_interpolator_query() argument
1680 generate_set_sample_id(fs_inst *inst, struct brw_reg dst, struct brw_reg src0, struct brw_reg src1) generate_set_sample_id() argument
[all...]
H A Dbrw_inst.h51 static inline uint64_t brw_inst_bits(const brw_inst *inst,
53 static inline void brw_inst_set_bits(brw_inst *inst,
60 brw_inst *inst, uint64_t v) \
64 brw_inst_set_bits(inst, hi12, lo12, v); \
66 brw_inst_set_bits(inst, hi4, lo4, v); \
70 const brw_inst *inst) \
74 return brw_inst_bits(inst, hi12, lo12); \
76 return brw_inst_bits(inst, hi4, lo4); \
112 brw_inst *inst, uint64_t value) \
116 brw_inst_set_bits(inst, hig
532 brw_inst_set_uip(const struct intel_device_info *devinfo, brw_inst *inst, int32_t value) brw_inst_set_uip() argument
550 brw_inst_uip(const struct intel_device_info *devinfo, const brw_inst *inst) brw_inst_uip() argument
562 brw_inst_set_jip(const struct intel_device_info *devinfo, brw_inst *inst, int32_t value) brw_inst_set_jip() argument
580 brw_inst_jip(const struct intel_device_info *devinfo, const brw_inst *inst) brw_inst_jip() argument
645 brw_inst_set_send_desc(const struct intel_device_info *devinfo, brw_inst *inst, uint32_t value) brw_inst_set_send_desc() argument
672 brw_inst_send_desc(const struct intel_device_info *devinfo, const brw_inst *inst) brw_inst_send_desc() argument
700 brw_inst_set_send_ex_desc(const struct intel_device_info *devinfo, brw_inst *inst, uint32_t value) brw_inst_set_send_ex_desc() argument
730 brw_inst_set_sends_ex_desc(const struct intel_device_info *devinfo, brw_inst *inst, uint32_t value) brw_inst_set_sends_ex_desc() argument
749 brw_inst_send_ex_desc(const struct intel_device_info *devinfo, const brw_inst *inst) brw_inst_send_ex_desc() argument
773 brw_inst_sends_ex_desc(const struct intel_device_info *devinfo, const brw_inst *inst) brw_inst_sends_ex_desc() argument
1279 brw_inst_bits(const brw_inst *inst, unsigned high, unsigned low) brw_inst_bits() argument
1301 brw_inst_set_bits(brw_inst *inst, unsigned high, unsigned low, uint64_t value) brw_inst_set_bits() argument
1338 brw_compact_inst_bits(const brw_compact_inst *inst, unsigned high, unsigned low) brw_compact_inst_bits() argument
1351 brw_compact_inst_set_bits(brw_compact_inst *inst, unsigned high, unsigned low, uint64_t value) brw_compact_inst_set_bits() argument
1409 brw_compact_inst_imm(const struct intel_device_info *devinfo, const brw_compact_inst *inst) brw_compact_inst_imm() argument
1449 brw_inst_set_opcode(const struct brw_isa_info *isa, struct brw_inst *inst, enum opcode opcode) brw_inst_set_opcode() argument
1456 brw_inst_opcode(const struct brw_isa_info *isa, const struct brw_inst *inst) brw_inst_opcode() argument
[all...]
/third_party/spirv-tools/source/val/
H A Dvalidate_conversion.cpp28 spv_result_t ConversionPass(ValidationState_t& _, const Instruction* inst) { in ConversionPass() argument
29 const spv::Op opcode = inst->opcode(); in ConversionPass()
30 const uint32_t result_type = inst->type_id(); in ConversionPass()
37 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
41 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
45 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
52 _.CooperativeMatrixShapesMatch(inst, result_type, input_type); in ConversionPass()
56 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
67 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
71 const uint32_t input_type = _.GetOperandTypeId(inst, in ConversionPass()
[all...]
H A Dvalidate_bitwise.cpp27 spv_result_t ValidateBaseType(ValidationState_t& _, const Instruction* inst, in ValidateBaseType() argument
29 const spv::Op opcode = inst->opcode(); in ValidateBaseType()
32 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateBaseType()
41 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateBaseType()
49 if (base_type != inst->type_id() && opcode != spv::Op::OpBitCount) { in ValidateBaseType()
50 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateBaseType()
59 spv_result_t BitwisePass(ValidationState_t& _, const Instruction* inst) { in BitwisePass() argument
60 const spv::Op opcode = inst->opcode(); in BitwisePass()
61 const uint32_t result_type = inst->type_id(); in BitwisePass()
68 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
[all...]
H A Dvalidate_misc.cpp28 spv_result_t ValidateUndef(ValidationState_t& _, const Instruction* inst) { in ValidateUndef() argument
29 if (_.IsVoidType(inst->type_id())) { in ValidateUndef()
30 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
34 _.ContainsLimitedUseIntOrFloatType(inst->type_id()) && in ValidateUndef()
35 !_.IsPointerType(inst->type_id())) { in ValidateUndef()
36 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
44 const Instruction* inst) { in ValidateShaderClock()
45 const uint32_t scope = inst->GetOperandAs<uint32_t>(2); in ValidateShaderClock()
46 if (auto error = ValidateScope(_, inst, scope)) { in ValidateShaderClock()
55 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateShaderClock()
43 ValidateShaderClock(ValidationState_t& _, const Instruction* inst) ValidateShaderClock() argument
73 ValidateAssumeTrue(ValidationState_t& _, const Instruction* inst) ValidateAssumeTrue() argument
82 ValidateExpect(ValidationState_t& _, const Instruction* inst) ValidateExpect() argument
106 MiscPass(ValidationState_t& _, const Instruction* inst) MiscPass() argument
[all...]
H A Dvalidate.h49 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst);
89 spv_result_t MemoryPass(ValidationState_t& _, const Instruction* inst);
110 spv_result_t ModuleLayoutPass(ValidationState_t& _, const Instruction* inst);
113 spv_result_t CfgPass(ValidationState_t& _, const Instruction* inst);
116 spv_result_t ControlFlowPass(ValidationState_t& _, const Instruction* inst);
119 spv_result_t IdPass(ValidationState_t& _, Instruction* inst);
122 spv_result_t InstructionPass(ValidationState_t& _, const Instruction* inst);
132 spv_result_t TypePass(ValidationState_t& _, const Instruction* inst);
135 spv_result_t ConstantPass(ValidationState_t& _, const Instruction* inst);
138 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst);
[all...]
H A Dvalidate_instruction.cpp88 ValidationState_t& _, const Instruction* inst, size_t which_operand, in OperandVersionExtensionCheck()
103 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck()
105 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck()
113 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck()
115 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck()
123 return _.diag(SPV_ERROR_MISSING_EXTENSION, inst) in OperandVersionExtensionCheck()
125 << " operand of " << spvOpcodeString(inst->opcode()) in OperandVersionExtensionCheck()
138 const Instruction* inst, in CheckRequiredCapabilities()
196 if (inst->opcode() != spv::Op::OpCapability) { in CheckRequiredCapabilities()
200 return state.diag(SPV_ERROR_INVALID_CAPABILITY, inst) in CheckRequiredCapabilities()
87 OperandVersionExtensionCheck( ValidationState_t& _, const Instruction* inst, size_t which_operand, const spv_operand_desc_t& operand_desc, uint32_t word) OperandVersionExtensionCheck() argument
137 CheckRequiredCapabilities(ValidationState_t& state, const Instruction* inst, size_t which_operand, const spv_parsed_operand_t& operand, uint32_t word) CheckRequiredCapabilities() argument
216 ReservedCheck(ValidationState_t& _, const Instruction* inst) ReservedCheck() argument
239 CapabilityCheck(ValidationState_t& _, const Instruction* inst) CapabilityCheck() argument
277 VersionCheck(ValidationState_t& _, const Instruction* inst) VersionCheck() argument
345 LimitCheckIdBound(ValidationState_t& _, const Instruction* inst) LimitCheckIdBound() argument
355 LimitCheckStruct(ValidationState_t& _, const Instruction* inst) LimitCheckStruct() argument
400 LimitCheckSwitch(ValidationState_t& _, const Instruction* inst) LimitCheckSwitch() argument
447 CheckIfKnownExtension(ValidationState_t& _, const Instruction* inst) CheckIfKnownExtension() argument
460 InstructionPass(ValidationState_t& _, const Instruction* inst) InstructionPass() argument
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/val/
H A Dvalidate_misc.cpp28 spv_result_t ValidateUndef(ValidationState_t& _, const Instruction* inst) { in ValidateUndef() argument
29 if (_.IsVoidType(inst->type_id())) { in ValidateUndef()
30 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
34 _.ContainsLimitedUseIntOrFloatType(inst->type_id()) && in ValidateUndef()
35 !_.IsPointerType(inst->type_id())) { in ValidateUndef()
36 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
44 const Instruction* inst) { in ValidateShaderClock()
45 const uint32_t scope = inst->GetOperandAs<uint32_t>(2); in ValidateShaderClock()
46 if (auto error = ValidateScope(_, inst, scope)) { in ValidateShaderClock()
54 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateShaderClock()
43 ValidateShaderClock(ValidationState_t& _, const Instruction* inst) ValidateShaderClock() argument
75 ValidateAssumeTrue(ValidationState_t& _, const Instruction* inst) ValidateAssumeTrue() argument
84 ValidateExpect(ValidationState_t& _, const Instruction* inst) ValidateExpect() argument
108 MiscPass(ValidationState_t& _, const Instruction* inst) MiscPass() argument
[all...]
H A Dvalidate_memory.cpp232 ValidationState_t& _, const Instruction* inst) { in GetStorageClass()
235 switch (inst->opcode()) { in GetStorageClass()
238 auto load_pointer = _.FindDef(inst->GetOperandAs<uint32_t>(2)); in GetStorageClass()
245 auto store_pointer = _.FindDef(inst->GetOperandAs<uint32_t>(0)); in GetStorageClass()
252 auto dst = _.FindDef(inst->GetOperandAs<uint32_t>(0)); in GetStorageClass()
255 auto src = _.FindDef(inst->GetOperandAs<uint32_t>(1)); in GetStorageClass()
282 uint32_t GetMakeAvailableScope(const Instruction* inst, uint32_t mask, in GetMakeAvailableScope() argument
288 return inst->GetOperandAs<uint32_t>(index); in GetMakeAvailableScope()
294 uint32_t GetMakeVisibleScope(const Instruction* inst, uint32_t mask, in GetMakeVisibleScope() argument
300 return inst in GetMakeVisibleScope()
231 GetStorageClass( ValidationState_t& _, const Instruction* inst) GetStorageClass() argument
303 DoesStructContainRTA(const ValidationState_t& _, const Instruction* inst) DoesStructContainRTA() argument
313 CheckMemoryAccess(ValidationState_t& _, const Instruction* inst, uint32_t index) CheckMemoryAccess() argument
402 ValidateVariable(ValidationState_t& _, const Instruction* inst) ValidateVariable() argument
856 ValidateLoad(ValidationState_t& _, const Instruction* inst) ValidateLoad() argument
919 ValidateStore(ValidationState_t& _, const Instruction* inst) ValidateStore() argument
1038 ValidateCopyMemoryMemoryAccess(ValidationState_t& _, const Instruction* inst) ValidateCopyMemoryMemoryAccess() argument
1083 ValidateCopyMemory(ValidationState_t& _, const Instruction* inst) ValidateCopyMemory() argument
1204 ValidateAccessChain(ValidationState_t& _, const Instruction* inst) ValidateAccessChain() argument
1357 ValidatePtrAccessChain(ValidationState_t& _, const Instruction* inst) ValidatePtrAccessChain() argument
1370 ValidateArrayLength(ValidationState_t& state, const Instruction* inst) ValidateArrayLength() argument
1425 ValidateCooperativeMatrixLengthNV(ValidationState_t& state, const Instruction* inst) ValidateCooperativeMatrixLengthNV() argument
1452 ValidateCooperativeMatrixLoadStoreNV(ValidationState_t& _, const Instruction* inst) ValidateCooperativeMatrixLoadStoreNV() argument
1559 ValidatePtrComparison(ValidationState_t& _, const Instruction* inst) ValidatePtrComparison() argument
1615 MemoryPass(ValidationState_t& _, const Instruction* inst) MemoryPass() argument
[all...]
H A Dvalidate_conversion.cpp29 spv_result_t ConversionPass(ValidationState_t& _, const Instruction* inst) { in ConversionPass() argument
30 const SpvOp opcode = inst->opcode(); in ConversionPass()
31 const uint32_t result_type = inst->type_id(); in ConversionPass()
38 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
42 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
46 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
53 _.CooperativeMatrixShapesMatch(inst, result_type, input_type); in ConversionPass()
57 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
68 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
72 const uint32_t input_type = _.GetOperandTypeId(inst, in ConversionPass()
[all...]
H A Dvalidate_arithmetics.cpp30 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst) { in ArithmeticsPass() argument
31 const SpvOp opcode = inst->opcode(); in ArithmeticsPass()
32 const uint32_t result_type = inst->type_id(); in ArithmeticsPass()
47 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
51 for (size_t operand_index = 2; operand_index < inst->operands().size(); in ArithmeticsPass()
53 if (_.GetOperandTypeId(inst, operand_index) != result_type) in ArithmeticsPass()
54 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
69 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
73 for (size_t operand_index = 2; operand_index < inst->operands().size(); in ArithmeticsPass()
75 if (_.GetOperandTypeId(inst, operand_inde in ArithmeticsPass()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
H A Dvalidate_misc.cpp28 spv_result_t ValidateUndef(ValidationState_t& _, const Instruction* inst) { in ValidateUndef() argument
29 if (_.IsVoidType(inst->type_id())) { in ValidateUndef()
30 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
34 _.ContainsLimitedUseIntOrFloatType(inst->type_id()) && in ValidateUndef()
35 !_.IsPointerType(inst->type_id())) { in ValidateUndef()
36 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateUndef()
44 const Instruction* inst) { in ValidateShaderClock()
45 const uint32_t scope = inst->GetOperandAs<uint32_t>(2); in ValidateShaderClock()
46 if (auto error = ValidateScope(_, inst, scope)) { in ValidateShaderClock()
54 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateShaderClock()
43 ValidateShaderClock(ValidationState_t& _, const Instruction* inst) ValidateShaderClock() argument
75 ValidateAssumeTrue(ValidationState_t& _, const Instruction* inst) ValidateAssumeTrue() argument
84 ValidateExpect(ValidationState_t& _, const Instruction* inst) ValidateExpect() argument
108 MiscPass(ValidationState_t& _, const Instruction* inst) MiscPass() argument
[all...]
H A Dvalidate_memory.cpp232 ValidationState_t& _, const Instruction* inst) { in GetStorageClass()
235 switch (inst->opcode()) { in GetStorageClass()
238 auto load_pointer = _.FindDef(inst->GetOperandAs<uint32_t>(2)); in GetStorageClass()
245 auto store_pointer = _.FindDef(inst->GetOperandAs<uint32_t>(0)); in GetStorageClass()
252 auto dst = _.FindDef(inst->GetOperandAs<uint32_t>(0)); in GetStorageClass()
255 auto src = _.FindDef(inst->GetOperandAs<uint32_t>(1)); in GetStorageClass()
282 uint32_t GetMakeAvailableScope(const Instruction* inst, uint32_t mask, in GetMakeAvailableScope() argument
288 return inst->GetOperandAs<uint32_t>(index); in GetMakeAvailableScope()
294 uint32_t GetMakeVisibleScope(const Instruction* inst, uint32_t mask, in GetMakeVisibleScope() argument
300 return inst in GetMakeVisibleScope()
231 GetStorageClass( ValidationState_t& _, const Instruction* inst) GetStorageClass() argument
303 DoesStructContainRTA(const ValidationState_t& _, const Instruction* inst) DoesStructContainRTA() argument
313 CheckMemoryAccess(ValidationState_t& _, const Instruction* inst, uint32_t index) CheckMemoryAccess() argument
402 ValidateVariable(ValidationState_t& _, const Instruction* inst) ValidateVariable() argument
856 ValidateLoad(ValidationState_t& _, const Instruction* inst) ValidateLoad() argument
919 ValidateStore(ValidationState_t& _, const Instruction* inst) ValidateStore() argument
1038 ValidateCopyMemoryMemoryAccess(ValidationState_t& _, const Instruction* inst) ValidateCopyMemoryMemoryAccess() argument
1083 ValidateCopyMemory(ValidationState_t& _, const Instruction* inst) ValidateCopyMemory() argument
1204 ValidateAccessChain(ValidationState_t& _, const Instruction* inst) ValidateAccessChain() argument
1357 ValidatePtrAccessChain(ValidationState_t& _, const Instruction* inst) ValidatePtrAccessChain() argument
1370 ValidateArrayLength(ValidationState_t& state, const Instruction* inst) ValidateArrayLength() argument
1425 ValidateCooperativeMatrixLengthNV(ValidationState_t& state, const Instruction* inst) ValidateCooperativeMatrixLengthNV() argument
1452 ValidateCooperativeMatrixLoadStoreNV(ValidationState_t& _, const Instruction* inst) ValidateCooperativeMatrixLoadStoreNV() argument
1559 ValidatePtrComparison(ValidationState_t& _, const Instruction* inst) ValidatePtrComparison() argument
1615 MemoryPass(ValidationState_t& _, const Instruction* inst) MemoryPass() argument
[all...]
H A Dvalidate_conversion.cpp29 spv_result_t ConversionPass(ValidationState_t& _, const Instruction* inst) { in ConversionPass() argument
30 const SpvOp opcode = inst->opcode(); in ConversionPass()
31 const uint32_t result_type = inst->type_id(); in ConversionPass()
38 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
42 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
46 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
53 _.CooperativeMatrixShapesMatch(inst, result_type, input_type); in ConversionPass()
57 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
68 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
72 const uint32_t input_type = _.GetOperandTypeId(inst, in ConversionPass()
[all...]
H A Dvalidate_arithmetics.cpp30 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst) { in ArithmeticsPass() argument
31 const SpvOp opcode = inst->opcode(); in ArithmeticsPass()
32 const uint32_t result_type = inst->type_id(); in ArithmeticsPass()
47 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
51 for (size_t operand_index = 2; operand_index < inst->operands().size(); in ArithmeticsPass()
53 if (_.GetOperandTypeId(inst, operand_index) != result_type) in ArithmeticsPass()
54 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
69 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass()
73 for (size_t operand_index = 2; operand_index < inst->operands().size(); in ArithmeticsPass()
75 if (_.GetOperandTypeId(inst, operand_inde in ArithmeticsPass()
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_opt_dead_code.c43 dce(struct vc4_compile *c, struct qinst *inst) in dce() argument
47 qir_dump_inst(c, inst); in dce()
50 assert(!inst->sf); in dce()
51 qir_remove_instruction(c, inst); in dce()
55 has_nonremovable_reads(struct vc4_compile *c, struct qinst *inst) in has_nonremovable_reads() argument
57 for (int i = 0; i < qir_get_nsrc(inst); i++) { in has_nonremovable_reads()
58 if (inst->src[i].file == QFILE_VPM) { in has_nonremovable_reads()
59 uint32_t attr = inst->src[i].index / 4; in has_nonremovable_reads()
60 uint32_t offset = (inst->src[i].index % 4) * 4; in has_nonremovable_reads()
75 if (inst in has_nonremovable_reads()
[all...]
H A Dvc4_qpu_disasm.c296 print_alu_dst(uint64_t inst, bool is_mul) in print_alu_dst() argument
298 bool is_a = is_mul == ((inst & QPU_WS) != 0); in print_alu_dst()
300 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in print_alu_dst()
301 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in print_alu_dst()
303 uint32_t pack = QPU_GET_FIELD(inst, QPU_PACK); in print_alu_dst()
312 if (is_mul && (inst & QPU_PM)) { in print_alu_dst()
314 } else if (is_a && !(inst & QPU_PM)) { in print_alu_dst()
320 print_alu_src(uint64_t inst, uint32_t mux, bool is_mul) in print_alu_src() argument
325 QPU_GET_FIELD(inst, QPU_RADDR_A) : in print_alu_src()
326 QPU_GET_FIELD(inst, QPU_RADDR_ in print_alu_src()
362 print_add_op(uint64_t inst) print_add_op() argument
395 print_mul_op(uint64_t inst) print_mul_op() argument
428 print_load_imm(uint64_t inst) print_load_imm() argument
455 uint64_t inst = instructions[i]; vc4_qpu_disasm() local
[all...]
H A Dvc4_qpu_schedule.c49 struct queued_qpu_inst *inst; member
133 qpu_writes_r4(uint64_t inst) in qpu_writes_r4() argument
135 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in qpu_writes_r4()
204 reads_uniform(uint64_t inst) in reads_uniform() argument
206 if (QPU_GET_FIELD(inst, QPU_SIG) == QPU_SIG_LOAD_IMM) in reads_uniform()
209 return (QPU_GET_FIELD(inst, QPU_RADDR_A) == QPU_R_UNIF || in reads_uniform()
210 (QPU_GET_FIELD(inst, QPU_RADDR_B) == QPU_R_UNIF && in reads_uniform()
211 QPU_GET_FIELD(inst, QPU_SIG) != QPU_SIG_SMALL_IMM) || in reads_uniform()
212 is_tmu_write(QPU_GET_FIELD(inst, QPU_WADDR_ADD)) || in reads_uniform()
213 is_tmu_write(QPU_GET_FIELD(inst, QPU_WADDR_MU in reads_uniform()
229 uint64_t inst = n->inst->inst; process_waddr_deps() local
325 uint64_t inst = n->inst->inst; calculate_deps() local
454 reads_too_soon_after_write(struct choose_scoreboard *scoreboard, uint64_t inst) reads_too_soon_after_write() argument
511 pixel_scoreboard_too_soon(struct choose_scoreboard *scoreboard, uint64_t inst) pixel_scoreboard_too_soon() argument
517 get_instruction_priority(uint64_t inst) get_instruction_priority() argument
571 uint64_t inst = n->inst->inst; choose_instruction_to_schedule() local
657 update_scoreboard_for_chosen(struct choose_scoreboard *scoreboard, uint64_t inst) update_scoreboard_for_chosen() argument
826 emit_thrsw(struct vc4_compile *c, struct choose_scoreboard *scoreboard, uint64_t inst) emit_thrsw() argument
887 uint64_t inst = chosen ? chosen->inst->inst : qpu_NOP(); schedule_instructions() local
999 struct queued_qpu_inst *inst = qpu_schedule_instructions_block() local
[all...]
H A Dvc4_qir.c103 qir_get_non_sideband_nsrc(struct qinst *inst) in qir_get_non_sideband_nsrc() argument
105 assert(qir_op_info[inst->op].name); in qir_get_non_sideband_nsrc()
106 return qir_op_info[inst->op].nsrc; in qir_get_non_sideband_nsrc()
110 qir_get_nsrc(struct qinst *inst) in qir_get_nsrc() argument
112 assert(qir_op_info[inst->op].name); in qir_get_nsrc()
114 int nsrc = qir_get_non_sideband_nsrc(inst); in qir_get_nsrc()
119 if (qir_is_tex(inst) && inst->dst.file != QFILE_TEX_S_DIRECT) in qir_get_nsrc()
129 qir_get_tex_uniform_src(struct qinst *inst) in qir_get_tex_uniform_src() argument
131 return qir_get_nsrc(inst) in qir_get_tex_uniform_src()
139 qir_has_side_effects(struct vc4_compile *c, struct qinst *inst) qir_has_side_effects() argument
160 qir_has_side_effect_reads(struct vc4_compile *c, struct qinst *inst) qir_has_side_effect_reads() argument
184 qir_has_uniform_read(struct qinst *inst) qir_has_uniform_read() argument
195 qir_is_mul(struct qinst *inst) qir_is_mul() argument
214 qir_is_float_input(struct qinst *inst) qir_is_float_input() argument
233 qir_is_raw_mov(struct qinst *inst) qir_is_raw_mov() argument
244 qir_is_tex(struct qinst *inst) qir_is_tex() argument
259 qir_has_implicit_tex_uniform(struct qinst *inst) qir_has_implicit_tex_uniform() argument
273 qir_depends_on_flags(struct qinst *inst) qir_depends_on_flags() argument
284 qir_writes_r4(struct qinst *inst) qir_writes_r4() argument
300 qir_channels_written(struct qinst *inst) qir_channels_written() argument
466 qir_dump_inst(struct vc4_compile *c, struct qinst *inst) qir_dump_inst() argument
590 struct qinst *inst = CALLOC_STRUCT(qinst); qir_inst() local
602 qir_emit(struct vc4_compile *c, struct qinst *inst) qir_emit() argument
609 qir_emit_def(struct vc4_compile *c, struct qinst *inst) qir_emit_def() argument
624 qir_emit_nondef(struct vc4_compile *c, struct qinst *inst) qir_emit_nondef() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/r300/compiler/
H A Dr3xx_vertprog.c191 unsigned int * inst) in ei_vector1()
193 inst[0] = PVS_OP_DST_OPERAND(hw_opcode, in ei_vector1()
200 inst[1] = t_src(vp, &vpi->SrcReg[0]); in ei_vector1()
201 inst[2] = __CONST(0, RC_SWIZZLE_ZERO); in ei_vector1()
202 inst[3] = __CONST(0, RC_SWIZZLE_ZERO); in ei_vector1()
208 unsigned int * inst) in ei_vector2()
210 inst[0] = PVS_OP_DST_OPERAND(hw_opcode, in ei_vector2()
217 inst[1] = t_src(vp, &vpi->SrcReg[0]); in ei_vector2()
218 inst[2] = t_src(vp, &vpi->SrcReg[1]); in ei_vector2()
219 inst[ in ei_vector2()
188 ei_vector1(struct r300_vertex_program_code *vp, unsigned int hw_opcode, struct rc_sub_instruction *vpi, unsigned int * inst) ei_vector1() argument
205 ei_vector2(struct r300_vertex_program_code *vp, unsigned int hw_opcode, struct rc_sub_instruction *vpi, unsigned int * inst) ei_vector2() argument
222 ei_math1(struct r300_vertex_program_code *vp, unsigned int hw_opcode, struct rc_sub_instruction *vpi, unsigned int * inst) ei_math1() argument
239 ei_lit(struct r300_vertex_program_code *vp, struct rc_sub_instruction *vpi, unsigned int * inst) ei_lit() argument
276 ei_mad(struct r300_vertex_program_code *vp, struct rc_sub_instruction *vpi, unsigned int * inst) ei_mad() argument
351 ei_pow(struct r300_vertex_program_code *vp, struct rc_sub_instruction *vpi, unsigned int * inst) ei_pow() argument
387 unsigned int *inst = compiler->code->body.d + compiler->code->length; translate_vertex_program() local
614 struct rc_instruction *inst; allocate_temporary_registers() local
695 transform_nonnative_modifiers( struct radeon_compiler *c, struct rc_instruction *inst, void* unused) transform_nonnative_modifiers() argument
735 transform_source_conflicts( struct radeon_compiler *c, struct rc_instruction* inst, void* unused) transform_source_conflicts() argument
790 struct rc_instruction * inst = rc_insert_new_instruction(&compiler->Base, compiler->Base.Program.Instructions.Prev); rc_vs_add_artificial_outputs() local
819 struct rc_instruction *inst, *add; transform_negative_addressing() local
851 struct rc_instruction *inst, *lastARL = NULL; rc_emulate_negative_addressing() local
[all...]
/third_party/mesa3d/src/mesa/program/
H A Dprog_parameter_layout.c149 struct asm_instruction *inst; in _mesa_layout_parameters() local
157 for (inst = state->inst_head; inst != NULL; inst = inst->next) { in _mesa_layout_parameters()
159 if (inst->SrcReg[i].Base.RelAddr) { in _mesa_layout_parameters()
162 if (!inst->SrcReg[i].Symbol->pass1_done) { in _mesa_layout_parameters()
165 inst->SrcReg[i].Symbol->param_binding_begin, in _mesa_layout_parameters()
166 inst->SrcReg[i].Symbol->param_binding_length); in _mesa_layout_parameters()
173 inst in _mesa_layout_parameters()
[all...]
/third_party/mesa3d/src/gallium/drivers/virgl/
H A Dvirgl_tgsi.c235 struct tgsi_full_instruction inst = tgsi_default_full_instruction(); in virgl_tgsi_transform_prolog() local
236 inst.Instruction.Opcode = TGSI_OPCODE_MOV; in virgl_tgsi_transform_prolog()
237 inst.Instruction.NumDstRegs = 1; in virgl_tgsi_transform_prolog()
238 inst.Dst[0].Register.File = TGSI_FILE_TEMPORARY, in virgl_tgsi_transform_prolog()
239 inst.Dst[0].Register.Index = vtctx->input_temp[INPUT_TEMP_BLOCK_ID].temp; in virgl_tgsi_transform_prolog()
240 inst.Dst[0].Register.WriteMask = TGSI_WRITEMASK_XYZ; in virgl_tgsi_transform_prolog()
241 inst.Instruction.NumSrcRegs = 1; in virgl_tgsi_transform_prolog()
242 tgsi_transform_src_reg_xyzw(&inst.Src[0], in virgl_tgsi_transform_prolog()
245 inst.Src[0].Register.SwizzleX = TGSI_SWIZZLE_X; in virgl_tgsi_transform_prolog()
246 inst in virgl_tgsi_transform_prolog()
267 virgl_tgsi_transform_instruction(struct tgsi_transform_context *ctx, struct tgsi_full_instruction *inst) virgl_tgsi_transform_instruction() argument
[all...]

Completed in 16 milliseconds

12345678910>>...59