@@ -171,128 +171,6 @@ SDValue MipsTargetLowering::getTargetNode(ConstantPoolSDNode *N, EVT Ty,
171
171
N->getOffset (), Flag);
172
172
}
173
173
174
- const char *MipsTargetLowering::getTargetNodeName (unsigned Opcode) const {
175
- switch ((MipsISD::NodeType)Opcode) {
176
- case MipsISD::FIRST_NUMBER: break ;
177
- case MipsISD::JmpLink: return " MipsISD::JmpLink" ;
178
- case MipsISD::TailCall: return " MipsISD::TailCall" ;
179
- case MipsISD::Highest: return " MipsISD::Highest" ;
180
- case MipsISD::Higher: return " MipsISD::Higher" ;
181
- case MipsISD::Hi: return " MipsISD::Hi" ;
182
- case MipsISD::Lo: return " MipsISD::Lo" ;
183
- case MipsISD::GotHi: return " MipsISD::GotHi" ;
184
- case MipsISD::TlsHi: return " MipsISD::TlsHi" ;
185
- case MipsISD::GPRel: return " MipsISD::GPRel" ;
186
- case MipsISD::ThreadPointer: return " MipsISD::ThreadPointer" ;
187
- case MipsISD::Ret: return " MipsISD::Ret" ;
188
- case MipsISD::ERet: return " MipsISD::ERet" ;
189
- case MipsISD::EH_RETURN: return " MipsISD::EH_RETURN" ;
190
- case MipsISD::FAbs: return " MipsISD::FAbs" ;
191
- case MipsISD::FMS: return " MipsISD::FMS" ;
192
- case MipsISD::FPBrcond: return " MipsISD::FPBrcond" ;
193
- case MipsISD::FPCmp: return " MipsISD::FPCmp" ;
194
- case MipsISD::FSELECT: return " MipsISD::FSELECT" ;
195
- case MipsISD::MTC1_D64: return " MipsISD::MTC1_D64" ;
196
- case MipsISD::CMovFP_T: return " MipsISD::CMovFP_T" ;
197
- case MipsISD::CMovFP_F: return " MipsISD::CMovFP_F" ;
198
- case MipsISD::TruncIntFP: return " MipsISD::TruncIntFP" ;
199
- case MipsISD::MFHI: return " MipsISD::MFHI" ;
200
- case MipsISD::MFLO: return " MipsISD::MFLO" ;
201
- case MipsISD::MTLOHI: return " MipsISD::MTLOHI" ;
202
- case MipsISD::Mult: return " MipsISD::Mult" ;
203
- case MipsISD::Multu: return " MipsISD::Multu" ;
204
- case MipsISD::MAdd: return " MipsISD::MAdd" ;
205
- case MipsISD::MAddu: return " MipsISD::MAddu" ;
206
- case MipsISD::MSub: return " MipsISD::MSub" ;
207
- case MipsISD::MSubu: return " MipsISD::MSubu" ;
208
- case MipsISD::DivRem: return " MipsISD::DivRem" ;
209
- case MipsISD::DivRemU: return " MipsISD::DivRemU" ;
210
- case MipsISD::DivRem16: return " MipsISD::DivRem16" ;
211
- case MipsISD::DivRemU16: return " MipsISD::DivRemU16" ;
212
- case MipsISD::BuildPairF64: return " MipsISD::BuildPairF64" ;
213
- case MipsISD::ExtractElementF64: return " MipsISD::ExtractElementF64" ;
214
- case MipsISD::Wrapper: return " MipsISD::Wrapper" ;
215
- case MipsISD::DynAlloc: return " MipsISD::DynAlloc" ;
216
- case MipsISD::Sync: return " MipsISD::Sync" ;
217
- case MipsISD::Ext: return " MipsISD::Ext" ;
218
- case MipsISD::Ins: return " MipsISD::Ins" ;
219
- case MipsISD::CIns: return " MipsISD::CIns" ;
220
- case MipsISD::LWL: return " MipsISD::LWL" ;
221
- case MipsISD::LWR: return " MipsISD::LWR" ;
222
- case MipsISD::SWL: return " MipsISD::SWL" ;
223
- case MipsISD::SWR: return " MipsISD::SWR" ;
224
- case MipsISD::LDL: return " MipsISD::LDL" ;
225
- case MipsISD::LDR: return " MipsISD::LDR" ;
226
- case MipsISD::SDL: return " MipsISD::SDL" ;
227
- case MipsISD::SDR: return " MipsISD::SDR" ;
228
- case MipsISD::EXTP: return " MipsISD::EXTP" ;
229
- case MipsISD::EXTPDP: return " MipsISD::EXTPDP" ;
230
- case MipsISD::EXTR_S_H: return " MipsISD::EXTR_S_H" ;
231
- case MipsISD::EXTR_W: return " MipsISD::EXTR_W" ;
232
- case MipsISD::EXTR_R_W: return " MipsISD::EXTR_R_W" ;
233
- case MipsISD::EXTR_RS_W: return " MipsISD::EXTR_RS_W" ;
234
- case MipsISD::SHILO: return " MipsISD::SHILO" ;
235
- case MipsISD::MTHLIP: return " MipsISD::MTHLIP" ;
236
- case MipsISD::MULSAQ_S_W_PH: return " MipsISD::MULSAQ_S_W_PH" ;
237
- case MipsISD::MAQ_S_W_PHL: return " MipsISD::MAQ_S_W_PHL" ;
238
- case MipsISD::MAQ_S_W_PHR: return " MipsISD::MAQ_S_W_PHR" ;
239
- case MipsISD::MAQ_SA_W_PHL: return " MipsISD::MAQ_SA_W_PHL" ;
240
- case MipsISD::MAQ_SA_W_PHR: return " MipsISD::MAQ_SA_W_PHR" ;
241
- case MipsISD::DOUBLE_SELECT_I: return " MipsISD::DOUBLE_SELECT_I" ;
242
- case MipsISD::DOUBLE_SELECT_I64: return " MipsISD::DOUBLE_SELECT_I64" ;
243
- case MipsISD::DPAU_H_QBL: return " MipsISD::DPAU_H_QBL" ;
244
- case MipsISD::DPAU_H_QBR: return " MipsISD::DPAU_H_QBR" ;
245
- case MipsISD::DPSU_H_QBL: return " MipsISD::DPSU_H_QBL" ;
246
- case MipsISD::DPSU_H_QBR: return " MipsISD::DPSU_H_QBR" ;
247
- case MipsISD::DPAQ_S_W_PH: return " MipsISD::DPAQ_S_W_PH" ;
248
- case MipsISD::DPSQ_S_W_PH: return " MipsISD::DPSQ_S_W_PH" ;
249
- case MipsISD::DPAQ_SA_L_W: return " MipsISD::DPAQ_SA_L_W" ;
250
- case MipsISD::DPSQ_SA_L_W: return " MipsISD::DPSQ_SA_L_W" ;
251
- case MipsISD::DPA_W_PH: return " MipsISD::DPA_W_PH" ;
252
- case MipsISD::DPS_W_PH: return " MipsISD::DPS_W_PH" ;
253
- case MipsISD::DPAQX_S_W_PH: return " MipsISD::DPAQX_S_W_PH" ;
254
- case MipsISD::DPAQX_SA_W_PH: return " MipsISD::DPAQX_SA_W_PH" ;
255
- case MipsISD::DPAX_W_PH: return " MipsISD::DPAX_W_PH" ;
256
- case MipsISD::DPSX_W_PH: return " MipsISD::DPSX_W_PH" ;
257
- case MipsISD::DPSQX_S_W_PH: return " MipsISD::DPSQX_S_W_PH" ;
258
- case MipsISD::DPSQX_SA_W_PH: return " MipsISD::DPSQX_SA_W_PH" ;
259
- case MipsISD::MULSA_W_PH: return " MipsISD::MULSA_W_PH" ;
260
- case MipsISD::MULT: return " MipsISD::MULT" ;
261
- case MipsISD::MULTU: return " MipsISD::MULTU" ;
262
- case MipsISD::MADD_DSP: return " MipsISD::MADD_DSP" ;
263
- case MipsISD::MADDU_DSP: return " MipsISD::MADDU_DSP" ;
264
- case MipsISD::MSUB_DSP: return " MipsISD::MSUB_DSP" ;
265
- case MipsISD::MSUBU_DSP: return " MipsISD::MSUBU_DSP" ;
266
- case MipsISD::SHLL_DSP: return " MipsISD::SHLL_DSP" ;
267
- case MipsISD::SHRA_DSP: return " MipsISD::SHRA_DSP" ;
268
- case MipsISD::SHRL_DSP: return " MipsISD::SHRL_DSP" ;
269
- case MipsISD::SETCC_DSP: return " MipsISD::SETCC_DSP" ;
270
- case MipsISD::SELECT_CC_DSP: return " MipsISD::SELECT_CC_DSP" ;
271
- case MipsISD::VALL_ZERO: return " MipsISD::VALL_ZERO" ;
272
- case MipsISD::VANY_ZERO: return " MipsISD::VANY_ZERO" ;
273
- case MipsISD::VALL_NONZERO: return " MipsISD::VALL_NONZERO" ;
274
- case MipsISD::VANY_NONZERO: return " MipsISD::VANY_NONZERO" ;
275
- case MipsISD::VCEQ: return " MipsISD::VCEQ" ;
276
- case MipsISD::VCLE_S: return " MipsISD::VCLE_S" ;
277
- case MipsISD::VCLE_U: return " MipsISD::VCLE_U" ;
278
- case MipsISD::VCLT_S: return " MipsISD::VCLT_S" ;
279
- case MipsISD::VCLT_U: return " MipsISD::VCLT_U" ;
280
- case MipsISD::VEXTRACT_SEXT_ELT: return " MipsISD::VEXTRACT_SEXT_ELT" ;
281
- case MipsISD::VEXTRACT_ZEXT_ELT: return " MipsISD::VEXTRACT_ZEXT_ELT" ;
282
- case MipsISD::VNOR: return " MipsISD::VNOR" ;
283
- case MipsISD::VSHF: return " MipsISD::VSHF" ;
284
- case MipsISD::SHF: return " MipsISD::SHF" ;
285
- case MipsISD::ILVEV: return " MipsISD::ILVEV" ;
286
- case MipsISD::ILVOD: return " MipsISD::ILVOD" ;
287
- case MipsISD::ILVL: return " MipsISD::ILVL" ;
288
- case MipsISD::ILVR: return " MipsISD::ILVR" ;
289
- case MipsISD::PCKEV: return " MipsISD::PCKEV" ;
290
- case MipsISD::PCKOD: return " MipsISD::PCKOD" ;
291
- case MipsISD::INSVE: return " MipsISD::INSVE" ;
292
- }
293
- return nullptr ;
294
- }
295
-
296
174
MipsTargetLowering::MipsTargetLowering (const MipsTargetMachine &TM,
297
175
const MipsSubtarget &STI)
298
176
: TargetLowering(TM), Subtarget(STI), ABI(TM.getABI()) {
0 commit comments