• Home
  • Raw
  • Download

Lines Matching refs:dl

94     inline SDValue getI32Imm(unsigned Imm, const SDLoc &dl) {  in getI32Imm()  argument
95 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
100 inline SDValue getI64Imm(uint64_t Imm, const SDLoc &dl) { in getI64Imm() argument
101 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm()
105 inline SDValue getSmallIPtrImm(unsigned Imm, const SDLoc &dl) { in getSmallIPtrImm() argument
107 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); in getSmallIPtrImm()
131 const SDLoc &dl);
203 SDLoc dl(Op); in SelectInlineAsmMemoryOperand() local
204 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i32); in SelectInlineAsmMemoryOperand()
207 dl, Op.getValueType(), in SelectInlineAsmMemoryOperand()
278 DebugLoc dl; in InsertVRSaveCode() local
284 BuildMI(EntryBB, IP, dl, TII.get(PPC::MFVRSAVE), InVRSAVE); in InsertVRSaveCode()
285 BuildMI(EntryBB, IP, dl, TII.get(PPC::UPDATE_VRSAVE), in InsertVRSaveCode()
287 BuildMI(EntryBB, IP, dl, TII.get(PPC::MTVRSAVE)).addReg(UpdatedVRSAVE); in InsertVRSaveCode()
301 BuildMI(*BB, IP, dl, TII.get(PPC::MTVRSAVE)).addReg(InVRSAVE); in InsertVRSaveCode()
317 DebugLoc dl; in getGlobalBaseReg() local
323 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MoveGOTtoLR)); in getGlobalBaseReg()
324 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
327 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in getGlobalBaseReg()
328 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
330 BuildMI(FirstMBB, MBBI, dl, in getGlobalBaseReg()
338 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR)); in getGlobalBaseReg()
339 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in getGlobalBaseReg()
343 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MovePCtoLR8)); in getGlobalBaseReg()
344 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR8), GlobalBaseReg); in getGlobalBaseReg()
457 SDLoc dl(SN); in selectFrameIndex() local
463 getSmallIPtrImm(Offset, dl)); in selectFrameIndex()
465 ReplaceNode(SN, CurDAG->getMachineNode(Opc, dl, N->getValueType(0), TFI, in selectFrameIndex()
466 getSmallIPtrImm(Offset, dl))); in selectFrameIndex()
516 SDLoc dl(N); in tryBitfieldInsert() local
581 SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl), in tryBitfieldInsert()
582 getI32Imm(ME, dl) }; in tryBitfieldInsert()
583 ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops)); in tryBitfieldInsert()
680 static SDNode *getInt64Direct(SelectionDAG *CurDAG, const SDLoc &dl, in getInt64Direct() argument
711 auto getI32Imm = [CurDAG, dl](unsigned Imm) { in getInt64Direct()
712 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getInt64Direct()
718 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, getI32Imm(Lo)); in getInt64Direct()
722 Result = CurDAG->getMachineNode(OpC, dl, MVT::i64, getI32Imm(Hi)); in getInt64Direct()
724 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in getInt64Direct()
728 Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi)); in getInt64Direct()
736 Result = CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, in getInt64Direct()
744 Result = CurDAG->getMachineNode(PPC::ORIS8, dl, MVT::i64, in getInt64Direct()
748 Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, in getInt64Direct()
755 static SDNode *getInt64(SelectionDAG *CurDAG, const SDLoc &dl, int64_t Imm) { in getInt64() argument
758 return getInt64Direct(CurDAG, dl, Imm); in getInt64()
800 return getInt64Direct(CurDAG, dl, Imm); in getInt64()
802 auto getI32Imm = [CurDAG, dl](unsigned Imm) { in getInt64()
803 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getInt64()
806 SDValue Val = SDValue(getInt64Direct(CurDAG, dl, MatImm), 0); in getInt64()
807 return CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Val, in getInt64()
813 SDLoc dl(N); in getInt64() local
817 return getInt64(CurDAG, dl, Imm); in getInt64()
1253 SDValue getI32Imm(unsigned Imm, const SDLoc &dl) { in getI32Imm() argument
1254 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
1271 void SelectAndParts32(const SDLoc &dl, SDValue &Res, unsigned *InstCnt) { in SelectAndParts32() argument
1326 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in SelectAndParts32()
1327 getI32Imm(31, dl) }; in SelectAndParts32()
1328 VRot = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, in SelectAndParts32()
1336 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32, in SelectAndParts32()
1337 VRot, getI32Imm(ANDIMask, dl)), 0); in SelectAndParts32()
1339 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32, in SelectAndParts32()
1340 VRot, getI32Imm(ANDISMask, dl)), 0); in SelectAndParts32()
1348 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
1354 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in SelectAndParts32()
1367 SDLoc dl(N); in Select32() local
1373 SelectAndParts32(dl, Res, InstCnt); in Select32()
1383 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in Select32()
1384 getI32Imm(31, dl) }; in Select32()
1385 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), in Select32()
1403 { BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1404 getI32Imm(Bits.size() - BG.EndIdx - 1, dl), in Select32()
1405 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) }; in Select32()
1406 Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in Select32()
1409 { Res, BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1410 getI32Imm(Bits.size() - BG.EndIdx - 1, dl), in Select32()
1411 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) }; in Select32()
1412 Res = SDValue(CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops), 0); in Select32()
1429 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32, in Select32()
1430 Res, getI32Imm(ANDIMask, dl)), 0); in Select32()
1432 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32, in Select32()
1433 Res, getI32Imm(ANDISMask, dl)), 0); in Select32()
1440 Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32, in Select32()
1467 SDValue SelectRotMask64(SDValue V, const SDLoc &dl, unsigned RLAmt, in SelectRotMask64() argument
1484 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMask64()
1485 getI32Imm(InstMaskEnd - 32, dl) }; in SelectRotMask64()
1486 return SDValue(CurDAG->getMachineNode(PPC::RLWINM8, dl, MVT::i64, in SelectRotMask64()
1492 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1493 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1498 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskEnd, dl) }; in SelectRotMask64()
1499 return SDValue(CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1504 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1505 return SDValue(CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, Ops), 0); in SelectRotMask64()
1522 V = SelectRotMask64(V, dl, RLAmt1, false, 0, 63); in SelectRotMask64()
1523 return SelectRotMask64(V, dl, RLAmt2, false, MaskStart, MaskEnd); in SelectRotMask64()
1528 SDValue SelectRotMaskIns64(SDValue Base, SDValue V, const SDLoc &dl, in SelectRotMaskIns64() argument
1545 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMaskIns64()
1546 getI32Imm(InstMaskEnd - 32, dl) }; in SelectRotMaskIns64()
1547 return SDValue(CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64, in SelectRotMaskIns64()
1553 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMaskIns64()
1554 return SDValue(CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops), 0); in SelectRotMaskIns64()
1571 V = SelectRotMask64(V, dl, RLAmt1, false, 0, 63); in SelectRotMaskIns64()
1572 return SelectRotMaskIns64(Base, V, dl, RLAmt2, false, MaskStart, MaskEnd); in SelectRotMaskIns64()
1575 void SelectAndParts64(const SDLoc &dl, SDValue &Res, unsigned *InstCnt) { in SelectAndParts64() argument
1684 VRot = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in SelectAndParts64()
1696 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64, in SelectAndParts64()
1697 VRot, getI32Imm(ANDIMask, dl)), 0); in SelectAndParts64()
1699 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64, in SelectAndParts64()
1700 VRot, getI32Imm(ANDISMask, dl)), 0); in SelectAndParts64()
1707 TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
1710 TotalVal = SDValue(getInt64(CurDAG, dl, Mask), 0); in SelectAndParts64()
1712 SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in SelectAndParts64()
1719 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in SelectAndParts64()
1730 SDLoc dl(N); in Select64() local
1736 SelectAndParts64(dl, Res, InstCnt); in Select64()
1776 Res = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in Select64()
1811 Res = SelectRotMask64(BG.V, dl, BG.RLAmt, BG.Repl32, BG.StartIdx, in Select64()
1814 Res = SelectRotMaskIns64(Res, BG.V, dl, BG.RLAmt, BG.Repl32, in Select64()
1839 ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64, in Select64()
1840 Res, getI32Imm(ANDIMask, dl)), 0); in Select64()
1842 ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64, in Select64()
1843 Res, getI32Imm(ANDISMask, dl)), 0); in Select64()
1850 Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64, in Select64()
1855 SDValue MaskVal = SDValue(getInt64(CurDAG, dl, Mask), 0); in Select64()
1857 SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64, in Select64()
1986 const SDLoc &dl) { in SelectCC() argument
1996 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
1997 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2001 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
2002 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2014 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, in SelectCC()
2015 getI32Imm(Imm >> 16, dl)), 0); in SelectCC()
2016 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, Xor, in SelectCC()
2017 getI32Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2022 return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS, in SelectCC()
2023 getI32Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2028 return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS, in SelectCC()
2030 dl)), in SelectCC()
2040 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
2041 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2045 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
2046 getI32Imm(Imm & 0xFFFF, dl)), in SelectCC()
2059 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, in SelectCC()
2060 getI64Imm(Imm >> 16, dl)), 0); in SelectCC()
2061 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, Xor, in SelectCC()
2062 getI64Imm(Imm & 0xFFFF, dl)), in SelectCC()
2069 return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS, in SelectCC()
2070 getI64Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
2075 return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS, in SelectCC()
2076 getI64Imm(SImm & 0xFFFF, dl)), in SelectCC()
2086 return SDValue(CurDAG->getMachineNode(Opc, dl, MVT::i32, LHS, RHS), 0); in SelectCC()
2261 SDLoc dl(N); in trySETCC() local
2278 Op = SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Op), 0); in trySETCC()
2279 SDValue Ops[] = { Op, getI32Imm(27, dl), getI32Imm(5, dl), in trySETCC()
2280 getI32Imm(31, dl) }; in trySETCC()
2287 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
2288 Op, getI32Imm(~0U, dl)), 0); in trySETCC()
2293 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl), in trySETCC()
2294 getI32Imm(31, dl) }; in trySETCC()
2300 SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Op), 0); in trySETCC()
2301 T = SDValue(CurDAG->getMachineNode(PPC::ANDC, dl, MVT::i32, T, Op), 0); in trySETCC()
2302 SDValue Ops[] = { T, getI32Imm(1, dl), getI32Imm(31, dl), in trySETCC()
2303 getI32Imm(31, dl) }; in trySETCC()
2314 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
2315 Op, getI32Imm(1, dl)), 0); in trySETCC()
2317 SDValue(CurDAG->getMachineNode(PPC::LI, dl, in trySETCC()
2319 getI32Imm(0, dl)), in trySETCC()
2324 Op = SDValue(CurDAG->getMachineNode(PPC::NOR, dl, MVT::i32, Op, Op), 0); in trySETCC()
2325 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in trySETCC()
2326 Op, getI32Imm(~0U, dl)); in trySETCC()
2332 SDValue AD = SDValue(CurDAG->getMachineNode(PPC::ADDI, dl, MVT::i32, Op, in trySETCC()
2333 getI32Imm(1, dl)), 0); in trySETCC()
2334 SDValue AN = SDValue(CurDAG->getMachineNode(PPC::AND, dl, MVT::i32, AD, in trySETCC()
2336 SDValue Ops[] = { AN, getI32Imm(1, dl), getI32Imm(31, dl), in trySETCC()
2337 getI32Imm(31, dl) }; in trySETCC()
2342 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl), in trySETCC()
2343 getI32Imm(31, dl) }; in trySETCC()
2344 Op = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in trySETCC()
2345 CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Op, getI32Imm(1, dl)); in trySETCC()
2370 SDValue VCmp(CurDAG->getMachineNode(VCmpInst, dl, ResVT, LHS, RHS), 0); in trySETCC()
2385 SDValue CCReg = SelectCC(LHS, RHS, CC, dl); in trySETCC()
2392 CCReg = CurDAG->getCopyToReg(CurDAG->getEntryNode(), dl, CR7Reg, CCReg, in trySETCC()
2395 IntCR = SDValue(CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, CR7Reg, in trySETCC()
2398 SDValue Ops[] = { IntCR, getI32Imm((32 - (3 - Idx)) & 31, dl), in trySETCC()
2399 getI32Imm(31, dl), getI32Imm(31, dl) }; in trySETCC()
2407 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0); in trySETCC()
2408 CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl)); in trySETCC()
2423 SDLoc dl(N); in Select() local
2466 ReplaceNode(N, CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, in Select()
2472 ReplaceNode(N, CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32, in Select()
2481 getConstantIntValue(), dl, in Select()
2485 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select()
2494 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
2546 Opcode, dl, LD->getValueType(0), in Select()
2586 Opcode, dl, LD->getValueType(0), in Select()
2603 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2604 getI32Imm(ME, dl) }; in Select()
2614 SDValue Ops[] = { Val, getI32Imm(0, dl), getI32Imm(MB, dl), in Select()
2615 getI32Imm(ME, dl) }; in Select()
2638 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) }; in Select()
2669 getI32Imm(0, dl), getI32Imm(MB, dl), in Select()
2670 getI32Imm(ME, dl) }; in Select()
2671 ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops)); in Select()
2716 getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2717 getI32Imm(ME, dl) }; in Select()
2730 getI32Imm(SH, dl), getI32Imm(MB, dl), in Select()
2731 getI32Imm(ME, dl) }; in Select()
2750 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select()
2752 CurDAG->getTargetConstant(1, dl, InVT)), in Select()
2757 PPC::sub_eq : PPC::sub_gt, dl, MVT::i32); in Select()
2784 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
2785 N->getOperand(0), getI32Imm(~0U, dl)); in Select()
2791 SDValue CCReg = SelectCC(N->getOperand(0), N->getOperand(1), CC, dl); in Select()
2807 SDValue CCBit = CurDAG->getTargetExtractSubreg(SRI, dl, MVT::i1, CCReg); in Select()
2809 SDValue NotCCBit(CurDAG->getMachineNode(PPC::CRNOR, dl, MVT::i1, in Select()
2814 SDValue CAndT(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
2816 SDValue NotCAndF(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1, in Select()
2853 getI32Imm(BROpc, dl) }; in Select()
2906 SDValue DMV = CurDAG->getTargetConstant(DM[1] | (DM[0] << 1), dl, in Select()
2935 SDValue Pred = getI32Imm(PCC, dl); in Select()
2958 SDValue BitComp(CurDAG->getMachineNode(Opc, dl, MVT::i1, in Select()
2969 SDValue CondCode = SelectCC(N->getOperand(2), N->getOperand(3), CC, dl); in Select()
2970 SDValue Ops[] = { getI32Imm(PCC, dl), CondCode, in Select()
2981 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
2991 SDNode *MN = CurDAG->getMachineNode(PPC::LWZtoc, dl, MVT::i32, GA, in Select()
3012 SDNode *Tmp = CurDAG->getMachineNode(PPC::ADDIStocHA, dl, MVT::i64, in Select()
3017 SDNode *MN = CurDAG->getMachineNode(PPC::LDtocL, dl, MVT::i64, GA, in Select()
3028 SDNode *MN = CurDAG->getMachineNode(PPC::LDtocL, dl, MVT::i64, GA, in Select()
3036 ReplaceNode(N, CurDAG->getMachineNode(PPC::ADDItocL, dl, MVT::i64, in Select()
3086 SDValue EltVal = getI32Imm(Elt >> 1, dl); in Select()
3087 SDNode *Tmp = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3089 ReplaceNode(N, CurDAG->getMachineNode(Opc2, dl, VT, TmpVal, TmpVal)); in Select()
3099 SDValue EltVal = getI32Imm(Elt - 16, dl); in Select()
3100 SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3101 EltVal = getI32Imm(-16, dl); in Select()
3102 SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3103 ReplaceNode(N, CurDAG->getMachineNode(Opc3, dl, VT, SDValue(Tmp1, 0), in Select()
3114 SDValue EltVal = getI32Imm(Elt + 16, dl); in Select()
3115 SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3116 EltVal = getI32Imm(-16, dl); in Select()
3117 SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal); in Select()
3118 ReplaceNode(N, CurDAG->getMachineNode(Opc2, dl, VT, SDValue(Tmp1, 0), in Select()
3135 SDLoc dl(N); in combineToCMPB() local
3317 LHS = CurDAG->getAnyExtOrTrunc(LHS, dl, VT); in combineToCMPB()
3318 RHS = CurDAG->getAnyExtOrTrunc(RHS, dl, VT); in combineToCMPB()
3321 Res = CurDAG->getNode(PPCISD::CMPB, dl, VT, LHS, RHS); in combineToCMPB()
3326 Res = CurDAG->getNode(ISD::AND, dl, VT, Res, in combineToCMPB()
3327 CurDAG->getConstant(Mask, dl, VT)); in combineToCMPB()
3335 Res = CurDAG->getNode(ISD::AND, dl, VT, Res, in combineToCMPB()
3336 CurDAG->getConstant(Mask ^ Alt, dl, VT)); in combineToCMPB()
3337 Res = CurDAG->getNode(ISD::XOR, dl, VT, Res, in combineToCMPB()
3338 CurDAG->getConstant(Alt, dl, VT)); in combineToCMPB()
3366 SDLoc dl(N); in foldBoolExts() local
3370 CurDAG->getConstant(N->getOpcode() == ISD::SIGN_EXTEND ? -1 : 1, dl, VT); in foldBoolExts()
3371 SDValue ConstFalse = CurDAG->getConstant(0, dl, VT); in foldBoolExts()
3378 auto TryFold = [this, N, User, dl](SDValue Val) { in foldBoolExts()
3383 return CurDAG->FoldConstantArithmetic(User->getOpcode(), dl, in foldBoolExts()
3404 Res = CurDAG->getSelect(dl, User->getValueType(0), Cond, TrueRes, FalseRes); in foldBoolExts()
4390 SDLoc dl(GA); in PeepholePPC64() local
4400 ImmOpnd = CurDAG->getTargetGlobalAddress(GV, dl, MVT::i64, Offset, Flags); in PeepholePPC64()