Lines Matching refs:TheSelect
23694 bool DAGCombiner::SimplifySelectOps(SDNode *TheSelect, SDValue LHS, in SimplifySelectOps() argument
23706 if (TheSelect->getOpcode() == ISD::SELECT_CC) { in SimplifySelectOps()
23707 CC = cast<CondCodeSDNode>(TheSelect->getOperand(4))->get(); in SimplifySelectOps()
23708 CmpLHS = TheSelect->getOperand(0); in SimplifySelectOps()
23709 Zero = isConstOrConstSplatFP(TheSelect->getOperand(1)); in SimplifySelectOps()
23712 SDValue Cmp = TheSelect->getOperand(0); in SimplifySelectOps()
23723 CombineTo(TheSelect, Sqrt); in SimplifySelectOps()
23729 if (TheSelect->getOperand(0).getValueType().isVector()) return false; in SimplifySelectOps()
23772 !TLI.isOperationLegalOrCustom(TheSelect->getOpcode(), in SimplifySelectOps()
23790 Visited.insert(TheSelect); in SimplifySelectOps()
23799 if (TheSelect->getOpcode() == ISD::SELECT) { in SimplifySelectOps()
23805 SDNode *CondNode = TheSelect->getOperand(0).getNode(); in SimplifySelectOps()
23814 Addr = DAG.getSelect(SDLoc(TheSelect), in SimplifySelectOps()
23816 TheSelect->getOperand(0), LLD->getBasePtr(), in SimplifySelectOps()
23825 SDNode *CondLHS = TheSelect->getOperand(0).getNode(); in SimplifySelectOps()
23826 SDNode *CondRHS = TheSelect->getOperand(1).getNode(); in SimplifySelectOps()
23836 Addr = DAG.getNode(ISD::SELECT_CC, SDLoc(TheSelect), in SimplifySelectOps()
23838 TheSelect->getOperand(0), in SimplifySelectOps()
23839 TheSelect->getOperand(1), in SimplifySelectOps()
23841 TheSelect->getOperand(4)); in SimplifySelectOps()
23856 Load = DAG.getLoad(TheSelect->getValueType(0), SDLoc(TheSelect), in SimplifySelectOps()
23864 SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr, in SimplifySelectOps()
23869 CombineTo(TheSelect, Load); in SimplifySelectOps()