Home
last modified time | relevance | path

Searched refs:CreateUnaryIntrinsic (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp812 Value *Rcp = Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rcp, FrexpMant); in emitRcpIEEE1ULP()
832 Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rcp, FrexpMantRHS); in emitFrexpDiv()
887 Value *Rsq = Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rsq, ScaledInput); in emitRsqIEEE1ULP()
931 Value *Result = Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rsq, Den); in optimizeWithRsq()
979 return Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rcp, Src); in optimizeWithRcp()
994 Value *Recip = Builder.CreateUnaryIntrinsic(Intrinsic::amdgcn_rcp, Den); in optimizeWithRcp()
1287 CallInst *FQ = Builder.CreateUnaryIntrinsic(Intrinsic::trunc, FQM); in expandDivRem24Impl()
1305 FR = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FR, FQ); in expandDivRem24Impl()
1308 FB = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FB, FQ); in expandDivRem24Impl()
H A DAMDGPUAtomicOptimizer.cpp776 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
783 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Int32Ty, false); in optimizeAtomic()
805 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
H A DAMDGPULibCalls.cpp1102 nval = B.CreateUnaryIntrinsic(Intrinsic::fabs, opr0, nullptr, "__fabs"); in fold_pow()
1181 CallInst *NewCall = B.CreateUnaryIntrinsic(Intrinsic::sqrt, opr0, CI); in fold_rootn()
1227 CallInst *Sqrt = B.CreateUnaryIntrinsic(Intrinsic::sqrt, opr0, CI); in fold_rootn()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp365 Reduction = Builder.CreateUnaryIntrinsic(RedID, RedOp); in expandPredicationInReduction()
380 Reduction = Builder.CreateUnaryIntrinsic(RedID, RedOp); in expandPredicationInReduction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1878 CallInst *NewCall = B.CreateUnaryIntrinsic(IID, CI->getArgOperand(0), CI); in replaceUnaryCall()
2013 *CI, B.CreateUnaryIntrinsic(Intrinsic::fabs, AbsOp, CI, "cabs")); in optimizeCAbs()
2023 *CI, B.CreateUnaryIntrinsic(Intrinsic::sqrt, in optimizeCAbs()
2108 ? B.CreateUnaryIntrinsic(ID, FMul, nullptr, ExpName) in replacePowWithExp()
2170 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp()
2211 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp()
2229 return B.CreateUnaryIntrinsic(Intrinsic::sqrt, V, nullptr, "sqrt"); in getSqrtCall()
2275 Sqrt = B.CreateUnaryIntrinsic(Intrinsic::fabs, Sqrt, nullptr, "abs"); in replacePowWithSqrt()
2585 auto *NewLog = B.CreateUnaryIntrinsic(LogID, Log->getArgOperand(0), Log); in optimizeLog()
2623 ? B.CreateUnaryIntrinsic(LogID, Arg->getOperand(0), nullptr, "log") in optimizeLog()
[all …]
H A DLoopUtils.cpp1321 return Builder.CreateUnaryIntrinsic(getReductionIntrinsicID(RdxKind), Src); in createSimpleReduction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp682 Value *NarrowPop = IC.Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, X); in foldCtpop()
1000 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Src0); in foldIntrinsicIsFPClass()
1523 Value *NewReorder = Builder.CreateUnaryIntrinsic(IntrID, Y); in foldBitOrderCrossLogicOp()
1528 Value *NewReorder = Builder.CreateUnaryIntrinsic(IntrID, X); in foldBitOrderCrossLogicOp()
2208 Value *NewSwap = Builder.CreateUnaryIntrinsic(Intrinsic::bswap, X); in visitCallInst()
2692 Value *R = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, II); in visitCallInst()
2813 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II); in visitCallInst()
2819 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II); in visitCallInst()
2856 CallInst *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, II); in visitCallInst()
2886 Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Magnitude, II); in visitCallInst()
[all …]
H A DInstCombineMulDivRem.cpp610 Builder.CreateUnaryIntrinsic(Intrinsic::fabs, XY, &I, I.getName()); in foldFPSignBitOps()
853 Value *Sqrt = Builder.CreateUnaryIntrinsic(Intrinsic::sqrt, XY, &I); in foldFMulReassoc()
921 Value *Exp = Builder.CreateUnaryIntrinsic(Intrinsic::exp, XY, &I); in foldFMulReassoc()
929 Value *Exp2 = Builder.CreateUnaryIntrinsic(Intrinsic::exp2, XY, &I); in foldFMulReassoc()
1046 Value *Log2 = Builder.CreateUnaryIntrinsic(Intrinsic::log2, X, &I); in visitFMul()
1080 auto *Sin = Builder.CreateUnaryIntrinsic(Intrinsic::sin, X, &I); in visitFMul()
2039 Builder.CreateUnaryIntrinsic(II->getIntrinsicID(), SwapDiv, II); in foldFDivSqrtDivisor()
H A DInstCombineSelect.cpp2906 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2910 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2964 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2968 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2999 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
H A DInstCombineAndOrXor.cpp1542 Builder.CreateUnaryIntrinsic(Intrinsic::fabs, LHS0, NewFlag); in foldLogicOfFCmps()
2661 Value *FAbs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, CastOp); in visitAnd()
4263 Value *FAbs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, CastOp); in visitOr()
H A DInstCombineSimplifyDemanded.cpp296 return Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, Xor); in SimplifyDemandedUseBits()
H A DInstCombineShifts.cpp1575 Value *NarrowSwap = Builder.CreateUnaryIntrinsic(Intrinsic::bswap, X); in visitLShr()
H A DInstCombineCompares.cpp5839 CallInst *CtPop = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, A); in foldICmpPow2Test()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DNVPTX.cpp1042 return Builder.CreateUnaryIntrinsic(Intrinsic::nvvm_fabs, in EmitNVPTXBuiltinExpr()
1047 return Builder.CreateUnaryIntrinsic(Intrinsic::nvvm_fabs_ftz, in EmitNVPTXBuiltinExpr()
1050 return Builder.CreateUnaryIntrinsic(Intrinsic::fabs, in EmitNVPTXBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp827 CallInst *IRBuilderBase::CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V, in CreateUnaryIntrinsic() function in IRBuilderBase
H A DAutoUpgrade.cpp2439 Value *Abs = Builder.CreateUnaryIntrinsic(Intrinsic::nvvm_fabs, Arg); in upgradeNVVMIntrinsicCall()
2444 Rep = Builder.CreateUnaryIntrinsic(IID, CI->getArgOperand(0)); in upgradeNVVMIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1261 Builder.CreateUnaryIntrinsic(Inst->getIntrinsicID(), Vector)); in VisitIntrinsicInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h982 LLVM_ABI CallInst *CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp23284 return Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, V); in emitReduction()