reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9263 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, 9265 return DAG.getNode(Vec.getOpcode(), SL, EltVT, Elt); 9295 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, 9297 SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, 9302 return DAG.getNode(Opc, SL, EltVT, Elt0, Elt1, Vec->getFlags()); 9322 SDValue IC = DAG.getConstant(I, SL, IdxVT); 9323 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Vec, IC); 9327 V = DAG.getSelectCC(SL, Idx, IC, Elt, V, ISD::SETEQ); 9345 EVT NewVT = getEquivalentMemType(*DAG.getContext(), VecVT); 9352 SDValue Cast = DAG.getNode(ISD::BITCAST, SL, NewVT, Vec); 9355 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Cast, 9356 DAG.getConstant(EltIdx, SL, MVT::i32)); 9358 SDValue Srl = DAG.getNode(ISD::SRL, SL, MVT::i32, Elt, 9359 DAG.getConstant(LeftoverBitIdx, SL, MVT::i32)); 9362 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, EltVT.changeTypeToInteger(), Srl); 9364 return DAG.getNode(ISD::BITCAST, SL, EltVT, Trunc);