Home
last modified time | relevance | path

Searched refs:Intrinsic (Results 1 – 25 of 513) sorted by relevance

12345678910>>...21

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepInstrIntrinsics.inc4 {Hexagon::A2_abs, Intrinsic::hexagon_A2_abs},
5 {Hexagon::A2_absp, Intrinsic::hexagon_A2_absp},
6 {Hexagon::A2_abssat, Intrinsic::hexagon_A2_abssat},
7 {Hexagon::A2_add, Intrinsic::hexagon_A2_add},
8 {Hexagon::A2_addh_h16_hh, Intrinsic::hexagon_A2_addh_h16_hh},
9 {Hexagon::A2_addh_h16_hl, Intrinsic::hexagon_A2_addh_h16_hl},
10 {Hexagon::A2_addh_h16_lh, Intrinsic::hexagon_A2_addh_h16_lh},
11 {Hexagon::A2_addh_h16_ll, Intrinsic::hexagon_A2_addh_h16_ll},
12 {Hexagon::A2_addh_h16_sat_hh, Intrinsic::hexagon_A2_addh_h16_sat_hh},
13 {Hexagon::A2_addh_h16_sat_hl, Intrinsic::hexagon_A2_addh_h16_sat_hl},
[all …]
H A DHexagonVectorLoopCarriedReuse.cpp261 case Intrinsic::hexagon_V6_vaddb: in isCallInstCommutative()
262 case Intrinsic::hexagon_V6_vaddb_128B: in isCallInstCommutative()
263 case Intrinsic::hexagon_V6_vaddh: in isCallInstCommutative()
264 case Intrinsic::hexagon_V6_vaddh_128B: in isCallInstCommutative()
265 case Intrinsic::hexagon_V6_vaddw: in isCallInstCommutative()
266 case Intrinsic::hexagon_V6_vaddw_128B: in isCallInstCommutative()
267 case Intrinsic::hexagon_V6_vaddubh: in isCallInstCommutative()
268 case Intrinsic::hexagon_V6_vaddubh_128B: in isCallInstCommutative()
269 case Intrinsic::hexagon_V6_vadduhw: in isCallInstCommutative()
270 case Intrinsic in isCallInstCommutative()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp28 case Intrinsic::nvvm_read_ptx_sreg_tid_x: in readsThreadIndex()
29 case Intrinsic::nvvm_read_ptx_sreg_tid_y: in readsThreadIndex()
30 case Intrinsic::nvvm_read_ptx_sreg_tid_z: in readsThreadIndex()
36 return II->getIntrinsicID() == Intrinsic::nvvm_read_ptx_sreg_laneid; in readsLaneId()
43 case Intrinsic::nvvm_atomic_load_inc_32: in isNVVMAtomic()
44 case Intrinsic::nvvm_atomic_load_dec_32: in isNVVMAtomic()
46 case Intrinsic::nvvm_atomic_add_gen_f_cta: in isNVVMAtomic()
47 case Intrinsic::nvvm_atomic_add_gen_f_sys: in isNVVMAtomic()
48 case Intrinsic::nvvm_atomic_add_gen_i_cta: in isNVVMAtomic()
49 case Intrinsic in isNVVMAtomic()
[all...]
H A DNVPTXISelLowering.cpp1338 auto MakeIntrinsicCall = [&](Intrinsic::ID IID) { in getSqrtEstimate()
1349 return MakeIntrinsicCall(Ftz ? Intrinsic::nvvm_rsqrt_approx_ftz_f in getSqrtEstimate()
1350 : Intrinsic::nvvm_rsqrt_approx_f); in getSqrtEstimate()
1352 return MakeIntrinsicCall(Intrinsic::nvvm_rsqrt_approx_d); in getSqrtEstimate()
1357 return MakeIntrinsicCall(Ftz ? Intrinsic::nvvm_sqrt_approx_ftz_f in getSqrtEstimate()
1358 : Intrinsic::nvvm_sqrt_approx_f); in getSqrtEstimate()
1366 DAG.getConstant(Intrinsic::nvvm_rcp_approx_ftz_d, DL, MVT::i32), in getSqrtEstimate()
1367 MakeIntrinsicCall(Intrinsic::nvvm_rsqrt_approx_d)); in getSqrtEstimate()
3523 static unsigned getOpcForTextureInstr(unsigned Intrinsic) { in getOpcForTextureInstr() argument
3524 switch (Intrinsic) { in getOpcForTextureInstr()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsMips.td28 Intrinsic<[llvm_v4i8_ty], [llvm_v4i8_ty, llvm_v4i8_ty],
31 Intrinsic<[llvm_v4i8_ty], [llvm_v4i8_ty, llvm_v4i8_ty],
34 Intrinsic<[llvm_v4i8_ty], [llvm_v4i8_ty, llvm_v4i8_ty], [IntrNoMem]>;
36 Intrinsic<[llvm_v4i8_ty], [llvm_v4i8_ty, llvm_v4i8_ty], [IntrNoMem]>;
39 Intrinsic<[mips_v2q15_ty], [mips_v2q15_ty, mips_v2q15_ty],
42 Intrinsic<[mips_v2q15_ty], [mips_v2q15_ty, mips_v2q15_ty],
45 Intrinsic<[mips_v2q15_ty], [mips_v2q15_ty, mips_v2q15_ty], [IntrNoMem]>;
47 Intrinsic<[mips_v2q15_ty], [mips_v2q15_ty, mips_v2q15_ty], [IntrNoMem]>;
50 Intrinsic<[llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty, llvm_i32_ty],
53 Intrinsic<[llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty, llvm_i32_ty],
[all …]
H A DIntrinsicsXCore.td15 def int_xcore_bitrev : Intrinsic<[llvm_i32_ty],[llvm_i32_ty],[IntrNoMem]>,
17 def int_xcore_crc8 : Intrinsic<[llvm_i32_ty, llvm_i32_ty],
20 def int_xcore_crc32 : Intrinsic<[llvm_i32_ty],
23 def int_xcore_sext : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty],
25 def int_xcore_zext : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty],
27 def int_xcore_getid : Intrinsic<[llvm_i32_ty],[],[IntrNoMem]>,
29 def int_xcore_getps : Intrinsic<[llvm_i32_ty],[llvm_i32_ty]>,
31 def int_xcore_setps : Intrinsic<[],[llvm_i32_ty, llvm_i32_ty]>,
33 def int_xcore_geted : Intrinsic<[llvm_i32_ty],[]>;
34 def int_xcore_getet : Intrinsic<[llvm_i32_ty],[]>;
[all …]
H A DIntrinsicInst.h55 Intrinsic::ID getIntrinsicID() const { in getIntrinsicID()
61 case Intrinsic::smax: in isAssociative()
62 case Intrinsic::smin: in isAssociative()
63 case Intrinsic::umax: in isAssociative()
64 case Intrinsic::umin: in isAssociative()
75 case Intrinsic::maxnum: in isCommutative()
76 case Intrinsic::minnum: in isCommutative()
77 case Intrinsic::maximum: in isCommutative()
78 case Intrinsic::minimum: in isCommutative()
79 case Intrinsic::smax: in isCommutative()
[all …]
H A DIntrinsicsSPIRV.td14 def int_spv_assign_type : Intrinsic<[], [llvm_any_ty, llvm_metadata_ty]>;
15 …def int_spv_assign_ptr_type : Intrinsic<[], [llvm_any_ty, llvm_metadata_ty, llvm_i32_ty], [ImmArg<…
16 def int_spv_assign_name : Intrinsic<[], [llvm_any_ty, llvm_vararg_ty]>;
17 def int_spv_assign_decoration : Intrinsic<[], [llvm_any_ty, llvm_metadata_ty]>;
19 def int_spv_track_constant : Intrinsic<[llvm_any_ty], [llvm_any_ty, llvm_metadata_ty]>;
20 def int_spv_init_global : Intrinsic<[], [llvm_any_ty, llvm_any_ty]>;
21 def int_spv_unref_global : Intrinsic<[], [llvm_any_ty]>;
23 …def int_spv_gep : Intrinsic<[llvm_anyptr_ty], [llvm_i1_ty, llvm_any_ty, llvm_vararg_ty], [ImmArg<A…
24 …def int_spv_load : Intrinsic<[llvm_i32_ty], [llvm_anyptr_ty, llvm_i16_ty, llvm_i8_ty], [ImmArg<Arg…
25 …def int_spv_store : Intrinsic<[], [llvm_any_ty, llvm_anyptr_ty, llvm_i16_ty, llvm_i8_ty], [ImmArg<…
[all …]
H A DIntrinsicsVEVL.gen.td1 …" in def int_ve_vl_vld_vssl : ClangBuiltin<"__builtin_ve_vl_vld_vssl">, Intrinsic<[LLVMType<v256f6…
2 …in def int_ve_vl_vld_vssvl : ClangBuiltin<"__builtin_ve_vl_vld_vssvl">, Intrinsic<[LLVMType<v256f6…
3 … def int_ve_vl_vldnc_vssl : ClangBuiltin<"__builtin_ve_vl_vldnc_vssl">, Intrinsic<[LLVMType<v256f6…
4 …ef int_ve_vl_vldnc_vssvl : ClangBuiltin<"__builtin_ve_vl_vldnc_vssvl">, Intrinsic<[LLVMType<v256f6…
5 …in def int_ve_vl_vldu_vssl : ClangBuiltin<"__builtin_ve_vl_vldu_vssl">, Intrinsic<[LLVMType<v256f6…
6 … def int_ve_vl_vldu_vssvl : ClangBuiltin<"__builtin_ve_vl_vldu_vssvl">, Intrinsic<[LLVMType<v256f6…
7 …ef int_ve_vl_vldunc_vssl : ClangBuiltin<"__builtin_ve_vl_vldunc_vssl">, Intrinsic<[LLVMType<v256f6…
8 … int_ve_vl_vldunc_vssvl : ClangBuiltin<"__builtin_ve_vl_vldunc_vssvl">, Intrinsic<[LLVMType<v256f6…
9 …ef int_ve_vl_vldlsx_vssl : ClangBuiltin<"__builtin_ve_vl_vldlsx_vssl">, Intrinsic<[LLVMType<v256f6…
10 … int_ve_vl_vldlsx_vssvl : ClangBuiltin<"__builtin_ve_vl_vldlsx_vssvl">, Intrinsic<[LLVMType<v256f6…
[all …]
H A DIntrinsicsLoongArch.td20 : Intrinsic<[itype], [llvm_anyptr_ty, itype, itype, itype],
56 : Intrinsic<ret_types, param_types, intr_properties>,
140 : Intrinsic<ret_types, param_types, intr_properties>,
H A DIntrinsicsNVVM.td1270 Intrinsic<[llvm_v2bf16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1272 Intrinsic<[llvm_v2bf16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1274 Intrinsic<[llvm_v2bf16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1276 Intrinsic<[llvm_v2bf16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem]>;
1279 Intrinsic<[llvm_v2f16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1281 Intrinsic<[llvm_v2f16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1283 Intrinsic<[llvm_v2f16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1285 Intrinsic<[llvm_v2f16_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1288 Intrinsic<[llvm_bfloat_ty], [llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
1290 Intrinsic<[llvm_bfloat_ty], [llvm_float_ty], [IntrNoMem, IntrNoCallback]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp36 bool IntrinsicInst::mayLowerToFunctionCall(Intrinsic::ID IID) { in mayLowerToFunctionCall()
38 case Intrinsic::objc_autorelease: in mayLowerToFunctionCall()
39 case Intrinsic::objc_autoreleasePoolPop: in mayLowerToFunctionCall()
40 case Intrinsic::objc_autoreleasePoolPush: in mayLowerToFunctionCall()
41 case Intrinsic::objc_autoreleaseReturnValue: in mayLowerToFunctionCall()
42 case Intrinsic::objc_copyWeak: in mayLowerToFunctionCall()
43 case Intrinsic::objc_destroyWeak: in mayLowerToFunctionCall()
44 case Intrinsic::objc_initWeak: in mayLowerToFunctionCall()
45 case Intrinsic::objc_loadWeak: in mayLowerToFunctionCall()
46 case Intrinsic::objc_loadWeakRetained: in mayLowerToFunctionCall()
[all …]
H A DAutoUpgrade.cpp56 static bool upgradePTESTIntrinsic(Function *F, Intrinsic::ID IID, in upgradePTESTIntrinsic()
66 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradePTESTIntrinsic()
72 static bool upgradeX86IntrinsicsWith8BitMask(Function *F, Intrinsic::ID IID, in upgradeX86IntrinsicsWith8BitMask()
82 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86IntrinsicsWith8BitMask()
88 static bool upgradeX86MaskedFPCompare(Function *F, Intrinsic::ID IID, in upgradeX86MaskedFPCompare()
95 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86MaskedFPCompare()
99 static bool upgradeX86BF16Intrinsic(Function *F, Intrinsic::ID IID, in upgradeX86BF16Intrinsic()
105 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86BF16Intrinsic()
109 static bool upgradeX86BF16DPIntrinsic(Function *F, Intrinsic::ID IID, in upgradeX86BF16DPIntrinsic()
115 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86BF16DPIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp101 if (II.getIntrinsicID() == Intrinsic::x86_sse2_maskmov_dqu) in simplifyX86MaskedStore()
130 case Intrinsic::x86_sse2_psrai_d: in simplifyX86immShift()
131 case Intrinsic::x86_sse2_psrai_w: in simplifyX86immShift()
132 case Intrinsic::x86_avx2_psrai_d: in simplifyX86immShift()
133 case Intrinsic::x86_avx2_psrai_w: in simplifyX86immShift()
134 case Intrinsic::x86_avx512_psrai_q_128: in simplifyX86immShift()
135 case Intrinsic::x86_avx512_psrai_q_256: in simplifyX86immShift()
136 case Intrinsic::x86_avx512_psrai_d_512: in simplifyX86immShift()
137 case Intrinsic::x86_avx512_psrai_q_512: in simplifyX86immShift()
138 case Intrinsic::x86_avx512_psrai_w_512: in simplifyX86immShift()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp127 return Intrinsic::getAttributes(VPI.getContext(), *IntrID) in maySpeculateLanes()
237 Function *ActiveMaskFunc = Intrinsic::getDeclaration( in convertEVLToMask()
238 M, Intrinsic::get_active_lane_mask, {BoolVecTy, EVLParam->getType()}); in convertEVLToMask()
292 case Intrinsic::abs: in expandPredicationToIntCall()
293 case Intrinsic::smax: in expandPredicationToIntCall()
294 case Intrinsic::smin: in expandPredicationToIntCall()
295 case Intrinsic::umax: in expandPredicationToIntCall()
296 case Intrinsic::umin: { in expandPredicationToIntCall()
299 Function *Fn = Intrinsic::getDeclaration( in expandPredicationToIntCall()
305 case Intrinsic::bswap: in expandPredicationToIntCall()
[all …]
H A DExpandReductions.cpp36 case Intrinsic::vector_reduce_fadd: in expandReductions()
37 case Intrinsic::vector_reduce_fmul: in expandReductions()
38 case Intrinsic::vector_reduce_add: in expandReductions()
39 case Intrinsic::vector_reduce_mul: in expandReductions()
40 case Intrinsic::vector_reduce_and: in expandReductions()
41 case Intrinsic::vector_reduce_or: in expandReductions()
42 case Intrinsic::vector_reduce_xor: in expandReductions()
43 case Intrinsic::vector_reduce_smax: in expandReductions()
44 case Intrinsic::vector_reduce_smin: in expandReductions()
45 case Intrinsic::vector_reduce_umax: in expandReductions()
[all …]
H A DIntrinsicLowering.cpp232 case Intrinsic::not_intrinsic: in LowerIntrinsicCall()
239 case Intrinsic::expect: { in LowerIntrinsicCall()
246 case Intrinsic::allow_runtime_check: in LowerIntrinsicCall()
247 case Intrinsic::allow_ubsan_check: in LowerIntrinsicCall()
251 case Intrinsic::ctpop: in LowerIntrinsicCall()
255 case Intrinsic::bswap: in LowerIntrinsicCall()
259 case Intrinsic::ctlz: in LowerIntrinsicCall()
263 case Intrinsic::cttz: { in LowerIntrinsicCall()
275 case Intrinsic::stacksave: in LowerIntrinsicCall()
276 case Intrinsic::stackrestore: { in LowerIntrinsicCall()
[all …]
H A DPreISelIntrinsicLowering.cpp209 Intrinsic::ID ID = F.getIntrinsicID(); in expandMemIntrinsicUses()
216 case Intrinsic::memcpy: { in expandMemIntrinsicUses()
233 case Intrinsic::memcpy_inline: { in expandMemIntrinsicUses()
248 case Intrinsic::memmove: { in expandMemIntrinsicUses()
265 case Intrinsic::memset: { in expandMemIntrinsicUses()
281 case Intrinsic::memset_inline: { in expandMemIntrinsicUses()
308 case Intrinsic::memcpy: in lowerIntrinsics()
309 case Intrinsic::memcpy_inline: in lowerIntrinsics()
310 case Intrinsic::memmove: in lowerIntrinsics()
311 case Intrinsic::memset: in lowerIntrinsics()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp36 case Intrinsic::abs: in isIntrinsicExpansion()
37 case Intrinsic::exp: in isIntrinsicExpansion()
38 case Intrinsic::log: in isIntrinsicExpansion()
39 case Intrinsic::log10: in isIntrinsicExpansion()
40 case Intrinsic::pow: in isIntrinsicExpansion()
41 case Intrinsic::dx_any: in isIntrinsicExpansion()
42 case Intrinsic::dx_clamp: in isIntrinsicExpansion()
43 case Intrinsic::dx_uclamp: in isIntrinsicExpansion()
44 case Intrinsic::dx_lerp: in isIntrinsicExpansion()
45 case Intrinsic::dx_sdot: in isIntrinsicExpansion()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1497 case Intrinsic::bswap: in canConstantFoldCallTo()
1498 case Intrinsic::ctpop: in canConstantFoldCallTo()
1499 case Intrinsic::ctlz: in canConstantFoldCallTo()
1500 case Intrinsic::cttz: in canConstantFoldCallTo()
1501 case Intrinsic::fshl: in canConstantFoldCallTo()
1502 case Intrinsic::fshr: in canConstantFoldCallTo()
1503 case Intrinsic::launder_invariant_group: in canConstantFoldCallTo()
1504 case Intrinsic::strip_invariant_group: in canConstantFoldCallTo()
1505 case Intrinsic::masked_load: in canConstantFoldCallTo()
1506 case Intrinsic::get_active_lane_mask: in canConstantFoldCallTo()
[all …]
H A DObjCARCInstKind.cpp87 Intrinsic::ID ID = F->getIntrinsicID(); in GetFunctionClass()
91 case Intrinsic::objc_autorelease: in GetFunctionClass()
93 case Intrinsic::objc_autoreleasePoolPop: in GetFunctionClass()
95 case Intrinsic::objc_autoreleasePoolPush: in GetFunctionClass()
97 case Intrinsic::objc_autoreleaseReturnValue: in GetFunctionClass()
99 case Intrinsic::objc_copyWeak: in GetFunctionClass()
101 case Intrinsic::objc_destroyWeak: in GetFunctionClass()
103 case Intrinsic::objc_initWeak: in GetFunctionClass()
105 case Intrinsic::objc_loadWeak: in GetFunctionClass()
107 case Intrinsic::objc_loadWeakRetained: in GetFunctionClass()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1954 case Intrinsic::thread_pointer: { in lowerINTRINSIC_WO_CHAIN()
1958 case Intrinsic::loongarch_lsx_vpickve2gr_d: in lowerINTRINSIC_WO_CHAIN()
1959 case Intrinsic::loongarch_lsx_vpickve2gr_du: in lowerINTRINSIC_WO_CHAIN()
1960 case Intrinsic::loongarch_lsx_vreplvei_d: in lowerINTRINSIC_WO_CHAIN()
1961 case Intrinsic::loongarch_lasx_xvrepl128vei_d: in lowerINTRINSIC_WO_CHAIN()
1963 case Intrinsic::loongarch_lsx_vreplvei_w: in lowerINTRINSIC_WO_CHAIN()
1964 case Intrinsic::loongarch_lasx_xvrepl128vei_w: in lowerINTRINSIC_WO_CHAIN()
1965 case Intrinsic::loongarch_lasx_xvpickve2gr_d: in lowerINTRINSIC_WO_CHAIN()
1966 case Intrinsic::loongarch_lasx_xvpickve2gr_du: in lowerINTRINSIC_WO_CHAIN()
1967 case Intrinsic::loongarch_lasx_xvpickve_d: in lowerINTRINSIC_WO_CHAIN()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1538 unsigned Intrinsic = Op->getConstantOperandVal(0); in lowerINTRINSIC_WO_CHAIN() local
1539 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
1542 case Intrinsic::mips_shilo: in lowerINTRINSIC_WO_CHAIN()
1544 case Intrinsic::mips_dpau_h_qbl: in lowerINTRINSIC_WO_CHAIN()
1546 case Intrinsic::mips_dpau_h_qbr: in lowerINTRINSIC_WO_CHAIN()
1548 case Intrinsic::mips_dpsu_h_qbl: in lowerINTRINSIC_WO_CHAIN()
1550 case Intrinsic::mips_dpsu_h_qbr: in lowerINTRINSIC_WO_CHAIN()
1552 case Intrinsic::mips_dpa_w_ph: in lowerINTRINSIC_WO_CHAIN()
1554 case Intrinsic::mips_dps_w_ph: in lowerINTRINSIC_WO_CHAIN()
1556 case Intrinsic::mips_dpax_w_ph: in lowerINTRINSIC_WO_CHAIN()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp452 AArch64TTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
466 if (IID >= Intrinsic::aarch64_addg && IID <= Intrinsic::aarch64_udiv) in getIntImmCostIntrin()
472 case Intrinsic::sadd_with_overflow: in getIntImmCostIntrin()
473 case Intrinsic::uadd_with_overflow: in getIntImmCostIntrin()
474 case Intrinsic::ssub_with_overflow: in getIntImmCostIntrin()
475 case Intrinsic::usub_with_overflow: in getIntImmCostIntrin()
476 case Intrinsic::smul_with_overflow: in getIntImmCostIntrin()
477 case Intrinsic::umul_with_overflow: in getIntImmCostIntrin()
486 case Intrinsic::experimental_stackmap: in getIntImmCostIntrin()
490 case Intrinsic::experimental_patchpoint_void: in getIntImmCostIntrin()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp125 if (!Intrinsic::getIntrinsicSignature(OldIntr.getCalledFunction(), ArgTys)) in modifyIntrinsicCall()
133 Function *I = Intrinsic::getDeclaration(OldIntr.getModule(), NewIntr, ArgTys); in modifyIntrinsicCall()
445 Intrinsic::ID IID = II.getIntrinsicID(); in instCombineIntrinsic()
447 case Intrinsic::amdgcn_rcp: { in instCombineIntrinsic()
484 if (IID == Intrinsic::amdgcn_sqrt || IID == Intrinsic::sqrt) { in instCombineIntrinsic()
490 if (IID == Intrinsic::sqrt && !canContractSqrtToRsq(SqrtOp)) in instCombineIntrinsic()
493 Function *NewDecl = Intrinsic::getDeclaration( in instCombineIntrinsic()
494 SrcCI->getModule(), Intrinsic::amdgcn_rsq, {SrcCI->getType()}); in instCombineIntrinsic()
505 case Intrinsic::amdgcn_sqrt: in instCombineIntrinsic()
506 case Intrinsic::amdgcn_rsq: { in instCombineIntrinsic()
[all …]

12345678910>>...21