Lines Matching refs:LogicOp
6151 static SDValue foldAndOrOfSETCC(SDNode *LogicOp, SelectionDAG &DAG) { in foldAndOrOfSETCC() argument
6154 (LogicOp->getOpcode() == ISD::AND || LogicOp->getOpcode() == ISD::OR) && in foldAndOrOfSETCC()
6158 SDValue LHS = LogicOp->getOperand(0); in foldAndOrOfSETCC()
6159 SDValue RHS = LogicOp->getOperand(1); in foldAndOrOfSETCC()
6166 LogicOp, LHS.getNode(), RHS.getNode()); in foldAndOrOfSETCC()
6178 EVT VT = LogicOp->getValueType(0); in foldAndOrOfSETCC()
6180 SDLoc DL(LogicOp); in foldAndOrOfSETCC()
6249 bool IsOr = (LogicOp->getOpcode() == ISD::OR); in foldAndOrOfSETCC()
6256 getMinMaxOpcodeForFP(Operand1, Operand2, CC, LogicOp->getOpcode(), in foldAndOrOfSETCC()
6271 CCL == (LogicOp->getOpcode() == ISD::AND ? ISD::SETNE : ISD::SETEQ) && in foldAndOrOfSETCC()
6860 static SDValue foldLogicOfShifts(SDNode *N, SDValue LogicOp, SDValue ShiftOp, in foldLogicOfShifts() argument
6866 if (!LogicOp.hasOneUse() || !ShiftOp.hasOneUse()) in foldLogicOfShifts()
6871 if (LogicOp.getOpcode() != LogicOpcode || in foldLogicOfShifts()
6883 if (LogicOp.getOperand(0).getOpcode() == ShiftOpcode && in foldLogicOfShifts()
6884 LogicOp.getOperand(0).getOperand(1) == Y) { in foldLogicOfShifts()
6885 X0 = LogicOp.getOperand(0).getOperand(0); in foldLogicOfShifts()
6886 Z = LogicOp.getOperand(1); in foldLogicOfShifts()
6887 } else if (LogicOp.getOperand(1).getOpcode() == ShiftOpcode && in foldLogicOfShifts()
6888 LogicOp.getOperand(1).getOperand(1) == Y) { in foldLogicOfShifts()
6889 X0 = LogicOp.getOperand(1).getOperand(0); in foldLogicOfShifts()
6890 Z = LogicOp.getOperand(0); in foldLogicOfShifts()
9621 SDValue LogicOp = Shift->getOperand(0); in combineShiftOfShiftedLogic() local
9622 if (!LogicOp.hasOneUse()) in combineShiftOfShiftedLogic()
9625 unsigned LogicOpcode = LogicOp.getOpcode(); in combineShiftOfShiftedLogic()
9671 if (matchFirstShift(LogicOp.getOperand(0), X, C0Val)) in combineShiftOfShiftedLogic()
9672 Y = LogicOp.getOperand(1); in combineShiftOfShiftedLogic()
9673 else if (matchFirstShift(LogicOp.getOperand(1), X, C0Val)) in combineShiftOfShiftedLogic()
9674 Y = LogicOp.getOperand(0); in combineShiftOfShiftedLogic()
9686 LogicOp->getFlags()); in combineShiftOfShiftedLogic()