Lines Matching refs:MachineInstr

38   bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
44 bool legalizeAddrSpaceCast(MachineInstr &MI, MachineRegisterInfo &MRI,
46 bool legalizeFrint(MachineInstr &MI, MachineRegisterInfo &MRI,
48 bool legalizeFceil(MachineInstr &MI, MachineRegisterInfo &MRI,
50 bool legalizeFrem(MachineInstr &MI, MachineRegisterInfo &MRI,
52 bool legalizeIntrinsicTrunc(MachineInstr &MI, MachineRegisterInfo &MRI,
54 bool legalizeITOFP(MachineInstr &MI, MachineRegisterInfo &MRI,
56 bool legalizeFPTOI(MachineInstr &MI, MachineRegisterInfo &MRI,
58 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
59 bool legalizeExtractVectorElt(MachineInstr &MI, MachineRegisterInfo &MRI,
61 bool legalizeInsertVectorElt(MachineInstr &MI, MachineRegisterInfo &MRI,
63 bool legalizeShuffleVector(MachineInstr &MI, MachineRegisterInfo &MRI,
66 bool legalizeSinCos(MachineInstr &MI, MachineRegisterInfo &MRI,
73 bool legalizeGlobalValue(MachineInstr &MI, MachineRegisterInfo &MRI,
75 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
77 bool legalizeFMad(MachineInstr &MI, MachineRegisterInfo &MRI,
80 bool legalizeAtomicCmpXChg(MachineInstr &MI, MachineRegisterInfo &MRI,
82 bool legalizeFlog(MachineInstr &MI, MachineIRBuilder &B,
84 bool legalizeFExp(MachineInstr &MI, MachineIRBuilder &B) const;
85 bool legalizeFPow(MachineInstr &MI, MachineIRBuilder &B) const;
86 bool legalizeFFloor(MachineInstr &MI, MachineRegisterInfo &MRI,
89 bool legalizeBuildVector(MachineInstr &MI, MachineRegisterInfo &MRI,
96 bool legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) const;
97 bool legalizeCTLZ_CTTZ(MachineInstr &MI, MachineRegisterInfo &MRI,
107 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B,
110 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B,
114 bool legalizeKernargMemParameter(MachineInstr &MI, MachineIRBuilder &B,
118 bool legalizeUnsignedDIV_REM(MachineInstr &MI, MachineRegisterInfo &MRI,
129 bool legalizeSignedDIV_REM(MachineInstr &MI, MachineRegisterInfo &MRI,
132 bool legalizeFDIV(MachineInstr &MI, MachineRegisterInfo &MRI,
134 bool legalizeFDIV16(MachineInstr &MI, MachineRegisterInfo &MRI,
136 bool legalizeFDIV32(MachineInstr &MI, MachineRegisterInfo &MRI,
138 bool legalizeFDIV64(MachineInstr &MI, MachineRegisterInfo &MRI,
140 bool legalizeFastUnsafeFDIV(MachineInstr &MI, MachineRegisterInfo &MRI,
142 bool legalizeFastUnsafeFDIV64(MachineInstr &MI, MachineRegisterInfo &MRI,
144 bool legalizeFDIVFastIntrin(MachineInstr &MI, MachineRegisterInfo &MRI,
147 bool legalizeRsqClampIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI,
151 MachineInstr &MI, Intrinsic::ID IID) const;
156 bool legalizeImplicitArgPtr(MachineInstr &MI, MachineRegisterInfo &MRI,
162 bool legalizeLDSKernelId(MachineInstr &MI, MachineRegisterInfo &MRI,
165 bool legalizeIsAddrSpace(MachineInstr &MI, MachineRegisterInfo &MRI,
176 bool legalizeRawBufferStore(MachineInstr &MI, MachineRegisterInfo &MRI,
178 bool legalizeRawBufferLoad(MachineInstr &MI, MachineRegisterInfo &MRI,
183 bool legalizeBufferStore(MachineInstr &MI, MachineRegisterInfo &MRI,
186 bool legalizeBufferLoad(MachineInstr &MI, MachineRegisterInfo &MRI,
189 bool legalizeBufferAtomic(MachineInstr &MI, MachineIRBuilder &B,
192 bool legalizeBVHIntrinsic(MachineInstr &MI, MachineIRBuilder &B) const;
194 bool legalizeFPTruncRound(MachineInstr &MI, MachineIRBuilder &B) const;
197 MachineInstr &MI, MachineIRBuilder &B,
201 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
203 bool legalizeAtomicIncDec(MachineInstr &MI, MachineIRBuilder &B,
206 bool legalizeTrapIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI,
208 bool legalizeTrapEndpgm(MachineInstr &MI, MachineRegisterInfo &MRI,
210 bool legalizeTrapHsaQueuePtr(MachineInstr &MI, MachineRegisterInfo &MRI,
212 bool legalizeTrapHsa(MachineInstr &MI, MachineRegisterInfo &MRI,
214 bool legalizeDebugTrapIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI,
218 MachineInstr &MI) const override;