reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6415 SDValue CurrVal = DAG.getConstant(0, SL, IntVT); 6418 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, RegSclVT, Value, 6419 DAG.getConstant(Idx, SL, IdxVT)); 6420 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, MemSclVT, Elt); 6421 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc); 6425 DAG.getConstant(ShiftIntoIdx * MemSclVT.getSizeInBits(), SL, IntVT); 6427 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount); 6428 CurrVal = DAG.getNode(ISD::OR, SL, IntVT, CurrVal, ShiftedElt); 6431 return DAG.getStore(Chain, SL, CurrVal, BasePtr, ST->getPointerInfo(), 6443 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, RegSclVT, Value, 6444 DAG.getConstant(Idx, SL, IdxVT)); 6446 SDValue Ptr = DAG.getObjectPtrOffset(SL, BasePtr, Idx * Stride); 6450 Chain, SL, Elt, Ptr, ST->getPointerInfo().getWithOffset(Idx * Stride), 6457 return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, Stores);