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

References

lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 1627   LLVM_DEBUG(dbgs() << "Expand float operand: "; N->dump(&DAG); dbgs() << "\n");
 1631   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 1631   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 1634   switch (N->getOpcode()) {
 1638     N->dump(&DAG); dbgs() << "\n";
 1642   case ISD::BITCAST:         Res = ExpandOp_BITCAST(N); break;
 1643   case ISD::BUILD_VECTOR:    Res = ExpandOp_BUILD_VECTOR(N); break;
 1644   case ISD::EXTRACT_ELEMENT: Res = ExpandOp_EXTRACT_ELEMENT(N); break;
 1646   case ISD::BR_CC:      Res = ExpandFloatOp_BR_CC(N); break;
 1647   case ISD::FCOPYSIGN:  Res = ExpandFloatOp_FCOPYSIGN(N); break;
 1648   case ISD::FP_ROUND:   Res = ExpandFloatOp_FP_ROUND(N); break;
 1649   case ISD::FP_TO_SINT: Res = ExpandFloatOp_FP_TO_SINT(N); break;
 1650   case ISD::FP_TO_UINT: Res = ExpandFloatOp_FP_TO_UINT(N); break;
 1651   case ISD::LROUND:     Res = ExpandFloatOp_LROUND(N); break;
 1652   case ISD::LLROUND:    Res = ExpandFloatOp_LLROUND(N); break;
 1653   case ISD::LRINT:      Res = ExpandFloatOp_LRINT(N); break;
 1654   case ISD::LLRINT:     Res = ExpandFloatOp_LLRINT(N); break;
 1655   case ISD::SELECT_CC:  Res = ExpandFloatOp_SELECT_CC(N); break;
 1656   case ISD::SETCC:      Res = ExpandFloatOp_SETCC(N); break;
 1657   case ISD::STORE:      Res = ExpandFloatOp_STORE(cast<StoreSDNode>(N),
 1666   if (Res.getNode() == N)
 1669   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 1669   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 1672   ReplaceValueWith(SDValue(N, 0), Res);