Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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()
474 Value *const Cond = B.CreateIntrinsic(Intrinsic::amdgcn_ps_live, {}, {}); in optimizeAtomic()
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()
514 B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_hi, {}, {ExtractHi, Mbcnt}); in optimizeAtomic()
530 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_set_inactive, Ty, {V, Identity}); in optimizeAtomic()
549 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, in optimizeAtomic()
[all …]
H A DAMDGPULowerKernelArguments.cpp81 Builder.CreateIntrinsic(Intrinsic::amdgcn_kernarg_segment_ptr, {}, {}, in runOnFunction()
H A DAMDGPUUnifyDivergentExitNodes.cpp167 B.CreateIntrinsic(Intrinsic::amdgcn_exp, { B.getFloatTy() }, in unifyReturnBlockSet()
H A DAMDGPUTargetTransformInfo.cpp1130 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy}, in rewriteIntrinsicWithAddressSpace()
H A DAMDGPUCodeGenPrepare.cpp921 Value *FR = Builder.CreateIntrinsic(FMAD, in expandDivRem24Impl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp183 Builder.CreateIntrinsic(Intrinsic::x86_tileloadd64_internal, None, Args); in combineLoadBitcast()
209 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in combineBitcastStore()
258 Value *NewInst = Builder.CreateIntrinsic( in transformBitcast()
276 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in transformBitcast()
413 Builder.CreateIntrinsic(Intrinsic::x86_tilestored64_internal, None, Args); in createTileStore()
438 Builder.CreateIntrinsic(Intrinsic::x86_tileloadd64_internal, None, Args); in replaceWithTileLoad()
H A DX86PreAMXConfig.cpp202 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp411 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vldr_gather_base, in tryCreateMaskedGatherBase()
415 return Builder.CreateIntrinsic( in tryCreateMaskedGatherBase()
433 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, in tryCreateMaskedGatherBaseWB()
437 return Builder.CreateIntrinsic( in tryCreateMaskedGatherBaseWB()
500 return Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
506 return Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
563 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vstr_scatter_base, in tryCreateMaskedScatterBase()
567 return Builder.CreateIntrinsic( in tryCreateMaskedScatterBase()
586 return Builder.CreateIntrinsic(Intrinsic::arm_mve_vstr_scatter_base_wb, in tryCreateMaskedScatterBaseWB()
590 return Builder.CreateIntrinsic( in tryCreateMaskedScatterBaseWB()
[all …]
H A DARMTargetTransformInfo.cpp237 IC.Builder.CreateIntrinsic(Intrinsic::arm_mve_vmldava, {OpTy}, in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/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.h875 CallInst *CreateIntrinsic(Intrinsic::ID ID, ArrayRef<Type *> Types,
903 return CreateIntrinsic(Intrinsic::experimental_vector_extract,
911 return CreateIntrinsic(Intrinsic::experimental_vector_insert,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp174 auto *ConvertToSVBool = Builder.CreateIntrinsic( in coalescePTrueIntrinsicCalls()
189 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_convert_from_svbool, in coalescePTrueIntrinsicCalls()
H A DAArch64TargetTransformInfo.cpp482 auto *PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineRDFFR()
485 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_rdffr_z, {}, {PTrue}); in instCombineRDFFR()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp73 auto *WC = B.CreateIntrinsic(Intrinsic::experimental_widenable_condition, in makeGuardControlFlowExplicit()
H A DScalarEvolutionExpander.cpp1738 Sel = Builder.CreateIntrinsic(Intrinsic::smax, {Ty}, {LHS, RHS}, in visitSMaxExpr()
1767 Sel = Builder.CreateIntrinsic(Intrinsic::umax, {Ty}, {LHS, RHS}, in visitUMaxExpr()
1796 Sel = Builder.CreateIntrinsic(Intrinsic::smin, {Ty}, {LHS, RHS}, in visitSMinExpr()
1825 Sel = Builder.CreateIntrinsic(Intrinsic::umin, {Ty}, {LHS, RHS}, in visitUMinExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DIRBuilder.cpp98 return CreateIntrinsic(Intrinsic::experimental_stepvector, {DstType}, {}, in CreateStepVector()
800 CallInst *IRBuilderBase::CreateIntrinsic(Intrinsic::ID ID, in CreateIntrinsic() function in IRBuilderBase
822 CallInst *C = CreateIntrinsic(ID, {L->getType()}, in CreateConstrainedFPBinOp()
868 C = CreateIntrinsic(ID, {DestTy, V->getType()}, {V, RoundingV, ExceptV}, in CreateConstrainedFPCast()
871 C = CreateIntrinsic(ID, {DestTy, V->getType()}, {V, ExceptV}, nullptr, in CreateConstrainedFPCast()
902 CallInst *C = CreateIntrinsic(ID, {L->getType()}, in CreateConstrainedFPCmp()
/netbsd-src/external/apache2/llvm/dist/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()
1834 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_add, in visitSub()
2113 I, Builder.CreateIntrinsic(Intrinsic::umin, {I.getType()}, {Op0, Y})); in visitSub()
2119 I, Builder.CreateIntrinsic(Intrinsic::ctpop, {I.getType()}, in visitSub()
2348 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_fadd, in visitFSub()
H A DInstCombineMulDivRem.cpp1315 Value *Pow = Builder.CreateIntrinsic(IID, I.getType(), Args, &I); in foldFDivPowDivisor()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2307 CallInst *XMaskedNumLeadingZeros = Builder.CreateIntrinsic( in recognizeShiftUntilBitTest()
2638 CallInst *ValNumLeadingZeros = Builder.CreateIntrinsic( in recognizeShiftUntilZero()
2653 Value *IVFinal = Builder.CreateIntrinsic(Intrinsic::smax, {Ty}, in recognizeShiftUntilZero()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp613 Instruction *Call = Builder.CreateIntrinsic( in generateInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6693 Value *NewTVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, TVal }); in optimizeFunnelShift()
6694 Value *NewFVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, FVal }); in optimizeFunnelShift()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1099 .CreateIntrinsic(Intrinsic::donothing, {}, {}); in MemorySanitizerVisitor()