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

References

lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1519   unsigned Opc = Op.getOpcode();
 1520   bool IsPairOp = isHvxPairTy(ty(Op)) ||
 1521                   llvm::any_of(Op.getNode()->ops(), [this] (SDValue V) {
 1531         return SplitHvxMemOp(Op, DAG);
 1549         return SplitHvxPairOp(Op, DAG);
 1556     case ISD::BUILD_VECTOR:            return LowerHvxBuildVector(Op, DAG);
 1557     case ISD::CONCAT_VECTORS:          return LowerHvxConcatVectors(Op, DAG);
 1558     case ISD::INSERT_SUBVECTOR:        return LowerHvxInsertSubvector(Op, DAG);
 1559     case ISD::INSERT_VECTOR_ELT:       return LowerHvxInsertElement(Op, DAG);
 1560     case ISD::EXTRACT_SUBVECTOR:       return LowerHvxExtractSubvector(Op, DAG);
 1561     case ISD::EXTRACT_VECTOR_ELT:      return LowerHvxExtractElement(Op, DAG);
 1563     case ISD::ANY_EXTEND:              return LowerHvxAnyExt(Op, DAG);
 1564     case ISD::SIGN_EXTEND:             return LowerHvxSignExt(Op, DAG);
 1565     case ISD::ZERO_EXTEND:             return LowerHvxZeroExt(Op, DAG);
 1566     case ISD::CTTZ:                    return LowerHvxCttz(Op, DAG);
 1569     case ISD::SRL:                     return LowerHvxShift(Op, DAG);
 1570     case ISD::MUL:                     return LowerHvxMul(Op, DAG);
 1572     case ISD::MULHU:                   return LowerHvxMulh(Op, DAG);
 1573     case ISD::ANY_EXTEND_VECTOR_INREG: return LowerHvxExtend(Op, DAG);
 1575     case ISD::INTRINSIC_VOID:          return Op;
 1580   Op.dumpr(&DAG);