Home
last modified time | relevance | path

Searched refs:VOP1 (Results 1 - 12 of 12) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
H A Daco_validate.cpp121 if ((uint32_t)base_format & (uint32_t)Format::VOP1) in validate_ir()
122 base_format = Format::VOP1; in validate_ir()
145 check(base_format == Format::VOP2 || base_format == Format::VOP1 || in validate_ir()
152 check(base_format == Format::VOP2 || base_format == Format::VOP1 || in validate_ir()
H A Daco_ir.h65 * (*) The same is applicable for VOP1 and VOPC instructions.
98 VOP1 = 1 << 8, member in aco::Format
291 assert(format == Format::VOP1 || format == Format::VOP2 || format == Format::VOPC); in asSDWA()
1258 constexpr bool isVOP1() const noexcept { return (uint16_t)format & (uint16_t)Format::VOP1; }
1438 * This format can be used for VOP1, VOP2 or VOPC instructions.
1509 * This format can be used for VOP1, VOP2 or VOPC instructions.
H A Daco_opcodes.py72 VOP1 = 1 << 8 variable in Format
761 # VOP1 instructions: instructions with 1 input and 1 output
762 VOP1 = { variable
858 for (gfx6, gfx7, gfx8, gfx9, gfx10, name, in_mod, out_mod, cls) in default_class(VOP1, InstrClass.Valu32):
859 opcode(name, gfx7, gfx9, gfx10, Format.VOP1, cls, in_mod, out_mod)
H A Daco_assembler.cpp282 case Format::VOP1: { in emit_instruction()
H A Daco_insert_NOPs.cpp713 create_instruction<VOP1_instruction>(aco_opcode::v_mov_b32, Format::VOP1, 1, 1)};
H A Daco_lower_to_hw_instr.cpp516 aco_opcode::v_mov_b32, asSDWA(Format::VOP1), 1, 1)}; in emit_reduction()
539 aco_opcode::v_mov_b32, asSDWA(Format::VOP1), 1, 1)}; in emit_reduction()
H A Daco_spill.cpp289 /* TODO: rematerialization is only supported for VOP1, SOP1 and PSEUDO */ in should_rematerialize()
290 if (instr->format != Format::VOP1 && instr->format != Format::SOP1 && in should_rematerialize()
H A Daco_register_allocation.cpp3057 Format::VOP1, 1, 1)); in register_allocation()
H A Daco_instruction_selection.cpp9342 create_instruction<VOP3_instruction>(aco_opcode::v_rcp_f32, asVOP3(Format::VOP1), 1, 1)};
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DSIDefines.h32 VOP1 = 1 << 7,
H A DSIInstrInfo.h406 return MI.getDesc().TSFlags & SIInstrFlags::VOP1; in isVOP1()
410 return get(Opcode).TSFlags & SIInstrFlags::VOP1; in isVOP1()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1601 // for VOP1/2/C and VOP3 because of integer truncation. To avoid ambiguity, in isLiteralImm()
2502 // of integer literals used with VOP1/2/C and VOP3,
2504 // v_exp_f32_e32 v5, -1 // VOP1: src0 = 0xFFFFFFFF
2820 SIInstrFlags::VOP1 | SIInstrFlags::VOP2 | in validateConstantBusLimitations()
3260 if ((Desc.TSFlags & (VOP1 | VOP2 | VOP3 | VOPC | VOP3P | SIInstrFlags::SDWA)) == 0) in validateLdsDirect()
6851 cvtSDWA(Inst, Operands, SIInstrFlags::VOP1);
6922 case SIInstrFlags::VOP1:
6951 llvm_unreachable("Invalid instruction type. Only VOP1, VOP2 and VOPC allowed");

Completed in 60 milliseconds