Lines Matching defs:MachineOperand

41 class MachineOperand;
84 MachineOperand getSubOperand64(MachineOperand &MO,
167 MachineOperand Root, MachineInstr *InsertPt,
171 selectVCSRC(MachineOperand &Root) const;
174 selectVSRC0(MachineOperand &Root) const;
177 selectVOP3Mods0(MachineOperand &Root) const;
179 selectVOP3BMods0(MachineOperand &Root) const;
181 selectVOP3OMods(MachineOperand &Root) const;
183 selectVOP3Mods(MachineOperand &Root) const;
185 selectVOP3ModsNonCanonicalizing(MachineOperand &Root) const;
187 selectVOP3BMods(MachineOperand &Root) const;
189 ComplexRendererFns selectVOP3NoMods(MachineOperand &Root) const;
196 selectVOP3PMods(MachineOperand &Root) const;
199 selectVOP3PModsDOT(MachineOperand &Root) const;
202 selectVOP3PModsNeg(MachineOperand &Root) const;
205 selectWMMAOpSelVOP3PMods(MachineOperand &Root) const;
208 selectWMMAModsF32NegAbs(MachineOperand &Root) const;
210 selectWMMAModsF16Neg(MachineOperand &Root) const;
212 selectWMMAModsF16NegAbs(MachineOperand &Root) const;
214 selectWMMAVISrc(MachineOperand &Root) const;
216 selectSWMMACIndex8(MachineOperand &Root) const;
218 selectSWMMACIndex16(MachineOperand &Root) const;
221 selectVOP3OpSelMods(MachineOperand &Root) const;
224 selectVINTERPMods(MachineOperand &Root) const;
226 selectVINTERPModsHi(MachineOperand &Root) const;
228 bool selectSmrdOffset(MachineOperand &Root, Register &Base, Register *SOffset,
231 selectSmrdImm(MachineOperand &Root) const;
233 selectSmrdImm32(MachineOperand &Root) const;
235 selectSmrdSgpr(MachineOperand &Root) const;
237 selectSmrdSgprImm(MachineOperand &Root) const;
239 std::pair<Register, int> selectFlatOffsetImpl(MachineOperand &Root,
243 selectFlatOffset(MachineOperand &Root) const;
245 selectGlobalOffset(MachineOperand &Root) const;
247 selectScratchOffset(MachineOperand &Root) const;
250 selectGlobalSAddr(MachineOperand &Root) const;
253 selectScratchSAddr(MachineOperand &Root) const;
257 selectScratchSVAddr(MachineOperand &Root) const;
260 selectMUBUFScratchOffen(MachineOperand &Root) const;
262 selectMUBUFScratchOffset(MachineOperand &Root) const;
272 selectDS1Addr1OffsetImpl(MachineOperand &Root) const;
274 selectDS1Addr1Offset(MachineOperand &Root) const;
277 selectDS64Bit4ByteAligned(MachineOperand &Root) const;
280 selectDS128Bit8ByteAligned(MachineOperand &Root) const;
282 std::pair<Register, unsigned> selectDSReadWrite2Impl(MachineOperand &Root,
285 selectDSReadWrite2(MachineOperand &Root, unsigned size) const;
306 bool selectMUBUFAddr64Impl(MachineOperand &Root, Register &VAddr,
310 bool selectMUBUFOffsetImpl(MachineOperand &Root, Register &RSrcReg,
314 selectBUFSOffset(MachineOperand &Root) const;
317 selectMUBUFAddr64(MachineOperand &Root) const;
320 selectMUBUFOffset(MachineOperand &Root) const;
322 ComplexRendererFns selectSMRDBufferImm(MachineOperand &Root) const;
323 ComplexRendererFns selectSMRDBufferImm32(MachineOperand &Root) const;
324 ComplexRendererFns selectSMRDBufferSgprImm(MachineOperand &Root) const;
326 std::pair<Register, unsigned> selectVOP3PMadMixModsImpl(MachineOperand &Root,
328 ComplexRendererFns selectVOP3PMadMixModsExt(MachineOperand &Root) const;
329 ComplexRendererFns selectVOP3PMadMixMods(MachineOperand &Root) const;