Home
last modified time | relevance | path

Searched refs:dpp8 (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
H A Daco_optimizer_postRA.cpp423 bool dpp8 = mov->isDPP8(); in try_combine_dpp() local
424 if (!can_use_DPP(instr, false, dpp8)) in try_combine_dpp()
441 if (!dpp8) /* anything else doesn't make sense in SSA */ in try_combine_dpp()
447 convert_to_DPP(instr, dpp8); in try_combine_dpp()
449 if (dpp8) { in try_combine_dpp()
450 DPP8_instruction* dpp = &instr->dpp8(); in try_combine_dpp()
455 memcpy(dpp->lane_sel, mov->dpp8().lane_sel, sizeof(dpp->lane_sel)); in try_combine_dpp()
H A Daco_ir.cpp315 can_use_DPP(const aco_ptr<Instruction>& instr, bool pre_ra, bool dpp8) in can_use_DPP() argument
320 return instr->isDPP8() == dpp8; in can_use_DPP()
339 if (dpp8) in can_use_DPP()
356 convert_to_DPP(aco_ptr<Instruction>& instr, bool dpp8) in convert_to_DPP() argument
363 (dpp8 ? (uint32_t)Format::DPP8 : (uint32_t)Format::DPP16)); in convert_to_DPP()
364 if (dpp8) in convert_to_DPP()
374 if (dpp8) { in convert_to_DPP()
375 DPP8_instruction* dpp = &instr->dpp8(); in convert_to_DPP()
H A Daco_opt_value_numbering.cpp188 DPP8_instruction& aDPP = a->dpp8(); in operator ()()
189 DPP8_instruction& bDPP = b->dpp8(); in operator ()()
H A Daco_ir.h1314 DPP8_instruction& dpp8() noexcept
1319 const DPP8_instruction& dpp8() const noexcept
1802 bool can_use_DPP(const aco_ptr<Instruction>& instr, bool pre_ra, bool dpp8);
1805 aco_ptr<Instruction> convert_to_DPP(aco_ptr<Instruction>& instr, bool dpp8);
H A Daco_optimizer.cpp2452 DPP8_instruction& cmp_dpp = cmp->dpp8(); in combine_inverse_comparison()
4503 bool dpp8 = info.is_dpp8(); in select_instruction() local
4504 convert_to_DPP(instr, dpp8); in select_instruction()
4505 if (dpp8) { in select_instruction()
4506 DPP8_instruction* dpp = &instr->dpp8(); in select_instruction()
4508 dpp->lane_sel[j] = info.instr->dpp8().lane_sel[j]; in select_instruction()
H A Daco_assembler.cpp698 DPP8_instruction& dpp = instr->dpp8(); in emit_instruction()
H A Daco_print_ir.cpp610 const DPP8_instruction& dpp = instr->dpp8(); in print_instr_format_specific()
611 fprintf(output, " dpp8:[%d,%d,%d,%d,%d,%d,%d,%d]", dpp.lane_sel[0], dpp.lane_sel[1], in print_instr_format_specific()
H A Daco_instruction_selection.cpp259 ret.instr->dpp8().lane_sel[i] = (((i & and_mask) | or_mask) ^ xor_mask) & 0x7; in emit_masked_swizzle()

Completed in 30 milliseconds