Searched refs:MUBUF (Results 1 – 25 of 42) sorted by relevance
12
6 ;;; MUBUF LOAD TESTS9 ; MUBUF load with an immediate byte offset that fits into 12-bits20 ; MUBUF load with the largest possible immediate offset31 ; MUBUF load with an immediate byte offset that doesn't fit into 12-bits43 ; MUBUF load with a 12-bit immediate offset and a register offset90 ;;; MUBUF STORE TESTS93 ; MUBUF store with an immediate byte offset that fits into 12-bits103 ; MUBUF store with the largest possible immediate offset114 ; MUBUF store with an immediate byte offset that doesn't fit into 12-bits125 ; MUBUF store with a 12-bit immediate offset and a register offset
23 ; an MUBUF load which does not have a vaddr operand.
6 ; MUBUF instructions, so a new base register is needed. This used to not
136 ; MUBUF used for stack access has bounds checking enabled before gfx9,
6 ;;; MUBUF LOAD TESTS9 ; MUBUF load with an immediate byte offset that fits into 12-bits20 ; MUBUF load with the largest possible immediate offset31 ; MUBUF load with an immediate byte offset that doesn't fit into 12-bits43 ; MUBUF load with a 12-bit immediate offset and a register offset88 ;;; MUBUF STORE TESTS91 ; MUBUF store with an immediate byte offset that fits into 12-bits101 ; MUBUF store with the largest possible immediate offset112 ; MUBUF store with an immediate byte offset that doesn't fit into 12-bits123 ; MUBUF store with a 12-bit immediate offset and a register offset
24 ; an MUBUF load which does not have a vaddr operand.
5 ; 0x80f000 is the high 32 bits of the resource descriptor used by MUBUF
43 MUBUF = 10 variable in Format88 elif self == Format.MUBUF:1249 MUBUF = { variable1331 for (gfx6, gfx7, gfx8, gfx9, gfx10, name) in MUBUF:1332 opcode(name, gfx7, gfx9, gfx10, Format.MUBUF, is_atomic = "atomic" in name)
105 case Format::MUBUF: in operator ()()270 case Format::MUBUF: { in operator ()()
142 case Format::MUBUF: in get_sync_info()
215 … ((instr->format == Format::MUBUF || instr->format == Format::MTBUF) && i == 1); in validate_ir()429 case Format::MUBUF: { in validate_ir()
83 MUBUF = 10, enumerator938 format == Format::MUBUF || in isVMEM()
364 case Format::MUBUF: { in print_instr_format_specific()
494 bool consider_buf = (instr->format == Format::MUBUF || instr->format == Format::MTBUF) && in handle_instruction_gfx6()
55 MUBUF Instructions57 All non-atomic MUBUF instructions are supported.
928 // MUBUF Instructions2159 (!cast<MUBUF>(opcode # _OFFSET) $rsrc, $soffset, (as_i16imm $offset),2167 (!cast<MUBUF>(opcode # _IDXEN) $vindex, $rsrc, $soffset, (as_i16imm $offset),2175 (!cast<MUBUF>(opcode # _OFFEN) $voffset, $rsrc, $soffset, (as_i16imm $offset),2183 (!cast<MUBUF>(opcode # _BOTHEN)2203 (!cast<MUBUF>(opcode # _OFFSET) $vdata, $rsrc, $soffset, (as_i16imm $offset),2211 (!cast<MUBUF>(opcode # _IDXEN) $vdata, $vindex, $rsrc, $soffset,2220 (!cast<MUBUF>(opcode # _OFFEN) $vdata, $voffset, $rsrc, $soffset,2229 (!cast<MUBUF>(opcode # _BOTHEN)2252 (!cast<MUBUF>(opcode # _RTN_OFFSET) $vdata_in, $rsrc, $soffset,[all …]
38 field bits<1> MUBUF = 0;74 let TSFlags{16} = MUBUF;686 class MUBUF <dag outs, dag ins, string asm, list<dag> pattern> :691 let MUBUF = 1;
35 MUBUF = 1 << 16, enumerator
280 return MI.getDesc().TSFlags & SIInstrFlags::MUBUF; in isMUBUF()284 return get(Opcode).TSFlags & SIInstrFlags::MUBUF; in isMUBUF()
100 // MUBUF Instructions
49 field bit MUBUF = 0;144 let TSFlags{16} = MUBUF;
46 MUBUF = 1 << 16, enumerator
405 return MI.getDesc().TSFlags & SIInstrFlags::MUBUF; in isMUBUF()409 return get(Opcode).TSFlags & SIInstrFlags::MUBUF; in isMUBUF()
369 // to missing ADDR64 variants of MUBUF instructions.370 // FIXME: moveToVALU should be able to handle converting addr64 MUBUF
290 // MUBUF classes308 let MUBUF = 1;695 // MUBUF Instructions1030 // MUBUF Patterns