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

References

lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  827   LLVM_DEBUG(dbgs() << "Soften float operand " << OpNo << ": "; N->dump(&DAG);
  831   switch (N->getOpcode()) {
  835     N->dump(&DAG); dbgs() << "\n";
  839   case ISD::BITCAST:     Res = SoftenFloatOp_BITCAST(N); break;
  840   case ISD::BR_CC:       Res = SoftenFloatOp_BR_CC(N); break;
  841   case ISD::FP_EXTEND:   Res = SoftenFloatOp_FP_EXTEND(N); break;
  843   case ISD::FP_ROUND:    Res = SoftenFloatOp_FP_ROUND(N); break;
  845   case ISD::FP_TO_UINT:  Res = SoftenFloatOp_FP_TO_XINT(N); break;
  846   case ISD::LROUND:      Res = SoftenFloatOp_LROUND(N); break;
  847   case ISD::LLROUND:     Res = SoftenFloatOp_LLROUND(N); break;
  848   case ISD::LRINT:       Res = SoftenFloatOp_LRINT(N); break;
  849   case ISD::LLRINT:      Res = SoftenFloatOp_LLRINT(N); break;
  850   case ISD::SELECT_CC:   Res = SoftenFloatOp_SELECT_CC(N); break;
  851   case ISD::SETCC:       Res = SoftenFloatOp_SETCC(N); break;
  852   case ISD::STORE:       Res = SoftenFloatOp_STORE(N, OpNo); break;
  860   if (Res.getNode() == N)
  863   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
  863   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
  866   ReplaceValueWith(SDValue(N, 0), Res);