Lines Matching refs:PPC

253                                                 Align(4)) == PPC::AM_DSForm;  in SelectDSForm()
261 Align(16)) == PPC::AM_DQForm; in SelectDQForm()
269 std::nullopt) == PPC::AM_DForm; in SelectDForm()
277 std::nullopt) == PPC::AM_PCRel; in SelectPCRelForm()
285 PPC::AM_PrefixDForm; in SelectPDForm()
292 std::nullopt) == PPC::AM_XForm; in SelectXForm()
300 PPC::AM_XForm; in SelectForceXForm()
470 GlobalBaseReg = PPC::R30; in INITIALIZE_PASS()
473 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MoveGOTtoLR)); in INITIALIZE_PASS()
474 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
477 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in INITIALIZE_PASS()
478 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
479 Register TempReg = RegInfo->createVirtualRegister(&PPC::GPRCRegClass); in INITIALIZE_PASS()
481 TII.get(PPC::UpdateGBR), GlobalBaseReg) in INITIALIZE_PASS()
487 RegInfo->createVirtualRegister(&PPC::GPRC_and_GPRC_NOR0RegClass); in INITIALIZE_PASS()
488 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in INITIALIZE_PASS()
489 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
502 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::G8RC_and_G8RC_NOX0RegClass); in INITIALIZE_PASS()
503 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR8)); in INITIALIZE_PASS()
504 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR8), GlobalBaseReg); in INITIALIZE_PASS()
601 if (!FuncInfo.BPI) return PPC::BR_NO_HINT; in getBranchHint()
606 if (BBTerm->getNumSuccessors() != 2) return PPC::BR_NO_HINT; in getBranchHint()
630 return PPC::BR_NO_HINT; in getBranchHint()
644 return (TProb > FProb) ? PPC::BR_TAKEN_HINT : PPC::BR_NONTAKEN_HINT; in getBranchHint()
659 unsigned Opc = N->getValueType(0) == MVT::i32 ? PPC::ADDI : PPC::ADDI8; in selectFrameIndex()
803 Opcode = (RegVT == MVT::i32) ? PPC::STBXTLS_32 : PPC::STBXTLS; in tryTLSXFormStore()
807 Opcode = (RegVT == MVT::i32) ? PPC::STHXTLS_32 : PPC::STHXTLS; in tryTLSXFormStore()
811 Opcode = (RegVT == MVT::i32) ? PPC::STWXTLS_32 : PPC::STWXTLS; in tryTLSXFormStore()
815 Opcode = PPC::STDXTLS; in tryTLSXFormStore()
819 Opcode = PPC::STFSXTLS; in tryTLSXFormStore()
823 Opcode = PPC::STFDXTLS; in tryTLSXFormStore()
851 Opcode = (RegVT == MVT::i32) ? PPC::LBZXTLS_32 : PPC::LBZXTLS; in tryTLSXFormLoad()
856 Opcode = isSExt ? PPC::LHAXTLS_32 : PPC::LHZXTLS_32; in tryTLSXFormLoad()
858 Opcode = isSExt ? PPC::LHAXTLS : PPC::LHZXTLS; in tryTLSXFormLoad()
863 Opcode = isSExt ? PPC::LWAXTLS_32 : PPC::LWZXTLS_32; in tryTLSXFormLoad()
865 Opcode = isSExt ? PPC::LWAXTLS : PPC::LWZXTLS; in tryTLSXFormLoad()
869 Opcode = PPC::LDXTLS; in tryTLSXFormLoad()
873 Opcode = PPC::LFSXTLS; in tryTLSXFormLoad()
877 Opcode = PPC::LFDXTLS; in tryTLSXFormLoad()
958 ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops)); in tryBitfieldInsert()
992 case PPC::STW8: in allUsesTruncate()
993 case PPC::STWX8: in allUsesTruncate()
994 case PPC::STWU8: in allUsesTruncate()
995 case PPC::STWUX8: in allUsesTruncate()
1000 case PPC::STH8: in allUsesTruncate()
1001 case PPC::STHX8: in allUsesTruncate()
1002 case PPC::STHU8: in allUsesTruncate()
1003 case PPC::STHUX8: in allUsesTruncate()
1008 case PPC::STB8: in allUsesTruncate()
1009 case PPC::STBX8: in allUsesTruncate()
1010 case PPC::STBU8: in allUsesTruncate()
1011 case PPC::STBUX8: in allUsesTruncate()
1053 return CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm); in selectI64ImmDirect()
1058 return CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, in selectI64ImmDirect()
1070 unsigned Opcode = ImmHi16 ? PPC::LIS8 : PPC::LI8; in selectI64ImmDirect()
1072 return CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1082 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect()
1084 return CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1107 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect()
1109 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1129 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect()
1131 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1139 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect()
1141 return CurDAG->getMachineNode(PPC::ORIS8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1165 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect()
1167 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1179 CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, getI32Imm(ImmLo16)); in selectI64ImmDirect()
1182 CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(ImmHi16)); in selectI64ImmDirect()
1186 CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(ImmHi16)); in selectI64ImmDirect()
1187 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in selectI64ImmDirect()
1193 return CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops); in selectI64ImmDirect()
1207 unsigned Opcode = ImmHi16 ? PPC::LIS8 : PPC::LI8; in selectI64ImmDirect()
1209 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1211 return CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1224 Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, in selectI64ImmDirect()
1226 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1228 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1238 Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, in selectI64ImmDirect()
1240 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1242 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1256 unsigned Opcode = ImmHi16 ? PPC::LIS8 : PPC::LI8; in selectI64ImmDirect()
1258 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1260 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect()
1296 return CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, in selectI64ImmDirectPrefix()
1311 Result = CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, in selectI64ImmDirectPrefix()
1313 return CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirectPrefix()
1333 Result = CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, in selectI64ImmDirectPrefix()
1335 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirectPrefix()
1346 Result = CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, in selectI64ImmDirectPrefix()
1348 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirectPrefix()
1365 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(RotImm)); in selectI64ImmDirectPrefix()
1366 return CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in selectI64ImmDirectPrefix()
1375 Result = CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Hi32)); in selectI64ImmDirectPrefix()
1378 return CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops); in selectI64ImmDirectPrefix()
1385 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Hi32)); in selectI64ImmDirectPrefix()
1387 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Lo32)); in selectI64ImmDirectPrefix()
1390 return CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops); in selectI64ImmDirectPrefix()
1442 CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi16)); in selectI64Imm()
1443 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in selectI64Imm()
1447 return CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops); in selectI64Imm()
1456 Result = CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops); in selectI64Imm()
1463 Result = CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64, Ops); in selectI64Imm()
1470 Result = CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64, Ops); in selectI64Imm()
1484 Result = CurDAG->getMachineNode(PPC::ORIS8, dl, MVT::i64, in selectI64Imm()
1489 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64Imm()
1508 return CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm); in selectI64Imm()
2151 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32); in ExtendToInt64()
2152 SDValue ImDef = SDValue(CurDAG->getMachineNode(PPC::IMPLICIT_DEF, dl, in ExtendToInt64()
2154 SDValue ExtVal = SDValue(CurDAG->getMachineNode(PPC::INSERT_SUBREG, dl, in ExtendToInt64()
2165 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32); in TruncateToInt32()
2166 SDValue SubVal = SDValue(CurDAG->getMachineNode(PPC::EXTRACT_SUBREG, dl, in TruncateToInt32()
2231 VRot = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in SelectAndParts32()
2239 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDI_rec, dl, MVT::i32, in SelectAndParts32()
2244 SDValue(CurDAG->getMachineNode(PPC::ANDIS_rec, dl, MVT::i32, VRot, in SelectAndParts32()
2254 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
2260 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
2291 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), in Select32()
2312 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in Select32()
2318 Res = SDValue(CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops), 0); in Select32()
2335 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDI_rec, dl, MVT::i32, in Select32()
2340 SDValue(CurDAG->getMachineNode(PPC::ANDIS_rec, dl, MVT::i32, Res, in Select32()
2349 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in Select32()
2395 return SDValue(CurDAG->getMachineNode(PPC::RLWINM8, dl, MVT::i64, in SelectRotMask64()
2403 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Ops), 0); in SelectRotMask64()
2410 return SDValue(CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Ops), 0); in SelectRotMask64()
2417 return SDValue(CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, Ops), 0); in SelectRotMask64()
2459 return SDValue(CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64, in SelectRotMaskIns64()
2467 return SDValue(CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops), 0); in SelectRotMaskIns64()
2618 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDI8_rec, dl, MVT::i64, in SelectAndParts64()
2624 SDValue(CurDAG->getMachineNode(PPC::ANDIS8_rec, dl, MVT::i64, in SelectAndParts64()
2634 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
2639 SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in SelectAndParts64()
2647 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
2768 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDI8_rec, dl, MVT::i64, in Select64()
2774 SDValue(CurDAG->getMachineNode(PPC::ANDIS8_rec, dl, MVT::i64, in Select64()
2784 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in Select64()
2790 Res = SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in Select64()
3019 bool IsBitwiseNegate = LoweredLogical.getMachineOpcode() == PPC::XORI8; in tryLogicOpOfCompares()
3020 unsigned SubRegToExtract = IsBitwiseNegate ? PPC::sub_eq : PPC::sub_gt; in tryLogicOpOfCompares()
3021 SDValue CR0Reg = CurDAG->getRegister(PPC::CR0, MVT::i32); in tryLogicOpOfCompares()
3030 LoweredLogical.getOperand(0).getMachineOpcode() == PPC::INSERT_SUBREG) in tryLogicOpOfCompares()
3065 SDValue(CurDAG->getMachineNode(NewOpc == -1 ? PPC::ANDI8_rec : NewOpc, in tryLogicOpOfCompares()
3113 return SDValue(CurDAG->getMachineNode(InVT == MVT::i32 ? PPC::RLDICL_32 : in computeLogicOpInGPR()
3114 PPC::RLDICL, dl, InVT, InputOp, in computeLogicOpInGPR()
3141 case ISD::AND: NewOpc = PPC::AND8; break; in computeLogicOpInGPR()
3142 case ISD::OR: NewOpc = PPC::OR8; break; in computeLogicOpInGPR()
3143 case ISD::XOR: NewOpc = PPC::XOR8; break; in computeLogicOpInGPR()
3148 NewOpc = PPC::XORI8; in computeLogicOpInGPR()
3184 return SDValue(CurDAG->getMachineNode(PPC::EXTSW_32_64, dl, in signExtendInputIfNeeded()
3219 return SDValue(CurDAG->getMachineNode(PPC::RLDICL_32_64, dl, MVT::i64, Input, in zeroExtendInputIfNeeded()
3235 SDValue ImDef(CurDAG->getMachineNode(PPC::IMPLICIT_DEF, dl, MVT::i64), 0); in addExtOrTrunc()
3237 CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32); in addExtOrTrunc()
3238 return SDValue(CurDAG->getMachineNode(PPC::INSERT_SUBREG, dl, MVT::i64, in addExtOrTrunc()
3247 CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32); in addExtOrTrunc()
3248 return SDValue(CurDAG->getMachineNode(PPC::EXTRACT_SUBREG, dl, MVT::i32, in addExtOrTrunc()
3265 ToExtend = SDValue(CurDAG->getMachineNode(Is32Bit ? PPC::NOR : PPC::NOR8, in getCompoundZeroComparisonInGPR()
3274 SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0); in getCompoundZeroComparisonInGPR()
3276 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in getCompoundZeroComparisonInGPR()
3281 SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS, in getCompoundZeroComparisonInGPR()
3283 ToExtend = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in getCompoundZeroComparisonInGPR()
3293 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in getCompoundZeroComparisonInGPR()
3298 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, ToExtend, in getCompoundZeroComparisonInGPR()
3307 return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in getCompoundZeroComparisonInGPR()
3311 return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, ToExtend, in getCompoundZeroComparisonInGPR()
3314 return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, ToExtend, in getCompoundZeroComparisonInGPR()
3317 return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, ToExtend, in getCompoundZeroComparisonInGPR()
3344 SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0); in get32BitZExtCompare()
3346 SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0); in get32BitZExtCompare()
3349 return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in get32BitZExtCompare()
3356 SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0); in get32BitZExtCompare()
3358 SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0); in get32BitZExtCompare()
3362 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0); in get32BitZExtCompare()
3363 return SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift, in get32BitZExtCompare()
3394 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0); in get32BitZExtCompare()
3396 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Sub, in get32BitZExtCompare()
3400 SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, in get32BitZExtCompare()
3418 SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0); in get32BitZExtCompare()
3419 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get32BitZExtCompare()
3444 return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in get32BitZExtCompare()
3454 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0); in get32BitZExtCompare()
3455 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get32BitZExtCompare()
3471 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0); in get32BitZExtCompare()
3473 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get32BitZExtCompare()
3476 return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, SrdiNode, in get32BitZExtCompare()
3491 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0); in get32BitZExtCompare()
3492 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get32BitZExtCompare()
3520 SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0); in get32BitSExtCompare()
3522 SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, CountInput), 0); in get32BitSExtCompare()
3526 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, SHLOps), 0); in get32BitSExtCompare()
3527 return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Slwi), 0); in get32BitSExtCompare()
3538 SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0); in get32BitSExtCompare()
3540 SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0); in get32BitSExtCompare()
3544 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0); in get32BitSExtCompare()
3546 SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift, in get32BitSExtCompare()
3548 return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Xori), 0); in get32BitSExtCompare()
3575 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue, in get32BitSExtCompare()
3578 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get32BitSExtCompare()
3581 return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Srdi, in get32BitSExtCompare()
3597 SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0); in get32BitSExtCompare()
3598 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Neg, in get32BitSExtCompare()
3619 return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, LHS, in get32BitSExtCompare()
3628 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0); in get32BitSExtCompare()
3629 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, in get32BitSExtCompare()
3644 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0); in get32BitSExtCompare()
3646 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare()
3649 return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Shift, in get32BitSExtCompare()
3664 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0); in get32BitSExtCompare()
3665 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, in get32BitSExtCompare()
3689 SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0); in get64BitZExtCompare()
3691 SDValue(CurDAG->getMachineNode(PPC::CNTLZD, dl, MVT::i64, Xor), 0); in get64BitZExtCompare()
3692 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Clz, in get64BitZExtCompare()
3702 SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0); in get64BitZExtCompare()
3704 SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3706 return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, AC, in get64BitZExtCompare()
3729 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS, in get64BitZExtCompare()
3733 SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS, in get64BitZExtCompare()
3736 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3738 return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3750 SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS, in get64BitZExtCompare()
3753 SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Addi, LHS), 0); in get64BitZExtCompare()
3754 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Nor, in get64BitZExtCompare()
3772 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS, in get64BitZExtCompare()
3776 SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, in get64BitZExtCompare()
3779 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get64BitZExtCompare()
3783 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3786 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3788 return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, in get64BitZExtCompare()
3800 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3803 SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3805 return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, in get64BitZExtCompare()
3817 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3820 SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, in get64BitZExtCompare()
3822 return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, in get64BitZExtCompare()
3848 SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0); in get64BitSExtCompare()
3850 SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3852 return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, Addic, in get64BitSExtCompare()
3861 SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0); in get64BitSExtCompare()
3863 SDValue(CurDAG->getMachineNode(PPC::SUBFIC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3865 return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, SC, in get64BitSExtCompare()
3888 SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS, in get64BitSExtCompare()
3891 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS, in get64BitSExtCompare()
3895 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3898 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3900 return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, Adde), 0); in get64BitSExtCompare()
3911 SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS, in get64BitSExtCompare()
3914 SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Add, LHS), 0); in get64BitSExtCompare()
3915 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Nor, in get64BitSExtCompare()
3932 return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, LHS, in get64BitSExtCompare()
3936 SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, in get64BitSExtCompare()
3939 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, in get64BitSExtCompare()
3943 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3946 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, in get64BitSExtCompare()
3949 SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, in get64BitSExtCompare()
3951 return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, in get64BitSExtCompare()
3963 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3966 SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, LHS, in get64BitSExtCompare()
3968 return SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, in get64BitSExtCompare()
3980 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare()
3982 return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, in get64BitSExtCompare()
4145 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
4150 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
4163 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, in SelectCC()
4165 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, Xor, in SelectCC()
4168 Opc = PPC::CMPLW; in SelectCC()
4171 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
4173 Opc = PPC::CMPLW; in SelectCC()
4177 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
4181 Opc = PPC::CMPW; in SelectCC()
4189 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
4194 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
4208 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, in SelectCC()
4210 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, Xor, in SelectCC()
4215 Opc = PPC::CMPLD; in SelectCC()
4218 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
4220 Opc = PPC::CMPLD; in SelectCC()
4224 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
4227 Opc = PPC::CMPD; in SelectCC()
4235 Opc = PPC::EFSCMPEQ; in SelectCC()
4243 Opc = PPC::EFSCMPLT; in SelectCC()
4251 Opc = PPC::EFSCMPGT; in SelectCC()
4255 Opc = PPC::FCMPUS; in SelectCC()
4262 Opc = PPC::EFDCMPEQ; in SelectCC()
4270 Opc = PPC::EFDCMPLT; in SelectCC()
4278 Opc = PPC::EFDCMPGT; in SelectCC()
4282 Opc = Subtarget->hasVSX() ? PPC::XSCMPUDP : PPC::FCMPUD; in SelectCC()
4286 Opc = PPC::XSCMPUQP; in SelectCC()
4296 static PPC::Predicate getPredicateForSetCC(ISD::CondCode CC, const EVT &VT, in getPredicateForSetCC()
4310 return UseSPE ? PPC::PRED_GT : PPC::PRED_EQ; in getPredicateForSetCC()
4313 return UseSPE ? PPC::PRED_LE : PPC::PRED_NE; in getPredicateForSetCC()
4316 return UseSPE ? PPC::PRED_GT : PPC::PRED_LT; in getPredicateForSetCC()
4319 return PPC::PRED_LE; in getPredicateForSetCC()
4322 return PPC::PRED_GT; in getPredicateForSetCC()
4325 return UseSPE ? PPC::PRED_LE : PPC::PRED_GE; in getPredicateForSetCC()
4326 case ISD::SETO: return PPC::PRED_NU; in getPredicateForSetCC()
4327 case ISD::SETUO: return PPC::PRED_UN; in getPredicateForSetCC()
4329 case ISD::SETULT: return PPC::PRED_LT; in getPredicateForSetCC()
4330 case ISD::SETUGT: return PPC::PRED_GT; in getPredicateForSetCC()
4399 return HasVSX ? PPC::XVCMPEQSP : PPC::VCMPEQFP; in getVCmpInst()
4401 return PPC::XVCMPEQDP; in getVCmpInst()
4406 return HasVSX ? PPC::XVCMPGTSP : PPC::VCMPGTFP; in getVCmpInst()
4408 return PPC::XVCMPGTDP; in getVCmpInst()
4413 return HasVSX ? PPC::XVCMPGESP : PPC::VCMPGEFP; in getVCmpInst()
4415 return PPC::XVCMPGEDP; in getVCmpInst()
4443 return PPC::VCMPEQUB; in getVCmpInst()
4445 return PPC::VCMPEQUH; in getVCmpInst()
4447 return PPC::VCMPEQUW; in getVCmpInst()
4449 return PPC::VCMPEQUD; in getVCmpInst()
4451 return PPC::VCMPEQUQ; in getVCmpInst()
4455 return PPC::VCMPGTSB; in getVCmpInst()
4457 return PPC::VCMPGTSH; in getVCmpInst()
4459 return PPC::VCMPGTSW; in getVCmpInst()
4461 return PPC::VCMPGTSD; in getVCmpInst()
4463 return PPC::VCMPGTSQ; in getVCmpInst()
4467 return PPC::VCMPGTUB; in getVCmpInst()
4469 return PPC::VCMPGTUH; in getVCmpInst()
4471 return PPC::VCMPGTUW; in getVCmpInst()
4473 return PPC::VCMPGTUD; in getVCmpInst()
4475 return PPC::VCMPGTUQ; in getVCmpInst()
4507 Op = SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Op), 0); in trySETCC()
4510 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in trySETCC()
4516 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
4518 CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, AD, Op, AD.getValue(1)); in trySETCC()
4524 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in trySETCC()
4529 SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Op), 0); in trySETCC()
4530 T = SDValue(CurDAG->getMachineNode(PPC::ANDC, dl, MVT::i32, T, Op), 0); in trySETCC()
4533 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in trySETCC()
4543 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
4545 CurDAG->SelectNodeTo(N, PPC::ADDZE, MVT::i32, in trySETCC()
4546 SDValue(CurDAG->getMachineNode(PPC::LI, dl, in trySETCC()
4553 Op = SDValue(CurDAG->getMachineNode(PPC::NOR, dl, MVT::i32, Op, Op), 0); in trySETCC()
4554 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
4556 CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, SDValue(AD, 0), Op, in trySETCC()
4561 SDValue AD = SDValue(CurDAG->getMachineNode(PPC::ADDI, dl, MVT::i32, Op, in trySETCC()
4563 SDValue AN = SDValue(CurDAG->getMachineNode(PPC::AND, dl, MVT::i32, AD, in trySETCC()
4567 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in trySETCC()
4573 Op = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in trySETCC()
4574 CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Op, getI32Imm(1, dl)); in trySETCC()
4597 CurDAG->SelectNodeTo(N, Subtarget->hasVSX() ? PPC::XXLNOR : PPC::VNOR, in trySETCC()
4623 SDValue CR7Reg = CurDAG->getRegister(PPC::CR7, MVT::i32); in trySETCC()
4629 IntCR = SDValue(CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, CR7Reg, in trySETCC()
4635 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in trySETCC()
4641 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in trySETCC()
4642 CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl)); in trySETCC()
4876 PCC = IsCCNE ? PPC::PRED_UN : PPC::PRED_NU; in tryFoldSWTestBRCC()
4879 PCC = IsCCNE ? PPC::PRED_EQ : PPC::PRED_NE; in tryFoldSWTestBRCC()
4882 PCC = IsCCNE ? PPC::PRED_GT : PPC::PRED_LE; in tryFoldSWTestBRCC()
4885 PCC = IsCCNE ? PPC::PRED_LT : PPC::PRED_GE; in tryFoldSWTestBRCC()
4892 PCC = IsCCNE ? PPC::PRED_UN : PPC::PRED_NU; in tryFoldSWTestBRCC()
4898 CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops); in tryFoldSWTestBRCC()
4933 Subtarget->isPPC64() ? PPC::DecreaseCTR8loop : PPC::DecreaseCTRloop; in trySelectLoopCountIntrinsic()
4939 unsigned Opcode = IsBranchOnTrue ? PPC::BC : PPC::BCn; in trySelectLoopCountIntrinsic()
4971 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in tryAsSingleRLWINM()
4980 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in tryAsSingleRLWINM()
5012 CurDAG->SelectNodeTo(N, PPC::RLWINM8, MVT::i64, Ops); in tryAsSingleRLWINM8()
5056 Val = SDValue(CurDAG->getMachineNode(PPC::RLDICL, Loc, MVT::i64, Val, in tryAsPairOfRLDICL()
5069 CurDAG->SelectNodeTo(N, PPC::RLDICL, MVT::i64, Ops); in tryAsPairOfRLDICL()
5104 ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops)); in tryAsSingleRLWIMI()
5136 CurDAG->SelectNodeTo(N, PPC::RLDCL, MVT::i64, Ops); in tryAsSingleRLDCL()
5159 auto ImDef = CurDAG->getMachineNode(PPC::IMPLICIT_DEF, dl, ResultType); in tryAsSingleRLDICL()
5162 Val = SDValue(CurDAG->getMachineNode(PPC::INSERT_SUBREG, dl, ResultType, in tryAsSingleRLDICL()
5183 CurDAG->SelectNodeTo(N, PPC::RLDICL, MVT::i64, Ops); in tryAsSingleRLDICL()
5201 CurDAG->SelectNodeTo(N, PPC::RLDICR, MVT::i64, Ops); in tryAsSingleRLDICR()
5226 CurDAG->SelectNodeTo(N, PPC::RLDIMI, MVT::i64, Ops); in tryAsSingleRLDIMI()
5272 ? PPC::TDI in Select()
5273 : PPC::TWI; in Select()
5290 Opcode = IntrinsicID == Intrinsic::ppc_tdw ? PPC::TD : PPC::TW; in Select()
5350 CurDAG->SelectNodeTo(N, PPC::FSELS, MVT::f32, Ops); in Select()
5357 IntID == Intrinsic::ppc_bcdadd_p ? PPC::BCDADD_rec : PPC::BCDSUB_rec; in Select()
5363 SubReg = PPC::sub_eq; in Select()
5367 SubReg = PPC::sub_eq; in Select()
5372 SubReg = PPC::sub_lt; in Select()
5376 SubReg = PPC::sub_lt; in Select()
5381 SubReg = PPC::sub_gt; in Select()
5385 SubReg = PPC::sub_gt; in Select()
5390 SubReg = PPC::sub_un; in Select()
5393 SubReg = PPC::sub_un; in Select()
5402 SDValue CR6Reg = CurDAG->getRegister(PPC::CR6, MVT::i32); in Select()
5411 CurDAG->SelectNodeTo(N, Reverse ? PPC::SETBCR : PPC::SETBC, MVT::i32, in Select()
5415 SDValue(CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, CR6Reg, in Select()
5421 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in Select()
5424 CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in Select()
5425 CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Shift, getI32Imm(1, dl)); in Select()
5438 Opcode = PPC::VSTRIBR_rec; in Select()
5441 Opcode = PPC::VSTRIBL_rec; in Select()
5444 Opcode = PPC::VSTRIHR_rec; in Select()
5447 Opcode = PPC::VSTRIHL_rec; in Select()
5459 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_eq, dl, MVT::i32); in Select()
5460 SDValue CR6Reg = CurDAG->getRegister(PPC::CR6, MVT::i32); in Select()
5465 CurDAG->SelectNodeTo(N, PPC::SETBC, MVT::i32, CRBit); in Select()
5517 ReplaceNode(N, CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, in Select()
5523 ReplaceNode(N, CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32, in Select()
5535 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select()
5537 CurDAG->SelectNodeTo(N, PPC::ADDZE8, MVT::i64, SDValue(Op, 0), in Select()
5544 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
5546 CurDAG->SelectNodeTo(N, PPC::ADDZE, MVT::i32, SDValue(Op, 0), in Select()
5588 case MVT::f64: Opcode = PPC::LFDU; break; in Select()
5589 case MVT::f32: Opcode = PPC::LFSU; break; in Select()
5590 case MVT::i32: Opcode = PPC::LWZU; break; in Select()
5591 case MVT::i16: Opcode = isSExt ? PPC::LHAU : PPC::LHZU; break; in Select()
5593 case MVT::i8: Opcode = PPC::LBZU; break; in Select()
5600 case MVT::i64: Opcode = PPC::LDU; break; in Select()
5601 case MVT::i32: Opcode = PPC::LWZU8; break; in Select()
5602 case MVT::i16: Opcode = isSExt ? PPC::LHAU8 : PPC::LHZU8; break; in Select()
5604 case MVT::i8: Opcode = PPC::LBZU8; break; in Select()
5625 case MVT::f64: Opcode = PPC::LFDUX; break; in Select()
5626 case MVT::f32: Opcode = PPC::LFSUX; break; in Select()
5627 case MVT::i32: Opcode = PPC::LWZUX; break; in Select()
5628 case MVT::i16: Opcode = isSExt ? PPC::LHAUX : PPC::LHZUX; break; in Select()
5630 case MVT::i8: Opcode = PPC::LBZUX; break; in Select()
5638 case MVT::i64: Opcode = PPC::LDUX; break; in Select()
5639 case MVT::i32: Opcode = isSExt ? PPC::LWAUX : PPC::LWZUX8; break; in Select()
5640 case MVT::i16: Opcode = isSExt ? PPC::LHAUX8 : PPC::LHZUX8; break; in Select()
5642 case MVT::i8: Opcode = PPC::LBZUX8; break; in Select()
5700 SDNode *Lo = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in Select()
5704 CurDAG->SelectNodeTo(N, PPC::ORIS8, MVT::i64, Ops1); in Select()
5723 SDNode *Lo = CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, in Select()
5727 CurDAG->SelectNodeTo(N, PPC::XORIS8, MVT::i64, Ops1); in Select()
5751 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in Select()
5765 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in Select()
5794 SDNode *MulNode = CurDAG->getMachineNode(PPC::MULLI8, dl, MVT::i64, in Select()
5799 CurDAG->SelectNodeTo(N, PPC::RLDICR, MVT::i64, Ops); in Select()
5803 SDNode *MulNode = CurDAG->getMachineNode(PPC::MULLI, dl, MVT::i32, in Select()
5808 CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops); in Select()
5823 unsigned Opcode = (InVT == MVT::i64) ? PPC::ANDI8_rec : PPC::ANDI_rec; in Select()
5828 SDValue CR0Reg = CurDAG->getRegister(PPC::CR0, MVT::i32); in Select()
5830 N->getOpcode() == PPCISD::ANDI_rec_1_EQ_BIT ? PPC::sub_eq : PPC::sub_gt, in Select()
5865 N, N->getSimpleValueType(0) == MVT::i64 ? PPC::SETB8 : PPC::SETB, in Select()
5879 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
5881 CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, SDValue(Tmp, 0), in Select()
5896 case 0: SRI = PPC::sub_lt; break; in Select()
5897 case 1: SRI = PPC::sub_gt; break; in Select()
5898 case 2: SRI = PPC::sub_eq; break; in Select()
5899 case 3: SRI = PPC::sub_un; break; in Select()
5904 SDValue NotCCBit(CurDAG->getMachineNode(PPC::CRNOR, dl, MVT::i1, in Select()
5909 SDValue CAndT(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
5911 SDValue NotCAndF(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
5914 CurDAG->SelectNodeTo(N, PPC::CROR, MVT::i1, CAndT, NotCAndF); in Select()
5923 SelectCCOp = PPC::SELECT_CC_I4; in Select()
5925 SelectCCOp = PPC::SELECT_CC_I8; in Select()
5928 SelectCCOp = PPC::SELECT_CC_VSSRC; in Select()
5930 SelectCCOp = PPC::SELECT_CC_SPE4; in Select()
5932 SelectCCOp = PPC::SELECT_CC_F4; in Select()
5935 SelectCCOp = PPC::SELECT_CC_VSFRC; in Select()
5937 SelectCCOp = PPC::SELECT_CC_SPE; in Select()
5939 SelectCCOp = PPC::SELECT_CC_F8; in Select()
5941 SelectCCOp = PPC::SELECT_CC_F16; in Select()
5943 SelectCCOp = PPC::SELECT_CC_SPE; in Select()
5946 SelectCCOp = PPC::SELECT_CC_VSRC; in Select()
5948 SelectCCOp = PPC::SELECT_CC_VRRC; in Select()
5983 SDNode *NewN = CurDAG->SelectNodeTo(N, PPC::LXVDSX, in Select()
6002 CurDAG->SelectNodeTo(N, PPC::XXPERMDI, N->getValueType(0), Ops); in Select()
6012 ? (IsPPC64 ? PPC::BDNZ8 : PPC::BDNZ) in Select()
6013 : (IsPPC64 ? PPC::BDZ8 : PPC::BDZ), in Select()
6031 CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops); in Select()
6048 case PPC::PRED_LT: Opc = PPC::CRANDC; Swap = true; break; in Select()
6049 case PPC::PRED_LE: Opc = PPC::CRORC; Swap = true; break; in Select()
6050 case PPC::PRED_EQ: Opc = PPC::CREQV; Swap = false; break; in Select()
6051 case PPC::PRED_GE: Opc = PPC::CRORC; Swap = false; break; in Select()
6052 case PPC::PRED_GT: Opc = PPC::CRANDC; Swap = false; break; in Select()
6053 case PPC::PRED_NE: Opc = PPC::CRXOR; Swap = false; break; in Select()
6068 CurDAG->SelectNodeTo(N, PPC::BC, MVT::Other, BitComp, N->getOperand(4), in Select()
6079 CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops); in Select()
6086 unsigned Opc = Target.getValueType() == MVT::i32 ? PPC::MTCTR : PPC::MTCTR8; in Select()
6087 unsigned Reg = Target.getValueType() == MVT::i32 ? PPC::BCTR : PPC::BCTR8; in Select()
6130 replaceWith(PPC::LWZtoc, N, MVT::i32); in Select()
6138 replaceWith(PPC::ADDItoc, N, MVT::i32); in Select()
6142 replaceWith(PPC::LWZtoc, N, MVT::i32); in Select()
6151 replaceWith(PPC::ADDItoc8, N, MVT::i64); in Select()
6180 isPPC64 ? PPC::ADDIStocHA8 : PPC::ADDIStocHA, dl, VT, TOCbase, GA); in Select()
6186 isPPC64 ? PPC::LDtocL : PPC::LWZtocL, dl, VT, GA, SDValue(Tmp, 0)); in Select()
6194 ReplaceNode(N, CurDAG->getMachineNode(PPC::ADDItocL, dl, MVT::i64, in Select()
6202 CurDAG->SelectNodeTo(N, PPC::PPC32PICGOT, in Select()
6220 Opc1 = PPC::VSPLTISB; in Select()
6221 Opc2 = PPC::VADDUBM; in Select()
6222 Opc3 = PPC::VSUBUBM; in Select()
6225 Opc1 = PPC::VSPLTISH; in Select()
6226 Opc2 = PPC::VADDUHM; in Select()
6227 Opc3 = PPC::VSUBUHM; in Select()
6231 Opc1 = PPC::VSPLTISW; in Select()
6232 Opc2 = PPC::VADDUWM; in Select()
6233 Opc3 = PPC::VSUBUWM; in Select()
6300 CurDAG->getRegister(Subtarget->isPPC64() ? PPC::ZERO8 : PPC::ZERO, in Select()
6302 unsigned LIOpcode = Subtarget->isPPC64() ? PPC::LI8 : PPC::LI; in Select()
6317 unsigned SplatOp = (Type == MVT::v16i8) ? PPC::VSPLTB : PPC::VSPLTH; in Select()
6322 Subtarget->isLittleEndian() ? PPC::LVSR : PPC::LVSL, dl, Type, ZeroReg, in Select()
6326 CurDAG->getMachineNode(PPC::LVX, dl, MVT::v16i8, MVT::Other, in Select()
6332 PPC::LVX, dl, MVT::v16i8, MVT::Other, in Select()
6344 CurDAG->getMachineNode(PPC::VPERM, dl, Type, SDValue(LoadLow, 0), in Select()
6696 if (User->getMachineOpcode() != PPC::SELECT_I4 && in AllUsersSelectZero()
6697 User->getMachineOpcode() != PPC::SELECT_I8) in AllUsersSelectZero()
6710 if (Op2->getMachineOpcode() != PPC::LI && in AllUsersSelectZero()
6711 Op2->getMachineOpcode() != PPC::LI8) in AllUsersSelectZero()
6724 assert((User->getMachineOpcode() == PPC::SELECT_I4 || in SwapAllSelectUsers()
6725 User->getMachineOpcode() == PPC::SELECT_I8) && in SwapAllSelectUsers()
6765 case PPC::CRAND: in PeepholeCROps()
6766 case PPC::CRNAND: in PeepholeCROps()
6767 case PPC::CROR: in PeepholeCROps()
6768 case PPC::CRXOR: in PeepholeCROps()
6769 case PPC::CRNOR: in PeepholeCROps()
6770 case PPC::CREQV: in PeepholeCROps()
6771 case PPC::CRANDC: in PeepholeCROps()
6772 case PPC::CRORC: { in PeepholeCROps()
6775 if (Op.getMachineOpcode() == PPC::CRSET) in PeepholeCROps()
6777 else if (Op.getMachineOpcode() == PPC::CRUNSET) in PeepholeCROps()
6779 else if ((Op.getMachineOpcode() == PPC::CRNOR && in PeepholeCROps()
6781 Op.getMachineOpcode() == PPC::CRNOT) in PeepholeCROps()
6786 case PPC::BC: in PeepholeCROps()
6787 case PPC::BCn: in PeepholeCROps()
6788 case PPC::SELECT_I4: in PeepholeCROps()
6789 case PPC::SELECT_I8: in PeepholeCROps()
6790 case PPC::SELECT_F4: in PeepholeCROps()
6791 case PPC::SELECT_F8: in PeepholeCROps()
6792 case PPC::SELECT_SPE: in PeepholeCROps()
6793 case PPC::SELECT_SPE4: in PeepholeCROps()
6794 case PPC::SELECT_VRRC: in PeepholeCROps()
6795 case PPC::SELECT_VSFRC: in PeepholeCROps()
6796 case PPC::SELECT_VSSRC: in PeepholeCROps()
6797 case PPC::SELECT_VSRC: { in PeepholeCROps()
6800 if (Op.getMachineOpcode() == PPC::CRSET) in PeepholeCROps()
6802 else if (Op.getMachineOpcode() == PPC::CRUNSET) in PeepholeCROps()
6804 else if ((Op.getMachineOpcode() == PPC::CRNOR && in PeepholeCROps()
6806 Op.getMachineOpcode() == PPC::CRNOT) in PeepholeCROps()
6816 case PPC::CRAND: in PeepholeCROps()
6828 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6832 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6838 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6843 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
6849 case PPC::CRNAND: in PeepholeCROps()
6852 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6857 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6862 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6867 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6871 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6877 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6882 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
6888 case PPC::CROR: in PeepholeCROps()
6894 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6904 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6910 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6915 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6921 case PPC::CRXOR: in PeepholeCROps()
6924 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6928 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6933 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6944 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6950 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6955 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6961 case PPC::CRNOR: in PeepholeCROps()
6964 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6968 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6973 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6978 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6984 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6989 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
6995 case PPC::CREQV: in PeepholeCROps()
6998 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7008 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7013 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7018 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7024 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7029 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7035 case PPC::CRANDC: in PeepholeCROps()
7038 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
7042 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7047 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
7054 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7060 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
7065 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
7071 case PPC::CRORC: in PeepholeCROps()
7074 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7078 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7085 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7090 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
7096 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
7101 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
7107 case PPC::SELECT_I4: in PeepholeCROps()
7108 case PPC::SELECT_I8: in PeepholeCROps()
7109 case PPC::SELECT_F4: in PeepholeCROps()
7110 case PPC::SELECT_F8: in PeepholeCROps()
7111 case PPC::SELECT_SPE: in PeepholeCROps()
7112 case PPC::SELECT_SPE4: in PeepholeCROps()
7113 case PPC::SELECT_VRRC: in PeepholeCROps()
7114 case PPC::SELECT_VSFRC: in PeepholeCROps()
7115 case PPC::SELECT_VSSRC: in PeepholeCROps()
7116 case PPC::SELECT_VSRC: in PeepholeCROps()
7130 case PPC::BC: in PeepholeCROps()
7131 case PPC::BCn: in PeepholeCROps()
7133 ResNode = CurDAG->getMachineNode(Opcode == PPC::BC ? PPC::BCn : in PeepholeCROps()
7134 PPC::BC, in PeepholeCROps()
7179 if ((Op32.getMachineOpcode() == PPC::RLWINM || in PeepholePPC64ZExtGather()
7180 Op32.getMachineOpcode() == PPC::RLWNM) && in PeepholePPC64ZExtGather()
7187 if (Op32.getMachineOpcode() == PPC::SLW || in PeepholePPC64ZExtGather()
7188 Op32.getMachineOpcode() == PPC::SRW) { in PeepholePPC64ZExtGather()
7195 if (Op32.getMachineOpcode() == PPC::LI || in PeepholePPC64ZExtGather()
7196 Op32.getMachineOpcode() == PPC::LIS) { in PeepholePPC64ZExtGather()
7205 if (Op32.getMachineOpcode() == PPC::LHBRX || in PeepholePPC64ZExtGather()
7206 Op32.getMachineOpcode() == PPC::LWBRX) { in PeepholePPC64ZExtGather()
7212 if (Op32.getMachineOpcode() == PPC::CNTLZW || in PeepholePPC64ZExtGather()
7213 Op32.getMachineOpcode() == PPC::CNTTZW) { in PeepholePPC64ZExtGather()
7222 if (Op32.getMachineOpcode() == PPC::RLWIMI && in PeepholePPC64ZExtGather()
7236 if (Op32.getMachineOpcode() == PPC::OR || in PeepholePPC64ZExtGather()
7237 Op32.getMachineOpcode() == PPC::SELECT_I4) { in PeepholePPC64ZExtGather()
7238 unsigned B = Op32.getMachineOpcode() == PPC::SELECT_I4 ? 1 : 0; in PeepholePPC64ZExtGather()
7253 if (Op32.getMachineOpcode() == PPC::ORI || in PeepholePPC64ZExtGather()
7254 Op32.getMachineOpcode() == PPC::ORIS) { in PeepholePPC64ZExtGather()
7268 if (Op32.getMachineOpcode() == PPC::AND) { in PeepholePPC64ZExtGather()
7291 if (Op32.getMachineOpcode() == PPC::ANDI_rec || in PeepholePPC64ZExtGather()
7292 Op32.getMachineOpcode() == PPC::ANDIS_rec) { in PeepholePPC64ZExtGather()
7333 if (N->getMachineOpcode() != PPC::RLDICL) in PeepholePPC64ZExt()
7348 if (ISR.getConstantOperandVal(2) != PPC::sub_32) in PeepholePPC64ZExt()
7398 case PPC::RLWINM: NewOpcode = PPC::RLWINM8; break; in PeepholePPC64ZExt()
7399 case PPC::RLWNM: NewOpcode = PPC::RLWNM8; break; in PeepholePPC64ZExt()
7400 case PPC::SLW: NewOpcode = PPC::SLW8; break; in PeepholePPC64ZExt()
7401 case PPC::SRW: NewOpcode = PPC::SRW8; break; in PeepholePPC64ZExt()
7402 case PPC::LI: NewOpcode = PPC::LI8; break; in PeepholePPC64ZExt()
7403 case PPC::LIS: NewOpcode = PPC::LIS8; break; in PeepholePPC64ZExt()
7404 case PPC::LHBRX: NewOpcode = PPC::LHBRX8; break; in PeepholePPC64ZExt()
7405 case PPC::LWBRX: NewOpcode = PPC::LWBRX8; break; in PeepholePPC64ZExt()
7406 case PPC::CNTLZW: NewOpcode = PPC::CNTLZW8; break; in PeepholePPC64ZExt()
7407 case PPC::CNTTZW: NewOpcode = PPC::CNTTZW8; break; in PeepholePPC64ZExt()
7408 case PPC::RLWIMI: NewOpcode = PPC::RLWIMI8; break; in PeepholePPC64ZExt()
7409 case PPC::OR: NewOpcode = PPC::OR8; break; in PeepholePPC64ZExt()
7410 case PPC::SELECT_I4: NewOpcode = PPC::SELECT_I8; break; in PeepholePPC64ZExt()
7411 case PPC::ORI: NewOpcode = PPC::ORI8; break; in PeepholePPC64ZExt()
7412 case PPC::ORIS: NewOpcode = PPC::ORIS8; break; in PeepholePPC64ZExt()
7413 case PPC::AND: NewOpcode = PPC::AND8; break; in PeepholePPC64ZExt()
7414 case PPC::ANDI_rec: in PeepholePPC64ZExt()
7415 NewOpcode = PPC::ANDI8_rec; in PeepholePPC64ZExt()
7417 case PPC::ANDIS_rec: in PeepholePPC64ZExt()
7418 NewOpcode = PPC::ANDIS8_rec; in PeepholePPC64ZExt()
7487 if (Opc == PPC::XXPERMDIs) { in isVSXSwap()
7490 } else if (Opc == PPC::XXPERMDI || Opc == PPC::XXSLDWI) { in isVSXSwap()
7508 case PPC::VAVGSB: in isLaneInsensitive()
7509 case PPC::VAVGUB: in isLaneInsensitive()
7510 case PPC::VAVGSH: in isLaneInsensitive()
7511 case PPC::VAVGUH: in isLaneInsensitive()
7512 case PPC::VAVGSW: in isLaneInsensitive()
7513 case PPC::VAVGUW: in isLaneInsensitive()
7514 case PPC::VMAXFP: in isLaneInsensitive()
7515 case PPC::VMAXSB: in isLaneInsensitive()
7516 case PPC::VMAXUB: in isLaneInsensitive()
7517 case PPC::VMAXSH: in isLaneInsensitive()
7518 case PPC::VMAXUH: in isLaneInsensitive()
7519 case PPC::VMAXSW: in isLaneInsensitive()
7520 case PPC::VMAXUW: in isLaneInsensitive()
7521 case PPC::VMINFP: in isLaneInsensitive()
7522 case PPC::VMINSB: in isLaneInsensitive()
7523 case PPC::VMINUB: in isLaneInsensitive()
7524 case PPC::VMINSH: in isLaneInsensitive()
7525 case PPC::VMINUH: in isLaneInsensitive()
7526 case PPC::VMINSW: in isLaneInsensitive()
7527 case PPC::VMINUW: in isLaneInsensitive()
7528 case PPC::VADDFP: in isLaneInsensitive()
7529 case PPC::VADDUBM: in isLaneInsensitive()
7530 case PPC::VADDUHM: in isLaneInsensitive()
7531 case PPC::VADDUWM: in isLaneInsensitive()
7532 case PPC::VSUBFP: in isLaneInsensitive()
7533 case PPC::VSUBUBM: in isLaneInsensitive()
7534 case PPC::VSUBUHM: in isLaneInsensitive()
7535 case PPC::VSUBUWM: in isLaneInsensitive()
7536 case PPC::VAND: in isLaneInsensitive()
7537 case PPC::VANDC: in isLaneInsensitive()
7538 case PPC::VOR: in isLaneInsensitive()
7539 case PPC::VORC: in isLaneInsensitive()
7540 case PPC::VXOR: in isLaneInsensitive()
7541 case PPC::VNOR: in isLaneInsensitive()
7542 case PPC::VMULUWM: in isLaneInsensitive()
7598 case PPC::LWA: in PeepholePPC64()
7599 case PPC::LD: in PeepholePPC64()
7600 case PPC::DFLOADf64: in PeepholePPC64()
7601 case PPC::DFLOADf32: in PeepholePPC64()
7604 case PPC::LBZ: in PeepholePPC64()
7605 case PPC::LBZ8: in PeepholePPC64()
7606 case PPC::LFD: in PeepholePPC64()
7607 case PPC::LFS: in PeepholePPC64()
7608 case PPC::LHA: in PeepholePPC64()
7609 case PPC::LHA8: in PeepholePPC64()
7610 case PPC::LHZ: in PeepholePPC64()
7611 case PPC::LHZ8: in PeepholePPC64()
7612 case PPC::LWZ: in PeepholePPC64()
7613 case PPC::LWZ8: in PeepholePPC64()
7617 case PPC::STD: in PeepholePPC64()
7618 case PPC::DFSTOREf64: in PeepholePPC64()
7619 case PPC::DFSTOREf32: in PeepholePPC64()
7622 case PPC::STB: in PeepholePPC64()
7623 case PPC::STB8: in PeepholePPC64()
7624 case PPC::STFD: in PeepholePPC64()
7625 case PPC::STFS: in PeepholePPC64()
7626 case PPC::STH: in PeepholePPC64()
7627 case PPC::STH8: in PeepholePPC64()
7628 case PPC::STW: in PeepholePPC64()
7629 case PPC::STW8: in PeepholePPC64()
7661 case PPC::ADDI8: in PeepholePPC64()
7662 case PPC::ADDI: in PeepholePPC64()
7668 case PPC::ADDIdtprelL: in PeepholePPC64()
7671 case PPC::ADDItlsldL: in PeepholePPC64()
7674 case PPC::ADDItocL: in PeepholePPC64()
7701 if (Base.getMachineOpcode() != PPC::ADDItocL) in PeepholePPC64()
7705 HBase.getMachineOpcode() != PPC::ADDIStocHA8) in PeepholePPC64()