Lines Matching refs:FoldConstantArithmetic

938         if (SDValue OpNode = DAG.FoldConstantArithmetic(Opc, DL, VT, L, R))  in ReassociateOps()
958 if (SDValue OpNode = DAG.FoldConstantArithmetic(Opc, DL, VT, R, L)) in ReassociateOps()
2052 return DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, N0.getNode(), in visitADD()
2206 return DAG.FoldConstantArithmetic(Opcode, DL, VT, N0.getNode(), in visitADDSAT()
2600 return DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, N0.getNode(), in visitSUB()
2810 return DAG.FoldConstantArithmetic(N->getOpcode(), DL, VT, N0.getNode(), in visitSUBSAT()
2950 return DAG.FoldConstantArithmetic(ISD::MUL, SDLoc(N), VT, in visitMUL()
3231 return DAG.FoldConstantArithmetic(ISD::SDIV, DL, VT, N0C, N1C); in visitSDIV()
3375 if (SDValue Folded = DAG.FoldConstantArithmetic(ISD::UDIV, DL, VT, in visitUDIV()
3473 if (SDValue Folded = DAG.FoldConstantArithmetic(Opcode, DL, VT, N0C, N1C)) in visitREM()
3790 return DAG.FoldConstantArithmetic(N->getOpcode(), SDLoc(N), VT, N0C, N1C); in visitIMINMAX()
4560 return DAG.FoldConstantArithmetic(ISD::AND, SDLoc(N), VT, N0C, N1C); in visitAND()
5258 return DAG.FoldConstantArithmetic(ISD::OR, SDLoc(N), VT, N0C, N1C); in visitOR()
5297 if (SDValue COR = DAG.FoldConstantArithmetic( in visitOR()
6150 return DAG.FoldConstantArithmetic(ISD::XOR, DL, VT, N0C, N1C); in visitXOR()
6459 DAG.FoldConstantArithmetic(CombineOp, dl, ShiftVT, C1, C2)) { in visitRotate()
6461 SDValue CombinedShiftNorm = DAG.FoldConstantArithmetic( in visitRotate()
6498 if (SDValue C = DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N), VT, in visitSHL()
6511 return DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N), VT, N0C, N1C); in visitSHL()
6724 return DAG.FoldConstantArithmetic(ISD::SRA, SDLoc(N), VT, N0C, N1C); in visitSRA()
6877 return DAG.FoldConstantArithmetic(ISD::SRL, SDLoc(N), VT, N0C, N1C); in visitSRL()