reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
19728       if (TheSelect->getOpcode() == ISD::SELECT_CC) {
19729         CC = cast<CondCodeSDNode>(TheSelect->getOperand(4))->get();
19730         CmpLHS = TheSelect->getOperand(0);
19731         Zero = isConstOrConstSplatFP(TheSelect->getOperand(1));
19734         SDValue Cmp = TheSelect->getOperand(0);
19745         CombineTo(TheSelect, Sqrt);
19751   if (TheSelect->getOperand(0).getValueType().isVector()) return false;
19794         !TLI.isOperationLegalOrCustom(TheSelect->getOpcode(),
19812     Visited.insert(TheSelect);
19821     if (TheSelect->getOpcode() == ISD::SELECT) {
19827       SDNode *CondNode = TheSelect->getOperand(0).getNode();
19836       Addr = DAG.getSelect(SDLoc(TheSelect),
19838                            TheSelect->getOperand(0), LLD->getBasePtr(),
19847       SDNode *CondLHS = TheSelect->getOperand(0).getNode();
19848       SDNode *CondRHS = TheSelect->getOperand(1).getNode();
19858       Addr = DAG.getNode(ISD::SELECT_CC, SDLoc(TheSelect),
19860                          TheSelect->getOperand(0),
19861                          TheSelect->getOperand(1),
19863                          TheSelect->getOperand(4));
19878       Load = DAG.getLoad(TheSelect->getValueType(0), SDLoc(TheSelect),
19878       Load = DAG.getLoad(TheSelect->getValueType(0), SDLoc(TheSelect),
19886           SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr,
19886           SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr,
19891     CombineTo(TheSelect, Load);