reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
796 if (N->getOpcode() == X86ISD::AND && !N->hasAnyUseOfValue(1)) { 796 if (N->getOpcode() == X86ISD::AND && !N->hasAnyUseOfValue(1)) { 797 SDValue Res = CurDAG->getNode(ISD::AND, SDLoc(N), N->getValueType(0), 797 SDValue Res = CurDAG->getNode(ISD::AND, SDLoc(N), N->getValueType(0), 798 N->getOperand(0), N->getOperand(1)); 798 N->getOperand(0), N->getOperand(1)); 800 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 802 CurDAG->DeleteNode(N); 806 switch (N->getOpcode()) { 811 if (!N->getSimpleValueType(0).isVector()) 815 switch (N->getOpcode()) { 820 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 820 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 821 N->getOperand(0)); 823 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 825 CurDAG->DeleteNode(N); 833 if (!N->getValueType(0).isVector()) 837 switch (N->getOpcode()) { 843 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 843 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 844 N->getOperand(0), N->getOperand(1)); 844 N->getOperand(0), N->getOperand(1)); 846 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 848 CurDAG->DeleteNode(N); 855 if (!N->getValueType(0).isVector() || 856 N->getOperand(0).getScalarValueSizeInBits() == 1) 859 unsigned NewOpc = N->getOpcode() == ISD::ANY_EXTEND 863 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 863 SDValue Res = CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0), 864 N->getOperand(0)); 866 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 868 CurDAG->DeleteNode(N); 879 switch (N->getOpcode()) { 887 SDLoc dl(N); 889 X86ISD::VRNDSCALE, dl, N->getValueType(0), N->getOperand(0), 889 X86ISD::VRNDSCALE, dl, N->getValueType(0), N->getOperand(0), 892 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 894 CurDAG->DeleteNode(N); 903 MVT VT = N->getSimpleValueType(0); 908 SDLoc dl(N); 910 N->getOperand(0)); 912 N->getOperand(1)); 920 switch (N->getOpcode()) { 930 Res = CurDAG->getNode(N->getOpcode(), dl, VecVT, Op0, Op1); 935 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res); 937 CurDAG->DeleteNode(N); 946 ((N->getOpcode() == X86ISD::CALL && !Subtarget->slowTwoMemOps()) || 947 (N->getOpcode() == X86ISD::TC_RETURN && 969 bool HasCallSeq = N->getOpcode() == X86ISD::CALL; 970 SDValue Chain = N->getOperand(0); 971 SDValue Load = N->getOperand(1); 974 moveBelowOrigChain(CurDAG, Load, SDValue(N, 0), Chain); 987 switch (N->getOpcode()) { 992 MVT SrcVT = N->getOperand(0).getSimpleValueType(); 993 MVT DstVT = N->getSimpleValueType(0); 1010 if (N->getOpcode() == ISD::FP_EXTEND) 1013 if (N->getConstantOperandVal(1)) 1021 if (N->getOpcode() == ISD::FP_ROUND) 1027 SDLoc dl(N); 1031 SDValue Store = CurDAG->getTruncStore(CurDAG->getEntryNode(), dl, N->getOperand(0), 1041 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Result); 1050 MVT SrcVT = N->getOperand(1).getSimpleValueType(); 1051 MVT DstVT = N->getSimpleValueType(0); 1068 if (N->getOpcode() == ISD::STRICT_FP_EXTEND) 1071 if (N->getConstantOperandVal(2)) 1079 if (N->getOpcode() == ISD::STRICT_FP_ROUND) 1085 SDLoc dl(N); 1090 SDValue Store = CurDAG->getTruncStore(N->getOperand(0), dl, N->getOperand(1), 1090 SDValue Store = CurDAG->getTruncStore(N->getOperand(0), dl, N->getOperand(1), 1100 CurDAG->ReplaceAllUsesWith(N, Result.getNode()); 1109 CurDAG->DeleteNode(N);