Lines Matching refs:Opc

161 static bool isUncondBranchOpcode(int Opc) { return Opc == SP::BA; }  in isUncondBranchOpcode()  argument
163 static bool isI32CondBranchOpcode(int Opc) { in isI32CondBranchOpcode() argument
164 return Opc == SP::BCOND || Opc == SP::BPICC || Opc == SP::BPICCA || in isI32CondBranchOpcode()
165 Opc == SP::BPICCNT || Opc == SP::BPICCANT; in isI32CondBranchOpcode()
168 static bool isI64CondBranchOpcode(int Opc) { in isI64CondBranchOpcode() argument
169 return Opc == SP::BPXCC || Opc == SP::BPXCCA || Opc == SP::BPXCCNT || in isI64CondBranchOpcode()
170 Opc == SP::BPXCCANT; in isI64CondBranchOpcode()
173 static bool isRegCondBranchOpcode(int Opc) { in isRegCondBranchOpcode() argument
174 return Opc == SP::BPR || Opc == SP::BPRA || Opc == SP::BPRNT || in isRegCondBranchOpcode()
175 Opc == SP::BPRANT; in isRegCondBranchOpcode()
178 static bool isFCondBranchOpcode(int Opc) { in isFCondBranchOpcode() argument
179 return Opc == SP::FBCOND || Opc == SP::FBCONDA || Opc == SP::FBCOND_V9 || in isFCondBranchOpcode()
180 Opc == SP::FBCONDA_V9; in isFCondBranchOpcode()
183 static bool isCondBranchOpcode(int Opc) { in isCondBranchOpcode() argument
184 return isI32CondBranchOpcode(Opc) || isI64CondBranchOpcode(Opc) || in isCondBranchOpcode()
185 isRegCondBranchOpcode(Opc) || isFCondBranchOpcode(Opc); in isCondBranchOpcode()
188 static bool isIndirectBranchOpcode(int Opc) { in isIndirectBranchOpcode() argument
189 return Opc == SP::BINDrr || Opc == SP::BINDri; in isIndirectBranchOpcode()
194 unsigned Opc = LastInst->getOpcode(); in parseCondBranch() local
199 Cond.push_back(MachineOperand::CreateImm(Opc)); in parseCondBranch()
204 if (isRegCondBranchOpcode(Opc)) { in parseCondBranch()
346 unsigned Opc = Cond[0].getImm(); in insertBranch() local
348 if (isRegCondBranchOpcode(Opc)) { in insertBranch()
350 BuildMI(&MBB, DL, get(Opc)).addMBB(TBB).addImm(CC).addReg(Reg); in insertBranch()
352 BuildMI(&MBB, DL, get(Opc)).addMBB(TBB).addImm(CC); in insertBranch()