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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
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);