reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
17422 Vec = extract128BitVector(Vec, IdxVal, DAG, dl); 17431 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, Op.getValueType(), Vec, 17432 DAG.getIntPtrConstant(IdxVal, dl)); 17444 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, 17445 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, 17449 SDValue Extract = DAG.getNode(X86ISD::PEXTRW, dl, MVT::i32, 17451 return DAG.getNode(ISD::TRUNCATE, dl, VT, Extract); 17465 SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, 17467 DAG.getIntPtrConstant(DWordIdx, dl)); 17470 Res = DAG.getNode(ISD::SRL, dl, MVT::i32, Res, 17471 DAG.getConstant(ShiftVal, dl, MVT::i8)); 17472 return DAG.getNode(ISD::TRUNCATE, dl, VT, Res); 17476 SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i16, 17478 DAG.getIntPtrConstant(WordIdx, dl)); 17481 Res = DAG.getNode(ISD::SRL, dl, MVT::i16, Res, 17482 DAG.getConstant(ShiftVal, dl, MVT::i8)); 17483 return DAG.getNode(ISD::TRUNCATE, dl, VT, Res); 17492 Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask); 17493 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, VT, Vec, 17494 DAG.getIntPtrConstant(0, dl)); 17508 Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask); 17509 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, VT, Vec, 17510 DAG.getIntPtrConstant(0, dl));