Lines Matching defs:getI32Imm

98     /// getI32Imm - Return a target constant with the specified value, of type
100 inline SDValue getI32Imm(unsigned Imm, SDLoc dl) {
585 SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl),
586 getI32Imm(ME, dl) };
713 auto getI32Imm = [CurDAG, dl](unsigned Imm) {
720 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, getI32Imm(Lo));
724 Result = CurDAG->getMachineNode(OpC, dl, MVT::i64, getI32Imm(Hi));
727 SDValue(Result, 0), getI32Imm(Lo));
730 Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi));
740 getI32Imm(Shift),
741 getI32Imm(63 - Shift));
747 SDValue(Result, 0), getI32Imm(Hi));
751 SDValue(Result, 0), getI32Imm(Lo));
804 auto getI32Imm = [CurDAG, dl](unsigned Imm) {
810 getI32Imm(64 - RMin), getI32Imm(MaskEnd));
1255 SDValue getI32Imm(unsigned Imm, SDLoc dl) {
1328 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl),
1329 getI32Imm(31, dl) };
1339 VRot, getI32Imm(ANDIMask, dl)), 0);
1342 VRot, getI32Imm(ANDISMask, dl)), 0);
1385 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl),
1386 getI32Imm(31, dl) };
1405 { BG.V, getI32Imm(BG.RLAmt, dl),
1406 getI32Imm(Bits.size() - BG.EndIdx - 1, dl),
1407 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) };
1411 { Res, BG.V, getI32Imm(BG.RLAmt, dl),
1412 getI32Imm(Bits.size() - BG.EndIdx - 1, dl),
1413 getI32Imm(Bits.size() - BG.StartIdx - 1, dl) };
1432 Res, getI32Imm(ANDIMask, dl)), 0);
1435 Res, getI32Imm(ANDISMask, dl)), 0);
1486 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl),
1487 getI32Imm(InstMaskEnd - 32, dl) };
1494 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) };
1500 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskEnd, dl) };
1506 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) };
1547 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl),
1548 getI32Imm(InstMaskEnd - 32, dl) };
1555 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) };
1699 VRot, getI32Imm(ANDIMask, dl)), 0);
1702 VRot, getI32Imm(ANDISMask, dl)), 0);
1842 Res, getI32Imm(ANDIMask, dl)), 0);
1845 Res, getI32Imm(ANDISMask, dl)), 0);
1995 getI32Imm(Imm & 0xFFFF, dl)),
2000 getI32Imm(Imm & 0xFFFF, dl)),
2013 getI32Imm(Imm >> 16, dl)), 0);
2015 getI32Imm(Imm & 0xFFFF, dl)), 0);
2021 getI32Imm(Imm & 0xFFFF, dl)), 0);
2027 getI32Imm((int)SImm & 0xFFFF,
2039 getI32Imm(Imm & 0xFFFF, dl)),
2044 getI32Imm(Imm & 0xFFFF, dl)),
2277 SDValue Ops[] = { Op, getI32Imm(27, dl), getI32Imm(5, dl),
2278 getI32Imm(31, dl) };
2285 Op, getI32Imm(~0U, dl)), 0);
2290 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
2291 getI32Imm(31, dl) };
2298 SDValue Ops[] = { T, getI32Imm(1, dl), getI32Imm(31, dl),
2299 getI32Imm(31, dl) };
2310 Op, getI32Imm(1, dl)), 0);
2314 getI32Imm(0, dl)),
2320 Op, getI32Imm(~0U, dl));
2326 getI32Imm(1, dl)), 0);
2329 SDValue Ops[] = { AN, getI32Imm(1, dl), getI32Imm(31, dl),
2330 getI32Imm(31, dl) };
2334 SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
2335 getI32Imm(31, dl) };
2338 getI32Imm(1, dl));
2389 SDValue Ops[] = { IntCR, getI32Imm((32 - (3 - Idx)) & 31, dl),
2390 getI32Imm(31, dl), getI32Imm(31, dl) };
2397 return CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl));
2583 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl),
2584 getI32Imm(ME, dl) };
2593 SDValue Ops[] = { Val, getI32Imm(0, dl), getI32Imm(MB, dl),
2594 getI32Imm(ME, dl) };
2616 SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) };
2646 getI32Imm(0, dl), getI32Imm(MB, dl),
2647 getI32Imm(ME, dl) };
2688 getI32Imm(SH, dl), getI32Imm(MB, dl),
2689 getI32Imm(ME, dl) };
2701 getI32Imm(SH, dl), getI32Imm(MB, dl),
2702 getI32Imm(ME, dl) };
2755 N->getOperand(0), getI32Imm(~0U, dl));
2822 getI32Imm(BROpc, dl) };
2900 SDValue Pred = getI32Imm(PCC, dl);
2933 SDValue Ops[] = { getI32Imm(PCC, dl), CondCode,
3035 SDValue EltVal = getI32Imm(Elt >> 1, dl);
3047 SDValue EltVal = getI32Imm(Elt - 16, dl);
3049 EltVal = getI32Imm(-16, dl);
3061 SDValue EltVal = getI32Imm(Elt + 16, dl);
3063 EltVal = getI32Imm(-16, dl);