Home
last modified time | relevance | path

Searched refs:CreateIntrinsic (Results 1 – 24 of 24) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp307 B.CreateIntrinsic( in buildReduction()
358 Value *const PermX = B.CreateIntrinsic( in buildScan()
368 Value *const Lane31 = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, in buildScan()
497 B.CreateIntrinsic(Intrinsic::amdgcn_ballot, WaveTy, B.getTrue()); in optimizeAtomic()
505 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic()
511 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic()
549 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, in optimizeAtomic()
554 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_strict_wwm, Ty, NewV); in optimizeAtomic()
636 B.CreateIntrinsic(Intrinsic::amdgcn_readfirstlane, {}, ExtractLo); in optimizeAtomic()
638 B.CreateIntrinsic(Intrinsic::amdgcn_readfirstlane, {}, ExtractHi); in optimizeAtomic()
[all …]
H A DAMDGPUReplaceLDSUseWithPointer.cpp199 Builder.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in activateLaneZero()
203 Builder.CreateIntrinsic(Intrinsic::amdgcn_wave_barrier, {}, {})); in activateLaneZero()
H A DAMDGPULowerKernelArguments.cpp82 Builder.CreateIntrinsic(Intrinsic::amdgcn_kernarg_segment_ptr, {}, {}, in runOnFunction()
H A DAMDGPUTargetTransformInfo.cpp1125 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy}, in rewriteIntrinsicWithAddressSpace()
H A DAMDGPUCodeGenPrepare.cpp948 Value *FR = Builder.CreateIntrinsic(FMAD, in expandDivRem24Impl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp184 Builder.CreateIntrinsic(Intrinsic::x86_tileloadd64_internal, None, Args); in combineLoadBitcast()
210 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in combineBitcastStore()
259 Value *NewInst = Builder.CreateIntrinsic( in transformBitcast()
277 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in transformBitcast()
414 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in createTileStore()
439 Builder.CreateIntrinsic(Intrinsic::x86_tileloadd64_internal, None, Args); in replaceWithTileLoad()
H A DX86PreAMXConfig.cpp203 Builder.CreateIntrinsic(Intrinsic::x86_ldtilecfg_internal, None, Args); in addTileConfig()
H A DX86InstCombineIntrinsic.cpp547 Value *UAdd = Builder.CreateIntrinsic(Intrinsic::uadd_with_overflow, OpTy, in simplifyX86addcarry()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp449 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vldr_gather_base, in tryCreateMaskedGatherBase()
453 return Builder.CreateIntrinsic( in tryCreateMaskedGatherBase()
470 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, in tryCreateMaskedGatherBaseWB()
474 return Builder.CreateIntrinsic( in tryCreateMaskedGatherBaseWB()
544 Load = Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
550 Load = Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
615 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vstr_scatter_base, in tryCreateMaskedScatterBase()
619 return Builder.CreateIntrinsic( in tryCreateMaskedScatterBase()
641 return Builder.CreateIntrinsic( in tryCreateMaskedScatterBaseWB()
696 return Builder.CreateIntrinsic( in tryCreateMaskedScatterOffset()
[all …]
H A DARMTargetTransformInfo.cpp237 IC.Builder.CreateIntrinsic(Intrinsic::arm_mve_vmldava, {OpTy}, in instCombineIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp165 auto *ConvertToSVBool = Builder.CreateIntrinsic( in coalescePTrueIntrinsicCalls()
180 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_convert_from_svbool, in coalescePTrueIntrinsicCalls()
H A DAArch64TargetTransformInfo.cpp536 auto *PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineSVECmpNE()
538 auto *ConvertToSVBool = Builder.CreateIntrinsic( in instCombineSVECmpNE()
541 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_convert_from_svbool, in instCombineSVECmpNE()
641 auto *PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineRDFFR()
644 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_rdffr_z, {}, {PTrue}); in instCombineRDFFR()
705 auto *PTest = Builder.CreateIntrinsic(II.getIntrinsicID(), Tys, Ops); in instCombineSVEPTest()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h204 Result = B.CreateIntrinsic(IID, {ResultTy, OpTy}, {Result}); in CreateFloatingToFixed()
300 Value *Result = B.CreateIntrinsic( in CreateMul()
328 Value *Result = B.CreateIntrinsic( in CreateDiv()
H A DIRBuilder.h886 CallInst *CreateIntrinsic(Intrinsic::ID ID, ArrayRef<Type *> Types,
914 return CreateIntrinsic(Intrinsic::arithmetic_fence, DstType, Val, nullptr,
921 return CreateIntrinsic(Intrinsic::experimental_vector_extract,
929 return CreateIntrinsic(Intrinsic::experimental_vector_insert,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp73 auto *WC = B.CreateIntrinsic(Intrinsic::experimental_widenable_condition, in makeGuardControlFlowExplicit()
H A DScalarEvolutionExpander.cpp1752 Sel = Builder.CreateIntrinsic(Intrinsic::smax, {Ty}, {LHS, RHS}, in visitSMaxExpr()
1781 Sel = Builder.CreateIntrinsic(Intrinsic::umax, {Ty}, {LHS, RHS}, in visitUMaxExpr()
1810 Sel = Builder.CreateIntrinsic(Intrinsic::smin, {Ty}, {LHS, RHS}, in visitSMinExpr()
1839 Sel = Builder.CreateIntrinsic(Intrinsic::umin, {Ty}, {LHS, RHS}, in visitUMinExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp98 return CreateIntrinsic(Intrinsic::experimental_stepvector, {DstType}, {}, in CreateStepVector()
840 CallInst *IRBuilderBase::CreateIntrinsic(Intrinsic::ID ID, in CreateIntrinsic() function in IRBuilderBase
862 CallInst *C = CreateIntrinsic(ID, {L->getType()}, in CreateConstrainedFPBinOp()
908 C = CreateIntrinsic(ID, {DestTy, V->getType()}, {V, RoundingV, ExceptV}, in CreateConstrainedFPCast()
911 C = CreateIntrinsic(ID, {DestTy, V->getType()}, {V, ExceptV}, nullptr, in CreateConstrainedFPCast()
942 CallInst *C = CreateIntrinsic(ID, {L->getType()}, in CreateConstrainedFPCmp()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1448 Builder.CreateIntrinsic(Intrinsic::umax, {I.getType()}, {A, B})); in visitAdd()
1456 I, Builder.CreateIntrinsic(Intrinsic::ctpop, {I.getType()}, in visitAdd()
1632 I, Builder.CreateIntrinsic(Intrinsic::vector_reduce_fadd, in visitFAdd()
1642 I, Builder.CreateIntrinsic(Intrinsic::vector_reduce_fadd, in visitFAdd()
1855 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_add, in visitSub()
2134 I, Builder.CreateIntrinsic(Intrinsic::umin, {I.getType()}, {Op0, Y})); in visitSub()
2140 I, Builder.CreateIntrinsic(Intrinsic::ctpop, {I.getType()}, in visitSub()
2392 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_fadd, in visitFSub()
H A DInstCombineMulDivRem.cpp1314 Value *Pow = Builder.CreateIntrinsic(IID, Tys, Args, &I); in foldFDivPowDivisor()
1324 Value *Pow = Builder.CreateIntrinsic(IID, I.getType(), Args, &I); in foldFDivPowDivisor()
H A DInstCombineCasts.cpp960 Builder.CreateIntrinsic(Intrinsic::ctlz, {Trunc.getType()}, {A, B}); in visitTrunc()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2356 CallInst *XMaskedNumLeadingZeros = Builder.CreateIntrinsic( in recognizeShiftUntilBitTest()
2704 CallInst *ValNumLeadingZeros = Builder.CreateIntrinsic( in recognizeShiftUntilZero()
2719 Value *IVFinal = Builder.CreateIntrinsic(Intrinsic::smax, {Ty}, in recognizeShiftUntilZero()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp684 Instruction *Call = Builder.CreateIntrinsic( in generateInstruction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6715 Value *NewTVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, TVal }); in optimizeFunnelShift()
6716 Value *NewFVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, FVal }); in optimizeFunnelShift()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1099 .CreateIntrinsic(Intrinsic::donothing, {}, {}); in MemorySanitizerVisitor()