reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
18074 if (SDValue V = narrowInsertExtractVectorBinOp(Extract, DAG)) 18084 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); 18114 EVT NarrowBVT = EVT::getVectorVT(*DAG.getContext(), WideBVT.getScalarType(), 18130 SDValue NewExtIndex = DAG.getConstant(ExtBOIdx, DL, ExtBOIdxVT); 18131 SDValue X = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT, 18133 SDValue Y = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT, 18135 SDValue NarrowBinOp = DAG.getNode(BOpcode, DL, NarrowBVT, X, Y, 18137 return DAG.getBitcast(VT, NarrowBinOp); 18170 SDValue IndexC = DAG.getConstant(ExtBOIdx, DL, ExtBOIdxVT); 18171 SDValue X = SubVecL ? DAG.getBitcast(NarrowBVT, SubVecL) 18172 : DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT, 18175 SDValue Y = SubVecR ? DAG.getBitcast(NarrowBVT, SubVecR) 18176 : DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT, 18179 SDValue NarrowBinOp = DAG.getNode(BOpcode, DL, NarrowBVT, X, Y); 18180 return DAG.getBitcast(VT, NarrowBinOp);