reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13503 EVT VT = LD->getValueType(0); 13526 if (LD->getExtensionType() != ISD::NON_EXTLOAD || 13527 LD->isVolatile()) 13538 if (!LD->hasNUsesOfValue(2, 0)) 13541 auto UI = LD->use_begin(); 13581 SDValue BasePtr = LD->getBasePtr(); 13582 if (LD->isIndexed()) { 13583 assert(LD->getAddressingMode() == ISD::PRE_INC && 13587 LD->getOffset()); 13591 LD->getMemOperand()->getFlags() & ~MachineMemOperand::MOVolatile; 13592 SDValue FloatLoad = DAG.getLoad(MVT::f32, dl, LD->getChain(), BasePtr, 13593 LD->getPointerInfo(), LD->getAlignment(), 13593 LD->getPointerInfo(), LD->getAlignment(), 13594 MMOFlags, LD->getAAInfo()); 13600 LD->getPointerInfo().getWithOffset(4), 13601 MinAlign(LD->getAlignment(), 4), MMOFlags, LD->getAAInfo()); 13601 MinAlign(LD->getAlignment(), 4), MMOFlags, LD->getAAInfo()); 13603 if (LD->isIndexed()) { 13606 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), BasePtr); 13612 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, LD->isIndexed() ? 2 : 1), 13612 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, LD->isIndexed() ? 2 : 1), 13620 EVT MemVT = LD->getMemoryVT(); 13625 if (LD->isUnindexed() && VT.isVector() && 13631 LD->getAlignment() >= ScalarABIAlignment)) && 13632 LD->getAlignment() < ABIAlignment) { 13634 SDValue Chain = LD->getChain(); 13635 SDValue Ptr = LD->getBasePtr(); 13692 MF.getMachineMemOperand(LD->getMemOperand(), 13719 if (!findConsecutiveLoad(LD, DAG)) 13727 MF.getMachineMemOperand(LD->getMemOperand(),