reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4431 if (VT != getSetCCResultType(OpVT)) 4433 if (OpVT != RL.getValueType()) 4438 bool IsInteger = OpVT.isInteger(); 4457 SDValue Or = DAG.getNode(ISD::OR, SDLoc(N0), OpVT, LL, RL); 4476 SDValue And = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, LL, RL); 4484 if (IsAnd && LL == RL && CC0 == CC1 && OpVT.getScalarSizeInBits() > 1 && 4488 SDValue One = DAG.getConstant(1, DL, OpVT); 4489 SDValue Two = DAG.getConstant(2, DL, OpVT); 4490 SDValue Add = DAG.getNode(ISD::ADD, SDLoc(N0), OpVT, LL, One); 4497 if (IsInteger && TLI.convertSetCCLogicToBitwiseLogic(OpVT) && CC0 == CC1 && 4502 SDValue XorL = DAG.getNode(ISD::XOR, SDLoc(N0), OpVT, LL, LR); 4503 SDValue XorR = DAG.getNode(ISD::XOR, SDLoc(N1), OpVT, RL, RR); 4504 SDValue Or = DAG.getNode(ISD::OR, DL, OpVT, XorL, XorR); 4505 SDValue Zero = DAG.getConstant(0, DL, OpVT); 4526 SDValue OffsetC = DAG.getConstant(-C1Val, DL, OpVT); 4527 SDValue Add = DAG.getNode(ISD::ADD, DL, OpVT, LL, OffsetC); 4528 SDValue MaskC = DAG.getConstant(~(C0Val - C1Val), DL, OpVT); 4529 SDValue And = DAG.getNode(ISD::AND, DL, OpVT, Add, MaskC); 4530 SDValue Zero = DAG.getConstant(0, DL, OpVT); 4551 TLI.isOperationLegal(ISD::SETCC, OpVT))))