Lines Matching refs:dl

100     inline SDValue getI32Imm(unsigned Imm, SDLoc dl) {  in getI32Imm()  argument
101 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
106 inline SDValue getI64Imm(uint64_t Imm, SDLoc dl) { in getI64Imm() argument
107 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm()
111 inline SDValue getSmallIPtrImm(unsigned Imm, SDLoc dl) { in getSmallIPtrImm() argument
113 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); in getSmallIPtrImm()
136 SDValue SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC, SDLoc dl);
208 SDLoc dl(Op); in SelectInlineAsmMemoryOperand() local
209 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i32); in SelectInlineAsmMemoryOperand()
212 dl, Op.getValueType(), in SelectInlineAsmMemoryOperand()
283 DebugLoc dl; in InsertVRSaveCode() local
289 BuildMI(EntryBB, IP, dl, TII.get(PPC::MFVRSAVE), InVRSAVE); in InsertVRSaveCode()
290 BuildMI(EntryBB, IP, dl, TII.get(PPC::UPDATE_VRSAVE), in InsertVRSaveCode()
292 BuildMI(EntryBB, IP, dl, TII.get(PPC::MTVRSAVE)).addReg(UpdatedVRSAVE); in InsertVRSaveCode()
306 BuildMI(*BB, IP, dl, TII.get(PPC::MTVRSAVE)).addReg(InVRSAVE); in InsertVRSaveCode()
322 DebugLoc dl; in getGlobalBaseReg() local
328 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MoveGOTtoLR)); in getGlobalBaseReg()
329 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
332 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in getGlobalBaseReg()
333 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
335 BuildMI(FirstMBB, MBBI, dl, in getGlobalBaseReg()
343 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in getGlobalBaseReg()
344 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
348 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR8)); in getGlobalBaseReg()
349 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR8), GlobalBaseReg); in getGlobalBaseReg()
464 SDLoc dl(SN); in getFrameIndex() local
470 getSmallIPtrImm(Offset, dl)); in getFrameIndex()
471 return CurDAG->getMachineNode(Opc, dl, N->getValueType(0), TFI, in getFrameIndex()
472 getSmallIPtrImm(Offset, dl)); in getFrameIndex()
522 SDLoc dl(N); in SelectBitfieldInsert() local
587 SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl), in SelectBitfieldInsert()
588 getI32Imm(ME, dl) }; in SelectBitfieldInsert()
589 return CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops); in SelectBitfieldInsert()
685 static SDNode *SelectInt64Direct(SelectionDAG *CurDAG, SDLoc dl, int64_t Imm) { in SelectInt64Direct() argument
715 auto getI32Imm = [CurDAG, dl](unsigned Imm) { in SelectInt64Direct()
716 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in SelectInt64Direct()
722 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, getI32Imm(Lo)); in SelectInt64Direct()
726 Result = CurDAG->getMachineNode(OpC, dl, MVT::i64, getI32Imm(Hi)); in SelectInt64Direct()
728 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in SelectInt64Direct()
732 Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi)); in SelectInt64Direct()
740 Result = CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, in SelectInt64Direct()
748 Result = CurDAG->getMachineNode(PPC::ORIS8, dl, MVT::i64, in SelectInt64Direct()
752 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in SelectInt64Direct()
759 static SDNode *SelectInt64(SelectionDAG *CurDAG, SDLoc dl, int64_t Imm) { in SelectInt64() argument
762 return SelectInt64Direct(CurDAG, dl, Imm); in SelectInt64()
804 return SelectInt64Direct(CurDAG, dl, Imm); in SelectInt64()
806 auto getI32Imm = [CurDAG, dl](unsigned Imm) { in SelectInt64()
807 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in SelectInt64()
810 SDValue Val = SDValue(SelectInt64Direct(CurDAG, dl, MatImm), 0); in SelectInt64()
811 return CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Val, in SelectInt64()
817 SDLoc dl(N); in SelectInt64() local
821 return SelectInt64(CurDAG, dl, Imm); in SelectInt64()
1257 SDValue getI32Imm(unsigned Imm, SDLoc dl) { in getI32Imm() argument
1258 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
1275 void SelectAndParts32(SDLoc dl, SDValue &Res, unsigned *InstCnt) { in SelectAndParts32() argument
1330 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in SelectAndParts32()
1331 getI32Imm(31, dl) }; in SelectAndParts32()
1332 VRot = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in SelectAndParts32()
1340 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32, in SelectAndParts32()
1341 VRot, getI32Imm(ANDIMask, dl)), 0); in SelectAndParts32()
1343 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32, in SelectAndParts32()
1344 VRot, getI32Imm(ANDISMask, dl)), 0); in SelectAndParts32()
1352 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
1358 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
1371 SDLoc dl(N); in Select32() local
1377 SelectAndParts32(dl, Res, InstCnt); in Select32()
1387 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in Select32()
1388 getI32Imm(31, dl) }; in Select32()
1389 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), in Select32()
1407 { BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1408 getI32Imm(Bits.size() - BG.EndIdx - 1, dl), in Select32()
1409 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) }; in Select32()
1410 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in Select32()
1413 { Res, BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1414 getI32Imm(Bits.size() - BG.EndIdx - 1, dl), in Select32()
1415 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) }; in Select32()
1416 Res = SDValue(CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops), 0); in Select32()
1433 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32, in Select32()
1434 Res, getI32Imm(ANDIMask, dl)), 0); in Select32()
1436 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32, in Select32()
1437 Res, getI32Imm(ANDISMask, dl)), 0); in Select32()
1444 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in Select32()
1471 SDValue SelectRotMask64(SDValue V, SDLoc dl, unsigned RLAmt, bool Repl32, in SelectRotMask64() argument
1488 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMask64()
1489 getI32Imm(InstMaskEnd - 32, dl) }; in SelectRotMask64()
1490 return SDValue(CurDAG->getMachineNode(PPC::RLWINM8, dl, MVT::i64, in SelectRotMask64()
1496 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1497 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1502 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskEnd, dl) }; in SelectRotMask64()
1503 return SDValue(CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1508 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1509 return SDValue(CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1526 V = SelectRotMask64(V, dl, RLAmt1, false, 0, 63); in SelectRotMask64()
1527 return SelectRotMask64(V, dl, RLAmt2, false, MaskStart, MaskEnd); in SelectRotMask64()
1532 SDValue SelectRotMaskIns64(SDValue Base, SDValue V, SDLoc dl, unsigned RLAmt, in SelectRotMaskIns64() argument
1549 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMaskIns64()
1550 getI32Imm(InstMaskEnd - 32, dl) }; in SelectRotMaskIns64()
1551 return SDValue(CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64, in SelectRotMaskIns64()
1557 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMaskIns64()
1558 return SDValue(CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops), 0); in SelectRotMaskIns64()
1575 V = SelectRotMask64(V, dl, RLAmt1, false, 0, 63); in SelectRotMaskIns64()
1576 return SelectRotMaskIns64(Base, V, dl, RLAmt2, false, MaskStart, MaskEnd); in SelectRotMaskIns64()
1579 void SelectAndParts64(SDLoc dl, SDValue &Res, unsigned *InstCnt) { in SelectAndParts64() argument
1691 VRot = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in SelectAndParts64()
1703 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64, in SelectAndParts64()
1704 VRot, getI32Imm(ANDIMask, dl)), 0); in SelectAndParts64()
1706 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64, in SelectAndParts64()
1707 VRot, getI32Imm(ANDISMask, dl)), 0); in SelectAndParts64()
1714 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
1717 TotalVal = SDValue(SelectInt64(CurDAG, dl, Mask), 0); in SelectAndParts64()
1719 SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in SelectAndParts64()
1726 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
1737 SDLoc dl(N); in Select64() local
1743 SelectAndParts64(dl, Res, InstCnt); in Select64()
1783 Res = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in Select64()
1818 Res = SelectRotMask64(BG.V, dl, BG.RLAmt, BG.Repl32, BG.StartIdx, in Select64()
1821 Res = SelectRotMaskIns64(Res, BG.V, dl, BG.RLAmt, BG.Repl32, in Select64()
1846 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64, in Select64()
1847 Res, getI32Imm(ANDIMask, dl)), 0); in Select64()
1849 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64, in Select64()
1850 Res, getI32Imm(ANDISMask, dl)), 0); in Select64()
1857 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in Select64()
1862 SDValue MaskVal = SDValue(SelectInt64(CurDAG, dl, Mask), 0); in Select64()
1864 SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in Select64()
1989 ISD::CondCode CC, SDLoc dl) { in SelectCC() argument
1999 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
2000 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2004 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
2005 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2017 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, in SelectCC()
2018 getI32Imm(Imm >> 16, dl)), 0); in SelectCC()
2019 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, Xor, in SelectCC()
2020 getI32Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2025 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
2026 getI32Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2031 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
2033 dl)), in SelectCC()
2043 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
2044 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2048 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
2049 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2062 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, in SelectCC()
2063 getI64Imm(Imm >> 16, dl)), 0); in SelectCC()
2064 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, Xor, in SelectCC()
2065 getI64Imm(Imm & 0xFFFF, dl)), in SelectCC()
2072 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
2073 getI64Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2078 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
2079 getI64Imm(SImm & 0xFFFF, dl)), in SelectCC()
2089 return SDValue(CurDAG->getMachineNode(Opc, dl, MVT::i32, LHS, RHS), 0); in SelectCC()
2264 SDLoc dl(N); in SelectSETCC() local
2281 Op = SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Op), 0); in SelectSETCC()
2282 SDValue Ops[] = { Op, getI32Imm(27, dl), getI32Imm(5, dl), in SelectSETCC()
2283 getI32Imm(31, dl) }; in SelectSETCC()
2289 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2290 Op, getI32Imm(~0U, dl)), 0); in SelectSETCC()
2295 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl), in SelectSETCC()
2296 getI32Imm(31, dl) }; in SelectSETCC()
2301 SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Op), 0); in SelectSETCC()
2302 T = SDValue(CurDAG->getMachineNode(PPC::ANDC, dl, MVT::i32, T, Op), 0); in SelectSETCC()
2303 SDValue Ops[] = { T, getI32Imm(1, dl), getI32Imm(31, dl), in SelectSETCC()
2304 getI32Imm(31, dl) }; in SelectSETCC()
2314 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2315 Op, getI32Imm(1, dl)), 0); in SelectSETCC()
2317 SDValue(CurDAG->getMachineNode(PPC::LI, dl, in SelectSETCC()
2319 getI32Imm(0, dl)), in SelectSETCC()
2323 Op = SDValue(CurDAG->getMachineNode(PPC::NOR, dl, MVT::i32, Op, Op), 0); in SelectSETCC()
2324 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2325 Op, getI32Imm(~0U, dl)); in SelectSETCC()
2330 SDValue AD = SDValue(CurDAG->getMachineNode(PPC::ADDI, dl, MVT::i32, Op, in SelectSETCC()
2331 getI32Imm(1, dl)), 0); in SelectSETCC()
2332 SDValue AN = SDValue(CurDAG->getMachineNode(PPC::AND, dl, MVT::i32, AD, in SelectSETCC()
2334 SDValue Ops[] = { AN, getI32Imm(1, dl), getI32Imm(31, dl), in SelectSETCC()
2335 getI32Imm(31, dl) }; in SelectSETCC()
2339 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl), in SelectSETCC()
2340 getI32Imm(31, dl) }; in SelectSETCC()
2341 Op = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in SelectSETCC()
2343 getI32Imm(1, dl)); in SelectSETCC()
2367 SDValue VCmp(CurDAG->getMachineNode(VCmpInst, dl, ResVT, LHS, RHS), 0); in SelectSETCC()
2381 SDValue CCReg = SelectCC(LHS, RHS, CC, dl); in SelectSETCC()
2388 CCReg = CurDAG->getCopyToReg(CurDAG->getEntryNode(), dl, CR7Reg, CCReg, in SelectSETCC()
2391 IntCR = SDValue(CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, CR7Reg, in SelectSETCC()
2394 SDValue Ops[] = { IntCR, getI32Imm((32 - (3 - Idx)) & 31, dl), in SelectSETCC()
2395 getI32Imm(31, dl), getI32Imm(31, dl) }; in SelectSETCC()
2401 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in SelectSETCC()
2402 return CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl)); in SelectSETCC()
2417 SDLoc dl(N); in Select() local
2457 return CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, in Select()
2462 return CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32, in Select()
2470 getConstantIntValue(), dl, in Select()
2474 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select()
2482 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
2534 Opcode, dl, LD->getValueType(0), in Select()
2573 Opcode, dl, LD->getValueType(0), in Select()
2588 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2589 getI32Imm(ME, dl) }; in Select()
2598 SDValue Ops[] = { Val, getI32Imm(0, dl), getI32Imm(MB, dl), in Select()
2599 getI32Imm(ME, dl) }; in Select()
2621 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) }; in Select()
2651 getI32Imm(0, dl), getI32Imm(MB, dl), in Select()
2652 getI32Imm(ME, dl) }; in Select()
2653 return CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops); in Select()
2693 getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2694 getI32Imm(ME, dl) }; in Select()
2706 getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2707 getI32Imm(ME, dl) }; in Select()
2725 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select()
2727 CurDAG->getTargetConstant(1, dl, InVT)), in Select()
2732 PPC::sub_eq : PPC::sub_gt, dl, MVT::i32); in Select()
2759 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
2760 N->getOperand(0), getI32Imm(~0U, dl)); in Select()
2766 SDValue CCReg = SelectCC(N->getOperand(0), N->getOperand(1), CC, dl); in Select()
2782 SDValue CCBit = CurDAG->getTargetExtractSubreg(SRI, dl, MVT::i1, CCReg); in Select()
2784 SDValue NotCCBit(CurDAG->getMachineNode(PPC::CRNOR, dl, MVT::i1, in Select()
2789 SDValue CAndT(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
2791 SDValue NotCAndF(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
2827 getI32Imm(BROpc, dl) }; in Select()
2878 SDValue DMV = CurDAG->getTargetConstant(DM[1] | (DM[0] << 1), dl, in Select()
2905 SDValue Pred = getI32Imm(PCC, dl); in Select()
2927 SDValue BitComp(CurDAG->getMachineNode(Opc, dl, MVT::i1, in Select()
2937 SDValue CondCode = SelectCC(N->getOperand(2), N->getOperand(3), CC, dl); in Select()
2938 SDValue Ops[] = { getI32Imm(PCC, dl), CondCode, in Select()
2948 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
2957 return transferMemOperands(N, CurDAG->getMachineNode(PPC::LWZtoc, dl, in Select()
2975 SDNode *Tmp = CurDAG->getMachineNode(PPC::ADDIStocHA, dl, MVT::i64, in Select()
2980 return transferMemOperands(N, CurDAG->getMachineNode(PPC::LDtocL, dl, in Select()
2987 return transferMemOperands(N, CurDAG->getMachineNode(PPC::LDtocL, dl, in Select()
2992 return CurDAG->getMachineNode(PPC::ADDItocL, dl, MVT::i64, in Select()
3040 SDValue EltVal = getI32Imm(Elt >> 1, dl); in Select()
3041 SDNode *Tmp = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3043 return CurDAG->getMachineNode(Opc2, dl, VT, TmpVal, TmpVal); in Select()
3052 SDValue EltVal = getI32Imm(Elt - 16, dl); in Select()
3053 SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3054 EltVal = getI32Imm(-16, dl); in Select()
3055 SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3056 return CurDAG->getMachineNode(Opc3, dl, VT, SDValue(Tmp1, 0), in Select()
3066 SDValue EltVal = getI32Imm(Elt + 16, dl); in Select()
3067 SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3068 EltVal = getI32Imm(-16, dl); in Select()
3069 SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3070 return CurDAG->getMachineNode(Opc2, dl, VT, SDValue(Tmp1, 0), in Select()
3086 SDLoc dl(N); in combineToCMPB() local
3268 LHS = CurDAG->getAnyExtOrTrunc(LHS, dl, VT); in combineToCMPB()
3269 RHS = CurDAG->getAnyExtOrTrunc(RHS, dl, VT); in combineToCMPB()
3272 Res = CurDAG->getNode(PPCISD::CMPB, dl, VT, LHS, RHS); in combineToCMPB()
3277 Res = CurDAG->getNode(ISD::AND, dl, VT, Res, in combineToCMPB()
3278 CurDAG->getConstant(Mask, dl, VT)); in combineToCMPB()
3286 Res = CurDAG->getNode(ISD::AND, dl, VT, Res, in combineToCMPB()
3287 CurDAG->getConstant(Mask ^ Alt, dl, VT)); in combineToCMPB()
3288 Res = CurDAG->getNode(ISD::XOR, dl, VT, Res, in combineToCMPB()
3289 CurDAG->getConstant(Alt, dl, VT)); in combineToCMPB()
3317 SDLoc dl(N); in foldBoolExts() local
3321 CurDAG->getConstant(N->getOpcode() == ISD::SIGN_EXTEND ? -1 : 1, dl, VT); in foldBoolExts()
3322 SDValue ConstFalse = CurDAG->getConstant(0, dl, VT); in foldBoolExts()
3329 auto TryFold = [this, N, User, dl](SDValue Val) { in foldBoolExts()
3334 return CurDAG->FoldConstantArithmetic(User->getOpcode(), dl, in foldBoolExts()
3355 Res = CurDAG->getSelect(dl, User->getValueType(0), Cond, TrueRes, FalseRes); in foldBoolExts()
4333 SDLoc dl(GA); in PeepholePPC64() local
4343 ImmOpnd = CurDAG->getTargetGlobalAddress(GV, dl, MVT::i64, Offset, Flags); in PeepholePPC64()