reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);