@@ -171,128 +171,6 @@ SDValue MipsTargetLowering::getTargetNode(ConstantPoolSDNode *N, EVT Ty,
171171 N->getOffset (), Flag);
172172}
173173
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-
296174MipsTargetLowering::MipsTargetLowering (const MipsTargetMachine &TM,
297175 const MipsSubtarget &STI)
298176 : TargetLowering(TM), Subtarget(STI), ABI(TM.getABI()) {
0 commit comments