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

References

lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  510     SDValue T = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, PredV);
  521     SDValue S = DAG.getVectorShuffle(ByteTy, dl, T, DAG.getUNDEF(ByteTy), Mask);
  521     SDValue S = DAG.getVectorShuffle(ByteTy, dl, T, DAG.getUNDEF(ByteTy), Mask);
  527                          {DAG.getConstant(BlockLen, dl, MVT::i32)}, DAG);
  527                          {DAG.getConstant(BlockLen, dl, MVT::i32)}, DAG);
  528     SDValue M = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, Q);
  529     return DAG.getNode(ISD::AND, dl, ByteTy, S, M);
  539   auto Lo32 = [&DAG, &dl] (SDValue P) {
  540     return DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, P);
  542   auto Hi32 = [&DAG, &dl] (SDValue P) {
  543     return DAG.getTargetExtractSubreg(Hexagon::isub_hi, dl, MVT::i32, P);
  547                   ? DAG.getUNDEF(MVT::i64)
  548                   : DAG.getNode(HexagonISD::P2D, dl, MVT::i64, PredV);
  558         SDValue T = expandPredicate(W, dl, DAG);
  573   SDValue Vec = ZeroFill ? getZero(dl, ByteTy, DAG) : DAG.getUNDEF(ByteTy);
  573   SDValue Vec = ZeroFill ? getZero(dl, ByteTy, DAG) : DAG.getUNDEF(ByteTy);
  574   SDValue S4 = DAG.getConstant(HwLen-4, dl, MVT::i32);
  576     Vec = DAG.getNode(HexagonISD::VROR, dl, ByteTy, Vec, S4);
  577     Vec = DAG.getNode(HexagonISD::VINSERTW0, dl, ByteTy, Vec, W);