diff --git a/lib/Target/NVPTX/NVPTXISelLowering.cpp b/lib/Target/NVPTX/NVPTXISelLowering.cpp index 82a0088fe7f..967fe8623fd 100644 --- a/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -3866,8 +3866,8 @@ static SDValue PerformADDCombineWithOperands(SDNode *N, SDValue N0, SDValue N1, } else if (N0.getOpcode() == ISD::FMUL) { if (VT == MVT::f32 || VT == MVT::f64) { - NVPTXTargetLowering *TLI = - (NVPTXTargetLowering *)&DAG.getTargetLoweringInfo(); + const auto *TLI = static_cast( + &DAG.getTargetLoweringInfo()); if (!TLI->allowFMA(DAG.getMachineFunction(), OptLevel)) return SDValue();