Lines Matching refs:TheSelect
27247 bool DAGCombiner::SimplifySelectOps(SDNode *TheSelect, SDValue LHS, in SimplifySelectOps() argument
27259 if (TheSelect->getOpcode() == ISD::SELECT_CC) { in SimplifySelectOps()
27260 CC = cast<CondCodeSDNode>(TheSelect->getOperand(4))->get(); in SimplifySelectOps()
27261 CmpLHS = TheSelect->getOperand(0); in SimplifySelectOps()
27262 Zero = isConstOrConstSplatFP(TheSelect->getOperand(1)); in SimplifySelectOps()
27265 SDValue Cmp = TheSelect->getOperand(0); in SimplifySelectOps()
27276 CombineTo(TheSelect, Sqrt); in SimplifySelectOps()
27282 if (TheSelect->getOperand(0).getValueType().isVector()) return false; in SimplifySelectOps()
27325 !TLI.isOperationLegalOrCustom(TheSelect->getOpcode(), in SimplifySelectOps()
27343 Visited.insert(TheSelect); in SimplifySelectOps()
27352 if (TheSelect->getOpcode() == ISD::SELECT) { in SimplifySelectOps()
27358 SDNode *CondNode = TheSelect->getOperand(0).getNode(); in SimplifySelectOps()
27367 Addr = DAG.getSelect(SDLoc(TheSelect), in SimplifySelectOps()
27369 TheSelect->getOperand(0), LLD->getBasePtr(), in SimplifySelectOps()
27378 SDNode *CondLHS = TheSelect->getOperand(0).getNode(); in SimplifySelectOps()
27379 SDNode *CondRHS = TheSelect->getOperand(1).getNode(); in SimplifySelectOps()
27389 Addr = DAG.getNode(ISD::SELECT_CC, SDLoc(TheSelect), in SimplifySelectOps()
27391 TheSelect->getOperand(0), in SimplifySelectOps()
27392 TheSelect->getOperand(1), in SimplifySelectOps()
27394 TheSelect->getOperand(4)); in SimplifySelectOps()
27409 Load = DAG.getLoad(TheSelect->getValueType(0), SDLoc(TheSelect), in SimplifySelectOps()
27417 SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr, in SimplifySelectOps()
27422 CombineTo(TheSelect, Load); in SimplifySelectOps()