Lines Matching refs:Opc

47   unsigned Opc = MI.getOpcode();  in isLoadFromStackSlot()  local
49 if ((Opc == Mips::LW) || (Opc == Mips::LD) || in isLoadFromStackSlot()
50 (Opc == Mips::LWC1) || (Opc == Mips::LDC1) || (Opc == Mips::LDC164)) { in isLoadFromStackSlot()
69 unsigned Opc = MI.getOpcode(); in isStoreToStackSlot() local
71 if ((Opc == Mips::SW) || (Opc == Mips::SD) || in isStoreToStackSlot()
72 (Opc == Mips::SWC1) || (Opc == Mips::SDC1) || (Opc == Mips::SDC164)) { in isStoreToStackSlot()
87 unsigned Opc = 0, ZeroReg = 0; in copyPhysReg() local
93 Opc = Mips::MOVE16_MM; in copyPhysReg()
95 Opc = Mips::OR, ZeroReg = Mips::ZERO; in copyPhysReg()
97 Opc = Mips::CFC1; in copyPhysReg()
99 Opc = Mips::MFC1; in copyPhysReg()
101 Opc = isMicroMips ? Mips::MFHI16_MM : Mips::MFHI; in copyPhysReg()
104 Opc = isMicroMips ? Mips::MFLO16_MM : Mips::MFLO; in copyPhysReg()
107 Opc = Mips::MFHI_DSP; in copyPhysReg()
109 Opc = Mips::MFLO_DSP; in copyPhysReg()
116 Opc = Mips::CFCMSA; in copyPhysReg()
120 Opc = Mips::CTC1; in copyPhysReg()
122 Opc = Mips::MTC1; in copyPhysReg()
124 Opc = Mips::MTHI, DestReg = 0; in copyPhysReg()
126 Opc = Mips::MTLO, DestReg = 0; in copyPhysReg()
128 Opc = Mips::MTHI_DSP; in copyPhysReg()
130 Opc = Mips::MTLO_DSP; in copyPhysReg()
144 Opc = Mips::FMOV_S; in copyPhysReg()
146 Opc = Mips::FMOV_D32; in copyPhysReg()
148 Opc = Mips::FMOV_D64; in copyPhysReg()
151 Opc = Mips::OR64, ZeroReg = Mips::ZERO_64; in copyPhysReg()
153 Opc = Mips::MFHI64, SrcReg = 0; in copyPhysReg()
155 Opc = Mips::MFLO64, SrcReg = 0; in copyPhysReg()
157 Opc = Mips::DMFC1; in copyPhysReg()
161 Opc = Mips::MTHI64, DestReg = 0; in copyPhysReg()
163 Opc = Mips::MTLO64, DestReg = 0; in copyPhysReg()
165 Opc = Mips::DMTC1; in copyPhysReg()
169 Opc = Mips::MOVE_V; in copyPhysReg()
172 assert(Opc && "Cannot copy registers"); in copyPhysReg()
174 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(Opc)); in copyPhysReg()
252 unsigned Opc = 0; in storeRegToStack() local
255 Opc = Mips::SW; in storeRegToStack()
257 Opc = Mips::SD; in storeRegToStack()
259 Opc = Mips::STORE_ACC64; in storeRegToStack()
261 Opc = Mips::STORE_ACC64DSP; in storeRegToStack()
263 Opc = Mips::STORE_ACC128; in storeRegToStack()
265 Opc = Mips::STORE_CCOND_DSP; in storeRegToStack()
267 Opc = Mips::SWC1; in storeRegToStack()
269 Opc = Mips::SDC1; in storeRegToStack()
271 Opc = Mips::SDC164; in storeRegToStack()
273 Opc = Mips::ST_B; in storeRegToStack()
276 Opc = Mips::ST_H; in storeRegToStack()
279 Opc = Mips::ST_W; in storeRegToStack()
282 Opc = Mips::ST_D; in storeRegToStack()
284 Opc = Mips::SW; in storeRegToStack()
286 Opc = Mips::SD; in storeRegToStack()
288 Opc = Mips::SW; in storeRegToStack()
290 Opc = Mips::SD; in storeRegToStack()
292 Opc = Mips::SWDSP; in storeRegToStack()
313 assert(Opc && "Register class not handled!"); in storeRegToStack()
314 BuildMI(MBB, I, DL, get(Opc)).addReg(SrcReg, getKillRegState(isKill)) in storeRegToStack()
325 unsigned Opc = 0; in loadRegFromStack() local
333 Opc = Mips::LW; in loadRegFromStack()
335 Opc = Mips::LD; in loadRegFromStack()
337 Opc = Mips::LOAD_ACC64; in loadRegFromStack()
339 Opc = Mips::LOAD_ACC64DSP; in loadRegFromStack()
341 Opc = Mips::LOAD_ACC128; in loadRegFromStack()
343 Opc = Mips::LOAD_CCOND_DSP; in loadRegFromStack()
345 Opc = Mips::LWC1; in loadRegFromStack()
347 Opc = Mips::LDC1; in loadRegFromStack()
349 Opc = Mips::LDC164; in loadRegFromStack()
351 Opc = Mips::LD_B; in loadRegFromStack()
354 Opc = Mips::LD_H; in loadRegFromStack()
357 Opc = Mips::LD_W; in loadRegFromStack()
360 Opc = Mips::LD_D; in loadRegFromStack()
362 Opc = Mips::LW; in loadRegFromStack()
364 Opc = Mips::LD; in loadRegFromStack()
366 Opc = Mips::LW; in loadRegFromStack()
368 Opc = Mips::LD; in loadRegFromStack()
370 Opc = Mips::LWDSP; in loadRegFromStack()
372 assert(Opc && "Register class not handled!"); in loadRegFromStack()
375 BuildMI(MBB, I, DL, get(Opc), DestReg) in loadRegFromStack()
395 BuildMI(MBB, I, DL, get(Opc), Reg) in loadRegFromStack()
406 unsigned Opc; in expandPostRAPseudo() local
451 Opc = isMicroMips ? Mips::CVT_D32_W_MM : Mips::CVT_D32_W; in expandPostRAPseudo()
452 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, false); in expandPostRAPseudo()
458 Opc = isMicroMips ? Mips::CVT_D64_W_MM : Mips::CVT_D64_W; in expandPostRAPseudo()
459 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, true); in expandPostRAPseudo()
488 bool MipsSEInstrInfo::isBranchWithImm(unsigned Opc) const { in isBranchWithImm()
489 switch (Opc) { in isBranchWithImm()
502 unsigned MipsSEInstrInfo::getOppositeBranchOpc(unsigned Opc) const { in getOppositeBranchOpc()
503 switch (Opc) { in getOppositeBranchOpc()
605 unsigned Opc = ABI.GetPtrAdduOp(); in adjustStackPtr() local
607 Opc = ABI.GetPtrSubuOp(); in adjustStackPtr()
611 BuildMI(MBB, I, DL, get(Opc), SP).addReg(SP).addReg(Reg, RegState::Kill); in adjustStackPtr()
642 if (Inst->Opc == LUi) in loadImmediate()
645 BuildMI(MBB, II, DL, get(Inst->Opc), Reg).addReg(ZEROReg) in loadImmediate()
650 BuildMI(MBB, II, DL, get(Inst->Opc), Reg).addReg(Reg, RegState::Kill) in loadImmediate()
659 unsigned MipsSEInstrInfo::getAnalyzableBrOpc(unsigned Opc) const { in getAnalyzableBrOpc()
660 return (Opc == Mips::BEQ || Opc == Mips::BEQ_MM || Opc == Mips::BNE || in getAnalyzableBrOpc()
661 Opc == Mips::BNE_MM || Opc == Mips::BGTZ || Opc == Mips::BGEZ || in getAnalyzableBrOpc()
662 Opc == Mips::BLTZ || Opc == Mips::BLEZ || Opc == Mips::BEQ64 || in getAnalyzableBrOpc()
663 Opc == Mips::BNE64 || Opc == Mips::BGTZ64 || Opc == Mips::BGEZ64 || in getAnalyzableBrOpc()
664 Opc == Mips::BLTZ64 || Opc == Mips::BLEZ64 || Opc == Mips::BC1T || in getAnalyzableBrOpc()
665 Opc == Mips::BC1F || Opc == Mips::B || Opc == Mips::J || in getAnalyzableBrOpc()
666 Opc == Mips::J_MM || Opc == Mips::B_MM || Opc == Mips::BEQZC_MM || in getAnalyzableBrOpc()
667 Opc == Mips::BNEZC_MM || Opc == Mips::BEQC || Opc == Mips::BNEC || in getAnalyzableBrOpc()
668 Opc == Mips::BLTC || Opc == Mips::BGEC || Opc == Mips::BLTUC || in getAnalyzableBrOpc()
669 Opc == Mips::BGEUC || Opc == Mips::BGTZC || Opc == Mips::BLEZC || in getAnalyzableBrOpc()
670 Opc == Mips::BGEZC || Opc == Mips::BLTZC || Opc == Mips::BEQZC || in getAnalyzableBrOpc()
671 Opc == Mips::BNEZC || Opc == Mips::BEQZC64 || Opc == Mips::BNEZC64 || in getAnalyzableBrOpc()
672 Opc == Mips::BEQC64 || Opc == Mips::BNEC64 || Opc == Mips::BGEC64 || in getAnalyzableBrOpc()
673 Opc == Mips::BGEUC64 || Opc == Mips::BLTC64 || Opc == Mips::BLTUC64 || in getAnalyzableBrOpc()
674 Opc == Mips::BGTZC64 || Opc == Mips::BGEZC64 || in getAnalyzableBrOpc()
675 Opc == Mips::BLTZC64 || Opc == Mips::BLEZC64 || Opc == Mips::BC || in getAnalyzableBrOpc()
676 Opc == Mips::BBIT0 || Opc == Mips::BBIT1 || Opc == Mips::BBIT032 || in getAnalyzableBrOpc()
677 Opc == Mips::BBIT132 || Opc == Mips::BC_MMR6 || in getAnalyzableBrOpc()
678 Opc == Mips::BEQC_MMR6 || Opc == Mips::BNEC_MMR6 || in getAnalyzableBrOpc()
679 Opc == Mips::BLTC_MMR6 || Opc == Mips::BGEC_MMR6 || in getAnalyzableBrOpc()
680 Opc == Mips::BLTUC_MMR6 || Opc == Mips::BGEUC_MMR6 || in getAnalyzableBrOpc()
681 Opc == Mips::BGTZC_MMR6 || Opc == Mips::BLEZC_MMR6 || in getAnalyzableBrOpc()
682 Opc == Mips::BGEZC_MMR6 || Opc == Mips::BLTZC_MMR6 || in getAnalyzableBrOpc()
683 Opc == Mips::BEQZC_MMR6 || Opc == Mips::BNEZC_MMR6) ? Opc : 0; in getAnalyzableBrOpc()
710 MipsSEInstrInfo::compareOpndSize(unsigned Opc, in compareOpndSize() argument
712 const MCInstrDesc &Desc = get(Opc); in compareOpndSize()