/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepInstrIntrinsics.inc | 4 {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 D | HexagonVectorLoopCarriedReuse.cpp | 261 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 D | NVPTXTargetTransformInfo.cpp | 28 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 D | NVPTXISelLowering.cpp | 1338 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 D | IntrinsicsMips.td | 28 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 D | IntrinsicsXCore.td | 15 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 D | IntrinsicInst.h | 55 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 D | IntrinsicsSPIRV.td | 14 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 D | IntrinsicsVEVL.gen.td | 1 …" 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 D | IntrinsicsLoongArch.td | 20 : 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 D | IntrinsicsNVVM.td | 1270 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 D | IntrinsicInst.cpp | 36 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 D | AutoUpgrade.cpp | 56 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 D | X86InstCombineIntrinsic.cpp | 101 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 D | ExpandVectorPredication.cpp | 127 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 D | ExpandReductions.cpp | 36 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 D | IntrinsicLowering.cpp | 232 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 D | PreISelIntrinsicLowering.cpp | 209 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 D | DXILIntrinsicExpansion.cpp | 36 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 D | ConstantFolding.cpp | 1497 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 D | ObjCARCInstKind.cpp | 87 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 D | LoongArchISelLowering.cpp | 1954 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 D | MipsSEISelLowering.cpp | 1538 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 D | AArch64TargetTransformInfo.cpp | 452 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 D | AMDGPUInstCombineIntrinsic.cpp | 125 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 …]
|