Home
last modified time | relevance | path

Searched refs:dpp8 (Results 1 – 15 of 15) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
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()
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()
Daco_opt_value_numbering.cpp188 DPP8_instruction& aDPP = a->dpp8(); in operator ()()
189 DPP8_instruction& bDPP = b->dpp8(); in operator ()()
Daco_ir.h1314 DPP8_instruction& dpp8() noexcept in dpp8() function
1319 const DPP8_instruction& dpp8() const noexcept in dpp8() function
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);
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()
Daco_print_ir.cpp610 const DPP8_instruction& dpp = instr->dpp8(); in print_instr_format_specific()
Daco_assembler.cpp698 DPP8_instruction& dpp = instr->dpp8(); in emit_instruction()
Daco_instruction_selection.cpp259 ret.instr->dpp8().lane_sel[i] = (((i & and_mask) | or_mask) ^ xor_mask) & 0x7; in emit_masked_swizzle()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIInstrInfo.td1080 def dpp8 : NamedOperandU32<"DPP8", NamedMatchClass<"DPP8", 0>>;
1792 (ins dpp8:$dpp8, FI:$fi),
1797 Src0RC:$src0, dpp8:$dpp8, FI:$fi)
1800 (ins DstRC:$old, Src0RC:$src0, dpp8:$dpp8, FI:$fi)
1808 dpp8:$dpp8, FI:$fi)
1812 Src0RC:$src0, Src1RC:$src1, dpp8:$dpp8, FI:$fi)
1990 string ret = dst#args#"$dpp8$fi";
DVOP1Instructions.td295 let InsDPP8 = (ins Src0RC32:$old, Src0RC32:$src0, dpp8:$dpp8, FI:$fi);
909 (i32 (int_amdgcn_mov_dpp8 i32:$src, timm:$dpp8)),
910 (V_MOV_B32_dpp8_gfx10 $src, $src, (as_i32imm $dpp8), (i32 DPP8Mode.FI_0))
DVOP2Instructions.td300 dpp8:$dpp8, FI:$fi);
349 let AsmDPP8 = "$vdst, vcc, $src0, $src1 $dpp8$fi";
363 let AsmDPP8 = "$vdst, vcc, $src0, $src1, vcc $dpp8$fi";
398 let AsmDPP8 = "$vdst, $src0, $src1, vcc $dpp8$fi";
DVOPInstructions.td683 bits<24> dpp8;
687 let Inst{63-40} = dpp8{23-0};
DAMDGPU.td354 def FeatureDPP8 : SubtargetFeature<"dpp8",
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAMDGPU.td1581 // llvm.amdgcn.mov.dpp8.i32 <src> <sel>
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/include/llvm/IR/
DIntrinsicImpl.inc1430 "llvm.amdgcn.mov.dpp8",
11563 76, // llvm.amdgcn.mov.dpp8