reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44882   return getI32Imm((unsigned)N->getZExtValue() >> 16, SDLoc(N));
44889   return getI32Imm((unsigned short)N->getZExtValue(), SDLoc(N));
44897   return getI32Imm((Val - (signed short)Val) >> 16, SDLoc(N));
44906   return getI32Imm(mb, SDLoc(N));
44915   return getI32Imm(me, SDLoc(N));
44921   return getI32Imm (N->getZExtValue(), SDLoc(N));
44928   return getI32Imm(31 - N->getZExtValue(), SDLoc(N));
44935   return getI32Imm(63 - N->getZExtValue(), SDLoc(N));
44942   return N->getZExtValue() ? getI32Imm(32 - N->getZExtValue(), SDLoc(N))
44943                            : getI32Imm(0, SDLoc(N));
44950   return N->getZExtValue() ? getI32Imm(64 - N->getZExtValue(), SDLoc(N))
44951                            : getI32Imm(0, SDLoc(N));
44975   return getI32Imm(PPC::getSplatIdxForPPCMnemonics(N, 1, *CurDAG), SDLoc(N));
44981   return getI32Imm(PPC::getSplatIdxForPPCMnemonics(N, 2, *CurDAG), SDLoc(N));
44987   return getI32Imm(PPC::getSplatIdxForPPCMnemonics(N, 4, *CurDAG), SDLoc(N));
44993   return getI32Imm(PPC::isVSLDOIShuffleMask(N, 1, *CurDAG), SDLoc(N));
44999   return getI32Imm(PPC::isVSLDOIShuffleMask(N, 0, *CurDAG), SDLoc(N));
45005   return getI32Imm(PPC::isVSLDOIShuffleMask(N, 2, *CurDAG), SDLoc(N));
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  778       SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl),
  778       SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl),
  779                           getI32Imm(ME, dl) };
 2865     SDValue ShiftOps[] = { ToExtend, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
 2865     SDValue ShiftOps[] = { ToExtend, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
 2866                            S->getI32Imm(31, dl) };
 2872                                           S->getI32Imm(31, dl)), 0);
 2875                                           S->getI32Imm(1, dl)), 0);
 2878                                           S->getI32Imm(-1, dl)), 0);
 2907     SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
 2907     SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
 2908       S->getI32Imm(31, dl) };
 2919     SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
 2919     SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
 2920       S->getI32Imm(31, dl) };
 2924                                           S->getI32Imm(1, dl)), 0);
 2961                                      MVT::i64, Shift, S->getI32Imm(1, dl)), 0);
 2980                      Neg, S->getI32Imm(1, dl), S->getI32Imm(63, dl)), 0);
 2980                      Neg, S->getI32Imm(1, dl), S->getI32Imm(63, dl)), 0);
 3002       SDValue ShiftOps[] = { LHS, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
 3002       SDValue ShiftOps[] = { LHS, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
 3003                              S->getI32Imm(31, dl) };
 3037                                             S->getI32Imm(1, dl)), 0);
 3083     SDValue SHLOps[] = { Cntlzw, S->getI32Imm(27, dl),
 3084                          S->getI32Imm(5, dl), S->getI32Imm(31, dl) };
 3084                          S->getI32Imm(5, dl), S->getI32Imm(31, dl) };
 3102       { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl), S->getI32Imm(31, dl) };
 3102       { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl), S->getI32Imm(31, dl) };
 3102       { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl), S->getI32Imm(31, dl) };
 3107                                      S->getI32Imm(1, dl)), 0);
 3142                                           S->getI32Imm(-1, dl)), 0);
 3180                                             S->getI32Imm(31, dl)), 0);
 3207                                      S->getI32Imm(1, dl), S->getI32Imm(63,dl)),
 3207                                      S->getI32Imm(1, dl), S->getI32Imm(63,dl)),
 3210                                           S->getI32Imm(-1, dl)), 0);
 3265                                      Xor, S->getI32Imm(~0U, dl)), 0);
 3411                                      AddInput, S->getI32Imm(~0U, dl)), 0);
 3424                                      Xor, S->getI32Imm(0, dl)), 0);
 3690                                                 getI32Imm(Imm & 0xFFFF, dl)),
 3695                                                 getI32Imm(Imm & 0xFFFF, dl)),
 3708                                            getI32Imm(Imm >> 16, dl)), 0);
 3710                                               getI32Imm(Imm & 0xFFFF, dl)), 0);
 3716                                               getI32Imm(Imm & 0xFFFF, dl)), 0);
 3722                                               getI32Imm((int)SImm & 0xFFFF,
 3734                                                 getI32Imm(Imm & 0xFFFF, dl)),
 3739                                                 getI32Imm(Imm & 0xFFFF, dl)),
 4025         SDValue Ops[] = { Op, getI32Imm(27, dl), getI32Imm(5, dl),
 4025         SDValue Ops[] = { Op, getI32Imm(27, dl), getI32Imm(5, dl),
 4026                           getI32Imm(31, dl) };
 4034                                          Op, getI32Imm(~0U, dl)), 0);
 4039         SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
 4039         SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
 4040                           getI32Imm(31, dl) };
 4048         SDValue Ops[] = { T, getI32Imm(1, dl), getI32Imm(31, dl),
 4048         SDValue Ops[] = { T, getI32Imm(1, dl), getI32Imm(31, dl),
 4049                           getI32Imm(31, dl) };
 4061                                             Op, getI32Imm(1, dl)), 0);
 4065                                                             getI32Imm(0, dl)),
 4072                                             Op, getI32Imm(~0U, dl));
 4079                                                     getI32Imm(1, dl)), 0);
 4082         SDValue Ops[] = { AN, getI32Imm(1, dl), getI32Imm(31, dl),
 4082         SDValue Ops[] = { AN, getI32Imm(1, dl), getI32Imm(31, dl),
 4083                           getI32Imm(31, dl) };
 4088         SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
 4088         SDValue Ops[] = { Op, getI32Imm(1, dl), getI32Imm(31, dl),
 4089                           getI32Imm(31, dl) };
 4091         CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Op, getI32Imm(1, dl));
 4150   SDValue Ops[] = { IntCR, getI32Imm((32 - (3 - Idx)) & 31, dl),
 4151                       getI32Imm(31, dl), getI32Imm(31, dl) };
 4151                       getI32Imm(31, dl), getI32Imm(31, dl) };
 4160   CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl));
 4577       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl),
 4577       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl),
 4578                         getI32Imm(ME, dl) };
 4588       SDValue Ops[] = { Val, getI32Imm(0, dl), getI32Imm(MB, dl),
 4588       SDValue Ops[] = { Val, getI32Imm(0, dl), getI32Imm(MB, dl),
 4589                         getI32Imm(ME, dl) };
 4612                          getI32Imm(1, dl)), 0);
 4629       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) };
 4629       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) };
 4641       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) };
 4641       SDValue Ops[] = { Val, getI32Imm(SH, dl), getI32Imm(MB, dl) };
 4673                             getI32Imm(0, dl), getI32Imm(MB, dl),
 4673                             getI32Imm(0, dl), getI32Imm(MB, dl),
 4674                             getI32Imm(ME, dl) };
 4760                           getI32Imm(SH, dl), getI32Imm(MB, dl),
 4760                           getI32Imm(SH, dl), getI32Imm(MB, dl),
 4761                           getI32Imm(ME, dl) };
 4774                           getI32Imm(SH, dl), getI32Imm(MB, dl),
 4774                           getI32Imm(SH, dl), getI32Imm(MB, dl),
 4775                           getI32Imm(ME, dl) };
 4854                                        N->getOperand(0), getI32Imm(~0U, dl));
 4930                         getI32Imm(BROpc, dl) };
 5007     SDValue Pred = getI32Imm(PCC, dl);
 5051     SDValue Ops[] = { getI32Imm(PCC, dl), CondCode,
 5199       SDValue EltVal = getI32Imm(Elt >> 1, dl);
 5211       SDValue EltVal = getI32Imm(Elt - 16, dl);
 5213       EltVal = getI32Imm(-16, dl);
 5225       SDValue EltVal = getI32Imm(Elt + 16, dl);
 5227       EltVal = getI32Imm(-16, dl);