reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2025 LLVM_DEBUG(dbgs() << "Promote float result " << ResNo << ": "; N->dump(&DAG); 2030 if (CustomLowerNode(N, N->getValueType(ResNo), true)) { 2030 if (CustomLowerNode(N, N->getValueType(ResNo), true)) { 2035 switch (N->getOpcode()) { 2043 N->dump(&DAG); dbgs() << "\n"; 2047 case ISD::BITCAST: R = PromoteFloatRes_BITCAST(N); break; 2048 case ISD::ConstantFP: R = PromoteFloatRes_ConstantFP(N); break; 2050 R = PromoteFloatRes_EXTRACT_VECTOR_ELT(N); break; 2051 case ISD::FCOPYSIGN: R = PromoteFloatRes_FCOPYSIGN(N); break; 2071 case ISD::FCANONICALIZE: R = PromoteFloatRes_UnaryOp(N); break; 2083 case ISD::FSUB: R = PromoteFloatRes_BinOp(N); break; 2086 case ISD::FMAD: R = PromoteFloatRes_FMAD(N); break; 2088 case ISD::FPOWI: R = PromoteFloatRes_FPOWI(N); break; 2090 case ISD::FP_ROUND: R = PromoteFloatRes_FP_ROUND(N); break; 2091 case ISD::LOAD: R = PromoteFloatRes_LOAD(N); break; 2092 case ISD::SELECT: R = PromoteFloatRes_SELECT(N); break; 2093 case ISD::SELECT_CC: R = PromoteFloatRes_SELECT_CC(N); break; 2096 case ISD::UINT_TO_FP: R = PromoteFloatRes_XINT_TO_FP(N); break; 2097 case ISD::UNDEF: R = PromoteFloatRes_UNDEF(N); break; 2098 case ISD::ATOMIC_SWAP: R = BitcastToInt_ATOMIC_SWAP(N); break; 2102 SetPromotedFloat(SDValue(N, ResNo), R);