Lines Matching refs:MachineOperand
40 class MachineOperand; variable
83 MachineOperand getSubOperand64(MachineOperand &MO,
143 bool selectGlobalAtomicFadd(MachineInstr &I, MachineOperand &AddrOp,
144 MachineOperand &DataOp) const;
152 selectVOP3ModsImpl(MachineOperand &Root, bool AllowAbs = true,
156 selectVCSRC(MachineOperand &Root) const;
159 selectVSRC0(MachineOperand &Root) const;
162 selectVOP3Mods0(MachineOperand &Root) const;
164 selectVOP3BMods0(MachineOperand &Root) const;
166 selectVOP3OMods(MachineOperand &Root) const;
168 selectVOP3Mods(MachineOperand &Root) const;
170 selectVOP3BMods(MachineOperand &Root) const;
172 ComplexRendererFns selectVOP3NoMods(MachineOperand &Root) const;
175 selectVOP3Mods_nnan(MachineOperand &Root) const;
182 selectVOP3PMods(MachineOperand &Root) const;
185 selectVOP3PModsDOT(MachineOperand &Root) const;
188 selectDotIUVOP3PMods(MachineOperand &Root) const;
191 selectWMMAOpSelVOP3PMods(MachineOperand &Root) const;
194 selectVOP3OpSelMods(MachineOperand &Root) const;
197 selectVINTERPMods(MachineOperand &Root) const;
199 selectVINTERPModsHi(MachineOperand &Root) const;
201 bool selectSmrdOffset(MachineOperand &Root, Register &Base, Register *SOffset,
204 selectSmrdImm(MachineOperand &Root) const;
206 selectSmrdImm32(MachineOperand &Root) const;
208 selectSmrdSgpr(MachineOperand &Root) const;
210 selectSmrdSgprImm(MachineOperand &Root) const;
212 std::pair<Register, int> selectFlatOffsetImpl(MachineOperand &Root,
216 selectFlatOffset(MachineOperand &Root) const;
218 selectGlobalOffset(MachineOperand &Root) const;
220 selectScratchOffset(MachineOperand &Root) const;
223 selectGlobalSAddr(MachineOperand &Root) const;
226 selectScratchSAddr(MachineOperand &Root) const;
230 selectScratchSVAddr(MachineOperand &Root) const;
233 selectMUBUFScratchOffen(MachineOperand &Root) const;
235 selectMUBUFScratchOffset(MachineOperand &Root) const;
242 selectDS1Addr1OffsetImpl(MachineOperand &Root) const;
244 selectDS1Addr1Offset(MachineOperand &Root) const;
247 selectDS64Bit4ByteAligned(MachineOperand &Root) const;
250 selectDS128Bit8ByteAligned(MachineOperand &Root) const;
252 std::pair<Register, unsigned> selectDSReadWrite2Impl(MachineOperand &Root,
255 selectDSReadWrite2(MachineOperand &Root, unsigned size) const;
276 bool selectMUBUFAddr64Impl(MachineOperand &Root, Register &VAddr,
280 bool selectMUBUFOffsetImpl(MachineOperand &Root, Register &RSrcReg,
284 selectMUBUFAddr64(MachineOperand &Root) const;
287 selectMUBUFOffset(MachineOperand &Root) const;
290 selectMUBUFOffsetAtomic(MachineOperand &Root) const;
293 selectMUBUFAddr64Atomic(MachineOperand &Root) const;
295 ComplexRendererFns selectSMRDBufferImm(MachineOperand &Root) const;
296 ComplexRendererFns selectSMRDBufferImm32(MachineOperand &Root) const;