reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 6624   auto &MF = DAG.getMachineFunction();
 6629     EVT intVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
 6634         SDValue Result = scalarizeVectorStore(ST, DAG);
 6640       SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
 6641       Result = DAG.getStore(Chain, dl, Result, Ptr, ST->getPointerInfo(),
 6648         *DAG.getContext(),
 6649         EVT::getIntegerVT(*DAG.getContext(), StoreMemVT.getSizeInBits()));
 6656     SDValue StackPtr = DAG.CreateStackTemporary(StoreMemVT, RegVT);
 6660     SDValue Store = DAG.getTruncStore(
 6666     SDValue PtrIncrement = DAG.getConstant(RegBytes, dl, PtrVT);
 6667     SDValue StackPtrIncrement = DAG.getConstant(RegBytes, dl, StackPtrVT);
 6674       SDValue Load = DAG.getLoad(
 6678       Stores.push_back(DAG.getStore(Load.getValue(1), dl, Load, Ptr,
 6684       StackPtr = DAG.getObjectPtrOffset(dl, StackPtr, StackPtrIncrement);
 6685       Ptr = DAG.getObjectPtrOffset(dl, Ptr, PtrIncrement);
 6692         EVT::getIntegerVT(*DAG.getContext(), 8 * (StoredBytes - Offset));
 6695     SDValue Load = DAG.getExtLoad(
 6700         DAG.getTruncStore(Load.getValue(1), dl, Load, Ptr,
 6705     SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 6712   EVT NewStoredVT = StoreMemVT.getHalfSizedIntegerVT(*DAG.getContext());
 6717   SDValue ShiftAmount = DAG.getConstant(
 6718       NumBits, dl, getShiftAmountTy(Val.getValueType(), DAG.getDataLayout()));
 6720   SDValue Hi = DAG.getNode(ISD::SRL, dl, VT, Val, ShiftAmount);
 6724   Store1 = DAG.getTruncStore(Chain, dl,
 6725                              DAG.getDataLayout().isLittleEndian() ? Lo : Hi,
 6729   Ptr = DAG.getObjectPtrOffset(dl, Ptr, IncrementSize);
 6731   Store2 = DAG.getTruncStore(
 6732       Chain, dl, DAG.getDataLayout().isLittleEndian() ? Hi : Lo, Ptr,
 6737       DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2);