Home
last modified time | relevance | path

Searched refs:Rsq (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp887 Value *Rsq = Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rsq, ScaledInput); in emitRsqIEEE1ULP() local
891 return Builder.CreateFMul(Rsq, OutputScaleFactor); in emitRsqIEEE1ULP()
1042 Value *Rsq = in visitFDivElement() local
1044 if (Rsq) in visitFDivElement()
1045 return Rsq; in visitFDivElement()
H A DAMDGPULegalizerInfo.cpp5478 auto Rsq = B.buildIntrinsic(Intrinsic::amdgcn_rsq, {Ty}) in legalizeRsqClampIntrinsic() local
5488 auto ClampMax = UseIEEE ? B.buildFMinNumIEEE(Ty, Rsq, MaxFlt, Flags) : in legalizeRsqClampIntrinsic()
5489 B.buildFMinNum(Ty, Rsq, MaxFlt, Flags); in legalizeRsqClampIntrinsic()
H A DSIISelLowering.cpp9061 SDValue Rsq = DAG.getNode(AMDGPUISD::RSQ, DL, VT, Op.getOperand(1)); in LowerINTRINSIC_WO_CHAIN() local
9063 DAG.getNode(ISD::FMINNUM, DL, VT, Rsq, DAG.getConstantFP(Max, DL, VT)); in LowerINTRINSIC_WO_CHAIN()
15353 SDValue Rsq = in performFDivCombine() local
15355 return IsNegative ? DAG.getNode(ISD::FNEG, SL, VT, Rsq, Flags) : Rsq; in performFDivCombine()