Lines Matching refs:Sqrt
855 Value *Sqrt = Builder.CreateCall(getSqrtF32(), Scaled); in emitSqrtIEEE2ULP() local
859 return Builder.CreateCall(getLdexpF32(), {Sqrt, OutputScaleFactor}); in emitSqrtIEEE2ULP()
2205 bool AMDGPUCodeGenPrepareImpl::visitSqrt(IntrinsicInst &Sqrt) { in visitSqrt() argument
2206 Type *Ty = Sqrt.getType()->getScalarType(); in visitSqrt()
2210 const FPMathOperator *FPOp = cast<const FPMathOperator>(&Sqrt); in visitSqrt()
2228 dyn_cast_or_null<FPMathOperator>(Sqrt.getUniqueUndroppableUser()); in visitSqrt()
2236 Value *SrcVal = Sqrt.getOperand(0); in visitSqrt()
2237 bool CanTreatAsDAZ = canIgnoreDenormalInput(SrcVal, &Sqrt); in visitSqrt()
2244 IRBuilder<> Builder(&Sqrt); in visitSqrt()
2256 Value *NewSqrt = insertValues(Builder, Sqrt.getType(), ResultVals); in visitSqrt()
2257 NewSqrt->takeName(&Sqrt); in visitSqrt()
2258 Sqrt.replaceAllUsesWith(NewSqrt); in visitSqrt()
2259 Sqrt.eraseFromParent(); in visitSqrt()