| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 812 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 D | AMDGPUAtomicOptimizer.cpp | 776 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 D | AMDGPULibCalls.cpp | 1102 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 D | ExpandVectorPredication.cpp | 365 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 D | SimplifyLibCalls.cpp | 1878 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 D | LoopUtils.cpp | 1321 return Builder.CreateUnaryIntrinsic(getReductionIntrinsicID(RdxKind), Src); in createSimpleReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 682 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 D | InstCombineMulDivRem.cpp | 610 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 D | InstCombineSelect.cpp | 2906 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 D | InstCombineAndOrXor.cpp | 1542 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 D | InstCombineSimplifyDemanded.cpp | 296 return Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, Xor); in SimplifyDemandedUseBits()
|
| H A D | InstCombineShifts.cpp | 1575 Value *NarrowSwap = Builder.CreateUnaryIntrinsic(Intrinsic::bswap, X); in visitLShr()
|
| H A D | InstCombineCompares.cpp | 5839 CallInst *CtPop = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, A); in foldICmpPow2Test()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | NVPTX.cpp | 1042 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 D | IRBuilder.cpp | 827 CallInst *IRBuilderBase::CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V, in CreateUnaryIntrinsic() function in IRBuilderBase
|
| H A D | AutoUpgrade.cpp | 2439 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 D | LowerMatrixIntrinsics.cpp | 1261 Builder.CreateUnaryIntrinsic(Inst->getIntrinsicID(), Vector)); in VisitIntrinsicInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 982 LLVM_ABI CallInst *CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 23284 return Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, V); in emitReduction()
|