Lines Matching refs:Sqrt
853 Value *Sqrt = Builder.CreateCall(getSqrtF32(), Scaled); in emitSqrtIEEE2ULP() local
857 return Builder.CreateCall(getLdexpF32(), {Sqrt, OutputScaleFactor}); in emitSqrtIEEE2ULP()
2120 bool AMDGPUCodeGenPrepareImpl::visitSqrt(IntrinsicInst &Sqrt) { in visitSqrt() argument
2121 Type *Ty = Sqrt.getType()->getScalarType(); in visitSqrt()
2125 const FPMathOperator *FPOp = cast<const FPMathOperator>(&Sqrt); in visitSqrt()
2143 dyn_cast_or_null<FPMathOperator>(Sqrt.getUniqueUndroppableUser()); in visitSqrt()
2151 Value *SrcVal = Sqrt.getOperand(0); in visitSqrt()
2152 bool CanTreatAsDAZ = canIgnoreDenormalInput(SrcVal, &Sqrt); in visitSqrt()
2159 IRBuilder<> Builder(&Sqrt); in visitSqrt()
2171 Value *NewSqrt = insertValues(Builder, Sqrt.getType(), ResultVals); in visitSqrt()
2172 NewSqrt->takeName(&Sqrt); in visitSqrt()
2173 Sqrt.replaceAllUsesWith(NewSqrt); in visitSqrt()
2174 Sqrt.eraseFromParent(); in visitSqrt()