reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13933 if (OptLevel == CodeGenOpt::None || !LD->isSimple()) 13935 SDValue Chain = LD->getOperand(0); 13941 EVT LDType = LD->getValueType(0); 13942 EVT LDMemType = LD->getMemoryVT(); 13946 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); 13985 return ReplaceLd(LD, ST->getValue(), Chain); 13988 !LDMemType.isVector() && LD->getExtensionType() != ISD::SEXTLOAD) { 13994 auto Val = DAG.getNode(ISD::AND, SDLoc(LD), LDType, ST->getValue(), Mask); 13995 return ReplaceLd(LD, Val, Chain); 14000 if (LD->getBasePtr().isUndef() || Offset != 0) 14014 Val = DAG.getNode(ISD::TRUNCATE, SDLoc(LD), LDMemType, Val); 14018 if (!extendLoadedValueToExtension(LD, Val)) 14020 return ReplaceLd(LD, Val, Chain);