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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 9968     return DAG.getNode(N0.getOpcode(), SDLoc(N), VT, N0.getOperand(0));
 9986     return DAG.getAnyExtOrTrunc(N0.getOperand(0), SDLoc(N), VT);
 9997     X = DAG.getAnyExtOrTrunc(X, DL, VT);
 9999     Mask = Mask.zext(VT.getSizeInBits());
10000     return DAG.getNode(ISD::AND, DL, VT,
10001                        X, DAG.getConstant(Mask, DL, VT));
10008   if (ISD::isNON_EXTLoad(N0.getNode()) && !VT.isVector() &&
10010       TLI.isLoadExtLegal(ISD::EXTLOAD, VT, N0.getValueType())) {
10014       DoXform = ExtendUsesToFormExtLoad(VT, N, N0, ISD::ANY_EXTEND, SetCCs,
10018       SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT,
10046     if (!LegalOperations || TLI.isLoadExtLegal(ExtType, VT, MemVT)) {
10048                                        VT, LN0->getChain(), LN0->getBasePtr(),
10063     if (VT.isVector() && !LegalOperations) {
10073       if (VT.getSizeInBits() == N00VT.getSizeInBits())
10074         return DAG.getSetCC(SDLoc(N), VT, N0.getOperand(0),
10086       return DAG.getAnyExtOrTrunc(VsetCC, SDLoc(N), VT);
10092             DL, N0.getOperand(0), N0.getOperand(1), DAG.getConstant(1, DL, VT),
10093             DAG.getConstant(0, DL, VT),