Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp571 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
591 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
H A DAMDGPUCodeGenPrepare.cpp958 CallInst *FQ = Builder.CreateUnaryIntrinsic(Intrinsic::trunc, FQM); in expandDivRem24Impl()
976 FR = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FR, FQ); in expandDivRem24Impl()
979 FB = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FB, FQ); in expandDivRem24Impl()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp454 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, XY); in foldFPSignBitOps()
563 Value *Sqrt = Builder.CreateUnaryIntrinsic(Intrinsic::sqrt, XY, &I); in visitFMul()
622 Value *Exp = Builder.CreateUnaryIntrinsic(Intrinsic::exp, XY, &I); in visitFMul()
630 Value *Exp2 = Builder.CreateUnaryIntrinsic(Intrinsic::exp2, XY, &I); in visitFMul()
668 Value *Log2 = Builder.CreateUnaryIntrinsic(Intrinsic::log2, X, &I); in visitFMul()
H A DInstCombineCalls.cpp649 Value *NarrowPop = IC.Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, X); in foldCtpop()
1449 Value *NewSwap = Builder.CreateUnaryIntrinsic(Intrinsic::bswap, X); in visitCallInst()
1824 Value *R = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, II); in visitCallInst()
1899 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II); in visitCallInst()
1907 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II); in visitCallInst()
1955 Value *NarrowII = Builder.CreateUnaryIntrinsic(IID, ExtSrc, II); in visitCallInst()
1975 Value *NewSin = Builder.CreateUnaryIntrinsic(Intrinsic::sin, X, II); in visitCallInst()
2524 Value *Res = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, V); in visitCallInst()
H A DInstCombineSelect.cpp2528 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2532 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2555 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
2559 Value *Fabs = IC.Builder.CreateUnaryIntrinsic(Intrinsic::fabs, X, &SI); in foldSelectWithFCmpToFabs()
H A DInstCombineSimplifyDemanded.cpp254 return Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, Xor); in SimplifyDemandedUseBits()
H A DInstCombineShifts.cpp1265 Value *NarrowSwap = Builder.CreateUnaryIntrinsic(Intrinsic::bswap, X); in visitLShr()
H A DInstructionCombining.cpp1025 return Builder.CreateUnaryIntrinsic(IID, SO); in foldOperationIntoSelectOperand()
H A DInstCombineCompares.cpp4767 CallInst *CtPop = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, A); in foldICmpEquality()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DIRBuilderTest.cpp85 Call = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, V); in TEST_F()
91 Call = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, V, I); in TEST_F()
127 Call = Builder.CreateUnaryIntrinsic(Intrinsic::roundeven, V); in TEST_F()
/llvm-project-15.0.7/llvm/lib/IR/
H A DIRBuilder.cpp869 CallInst *IRBuilderBase::CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V, in CreateUnaryIntrinsic() function in IRBuilderBase
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIRBuilder.h872 CallInst *CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V,