reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);