reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
40497 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); 40503 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements()); 40504 StoredVal = DAG.getBitcast(NewVT, StoredVal); 40506 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(), 40516 return DAG.getStore(St->getChain(), dl, StoredVal.getOperand(0), 40525 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(VT)); 40527 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops); 40528 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(), 40539 SDValue Lo = DAG.getBuildVector(MVT::v32i1, dl, 40541 Lo = combinevXi1ConstantToInteger(Lo, DAG); 40542 SDValue Hi = DAG.getBuildVector(MVT::v32i1, dl, 40544 Hi = combinevXi1ConstantToInteger(Hi, DAG); 40547 SDValue Ptr1 = DAG.getMemBasePlusOffset(Ptr0, 4, dl); 40550 DAG.getStore(St->getChain(), dl, Lo, Ptr0, St->getPointerInfo(), 40553 DAG.getStore(St->getChain(), dl, Hi, Ptr1, 40557 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Ch0, Ch1); 40560 StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG); 40561 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(), 40570 TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT, 40570 TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT, 40577 return splitVectorStore(St, DAG); 40588 return splitVectorStore(St, DAG); 40597 return scalarizeVectorStore(St, NTVT, DAG); 40608 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::v16i32, St->getValue()); 40609 return DAG.getTruncStore(St->getChain(), dl, Ext, St->getBasePtr(), 40621 VT, St->getMemOperand(), DAG); 40632 if (SDValue Avg = detectAVGPattern(St->getValue(), St->getMemoryVT(), DAG, 40634 return DAG.getStore(St->getChain(), dl, Avg, St->getBasePtr(), 40642 St->getMemoryVT(), St->getMemOperand(), DAG); 40644 DAG, dl)) 40647 St->getMemoryVT(), St->getMemOperand(), DAG); 40662 const Function &F = DAG.getMachineFunction().getFunction(); 40689 SDValue NewLd = DAG.getLoad(LdVT, LdDL, Ld->getChain(), Ld->getBasePtr(), 40693 DAG.makeEquivalentMemoryOrdering(Ld, NewLd); 40694 return DAG.getStore(St->getChain(), StDL, NewLd, St->getBasePtr(), 40700 SDValue HiAddr = DAG.getMemBasePlusOffset(LoAddr, 4, LdDL); 40702 SDValue LoLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), LoAddr, 40705 SDValue HiLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), HiAddr, 40710 DAG.makeEquivalentMemoryOrdering(Ld, LoLd); 40711 DAG.makeEquivalentMemoryOrdering(Ld, HiLd); 40714 HiAddr = DAG.getMemBasePlusOffset(LoAddr, 4, StDL); 40717 DAG.getStore(St->getChain(), StDL, LoLd, LoAddr, St->getPointerInfo(), 40719 SDValue HiSt = DAG.getStore(St->getChain(), StDL, HiLd, HiAddr, 40723 return DAG.getNode(ISD::TokenFactor, StDL, MVT::Other, LoSt, HiSt); 40737 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64); 40738 SDValue BitCast = DAG.getBitcast(VecVT, ExtOp0); 40739 SDValue NewExtract = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, 40741 return DAG.getStore(St->getChain(), dl, NewExtract, St->getBasePtr(),