Home
last modified time | relevance | path

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

12345678910>>...20

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepInstrIntrinsics.inc946 {Hexagon::V6_hi, Intrinsic::hexagon_V6_hi, Intrinsic::hexagon_V6_hi_128B},
947 {Hexagon::V6_lo, Intrinsic::hexagon_V6_lo, Intrinsic::hexagon_V6_lo_128B},
1059 {Hexagon::V6_vand, Intrinsic::hexagon_V6_vand, Intrinsic::hexagon_V6_vand_128B},
1134 {Hexagon::V6_vd0, Intrinsic::hexagon_V6_vd0, Intrinsic::hexagon_V6_vd0_128B},
1135 {Hexagon::V6_vdd0, Intrinsic::hexagon_V6_vdd0, Intrinsic::hexagon_V6_vdd0_128B},
1163 {Hexagon::V6_veqb, Intrinsic::hexagon_V6_veqb, Intrinsic::hexagon_V6_veqb_128B},
1343 {Hexagon::V6_vor, Intrinsic::hexagon_V6_vor, Intrinsic::hexagon_V6_vor_128B},
1389 {Hexagon::V6_vsb, Intrinsic::hexagon_V6_vsb, Intrinsic::hexagon_V6_vsb_128B},
1399 {Hexagon::V6_vsh, Intrinsic::hexagon_V6_vsh, Intrinsic::hexagon_V6_vsh_128B},
1463 {Hexagon::V6_vzb, Intrinsic::hexagon_V6_vzb, Intrinsic::hexagon_V6_vzb_128B},
[all …]
H A DHexagonVectorLoopCarriedReuse.cpp261 case Intrinsic::hexagon_V6_vaddb: in isCallInstCommutative()
263 case Intrinsic::hexagon_V6_vaddh: in isCallInstCommutative()
265 case Intrinsic::hexagon_V6_vaddw: in isCallInstCommutative()
273 case Intrinsic::hexagon_V6_vmaxb: in isCallInstCommutative()
275 case Intrinsic::hexagon_V6_vmaxh: in isCallInstCommutative()
277 case Intrinsic::hexagon_V6_vmaxw: in isCallInstCommutative()
287 case Intrinsic::hexagon_V6_vminb: in isCallInstCommutative()
289 case Intrinsic::hexagon_V6_vminh: in isCallInstCommutative()
291 case Intrinsic::hexagon_V6_vminw: in isCallInstCommutative()
361 case Intrinsic::hexagon_V6_hi: in canReplace()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp175 case Intrinsic::nvvm_ceil_d: in simplifyNvvmIntrinsic()
177 case Intrinsic::nvvm_ceil_f: in simplifyNvvmIntrinsic()
181 case Intrinsic::nvvm_fabs_d: in simplifyNvvmIntrinsic()
211 case Intrinsic::nvvm_fmax_d: in simplifyNvvmIntrinsic()
213 case Intrinsic::nvvm_fmax_f: in simplifyNvvmIntrinsic()
237 case Intrinsic::nvvm_fmin_d: in simplifyNvvmIntrinsic()
239 case Intrinsic::nvvm_fmin_f: in simplifyNvvmIntrinsic()
265 case Intrinsic::nvvm_sqrt_f: in simplifyNvvmIntrinsic()
283 case Intrinsic::nvvm_d2i_rz: in simplifyNvvmIntrinsic()
284 case Intrinsic::nvvm_f2i_rz: in simplifyNvvmIntrinsic()
[all …]
H A DNVPTXISelLowering.cpp3337 switch (Intrinsic) { in getOpcForTextureInstr()
3709 switch (Intrinsic) { in getOpcForSurfaceInstr()
4053 switch (Intrinsic) { in getTgtMemIntrinsic()
4475 case Intrinsic::nvvm_ldu_global_i: in getTgtMemIntrinsic()
4476 case Intrinsic::nvvm_ldu_global_f: in getTgtMemIntrinsic()
4480 if (Intrinsic == Intrinsic::nvvm_ldu_global_i) in getTgtMemIntrinsic()
4482 else if(Intrinsic == Intrinsic::nvvm_ldu_global_p) in getTgtMemIntrinsic()
4493 case Intrinsic::nvvm_ldg_global_i: in getTgtMemIntrinsic()
4494 case Intrinsic::nvvm_ldg_global_f: in getTgtMemIntrinsic()
4499 if (Intrinsic == Intrinsic::nvvm_ldg_global_i) in getTgtMemIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsMips.td28 Intrinsic<[llvm_v4i8_ty], [llvm_v4i8_ty, llvm_v4i8_ty],
83 Intrinsic<[mips_v2q15_ty], [mips_v2q15_ty], []>;
85 Intrinsic<[mips_q31_ty], [mips_q31_ty], []>;
201 Intrinsic<[], [llvm_v4i8_ty, llvm_v4i8_ty], []>;
203 Intrinsic<[], [llvm_v4i8_ty, llvm_v4i8_ty], []>;
263 Intrinsic<[llvm_i32_ty], [], [IntrReadMem]>;
276 Intrinsic<[mips_v4q7_ty], [mips_v4q7_ty], []>;
1245 Intrinsic<[llvm_v16i8_ty],
1249 Intrinsic<[llvm_v8i16_ty],
1253 Intrinsic<[llvm_v4i32_ty],
[all …]
H A DIntrinsicsXCore.td17 def int_xcore_crc8 : Intrinsic<[llvm_i32_ty, llvm_i32_ty],
20 def int_xcore_crc32 : Intrinsic<[llvm_i32_ty],
33 def int_xcore_geted : Intrinsic<[llvm_i32_ty],[]>;
34 def int_xcore_getet : Intrinsic<[llvm_i32_ty],[]>;
35 def int_xcore_setsr : Intrinsic<[],[llvm_i32_ty]>;
36 def int_xcore_clrsr : Intrinsic<[],[llvm_i32_ty]>;
40 def int_xcore_freer : Intrinsic<[],[llvm_anyptr_ty],
69 def int_xcore_clrpt : Intrinsic<[],[llvm_anyptr_ty],
73 def int_xcore_syncr : Intrinsic<[],[llvm_anyptr_ty],
102 def int_xcore_clre : Intrinsic<[],[],[]>;
[all …]
H A DIntrinsicInst.h60 case Intrinsic::smax: in isAssociative()
61 case Intrinsic::smin: in isAssociative()
62 case Intrinsic::umax: in isAssociative()
63 case Intrinsic::umin: in isAssociative()
74 case Intrinsic::maxnum: in isCommutative()
75 case Intrinsic::minnum: in isCommutative()
78 case Intrinsic::smax: in isCommutative()
79 case Intrinsic::smin: in isCommutative()
80 case Intrinsic::umax: in isCommutative()
81 case Intrinsic::umin: in isCommutative()
[all …]
H A DIntrinsicsVEVL.gen.td1 …" in def int_ve_vl_vld_vssl : ClangBuiltin<"__builtin_ve_vl_vld_vssl">, Intrinsic<[LLVMType<v256f6…
446 …ve" in def int_ve_vl_vseq_vl : ClangBuiltin<"__builtin_ve_vl_vseq_vl">, Intrinsic<[LLVMType<v256f6…
448 … def int_ve_vl_pvseqlo_vl : ClangBuiltin<"__builtin_ve_vl_pvseqlo_vl">, Intrinsic<[LLVMType<v256f6…
450 … def int_ve_vl_pvsequp_vl : ClangBuiltin<"__builtin_ve_vl_pvsequp_vl">, Intrinsic<[LLVMType<v256f6…
452 …" in def int_ve_vl_pvseq_vl : ClangBuiltin<"__builtin_ve_vl_pvseq_vl">, Intrinsic<[LLVMType<v256f6…
839 … def int_ve_vl_vfmklat_ml : ClangBuiltin<"__builtin_ve_vl_vfmklat_ml">, Intrinsic<[LLVMType<v256i1…
840 … def int_ve_vl_vfmklaf_ml : ClangBuiltin<"__builtin_ve_vl_vfmklaf_ml">, Intrinsic<[LLVMType<v256i1…
1245 …ve" in def int_ve_vl_negm_mm : ClangBuiltin<"__builtin_ve_vl_negm_mm">, Intrinsic<[LLVMType<v256i1…
1246 …ve" in def int_ve_vl_negm_MM : ClangBuiltin<"__builtin_ve_vl_negm_MM">, Intrinsic<[LLVMType<v512i1…
1254 let TargetPrefix = "ve" in def int_ve_vl_fencei : ClangBuiltin<"__builtin_ve_vl_fencei">, Intrinsic
[all …]
H A DIntrinsicsSPIRV.td14 def int_spv_assign_type : Intrinsic<[], [llvm_any_ty, llvm_metadata_ty]>;
16 def int_spv_assign_name : Intrinsic<[], [llvm_any_ty, llvm_vararg_ty]>;
19 def int_spv_init_global : Intrinsic<[], [llvm_any_ty, llvm_any_ty]>;
20 def int_spv_unref_global : Intrinsic<[], [llvm_any_ty]>;
29 def int_spv_const_composite : Intrinsic<[llvm_i32_ty], [llvm_vararg_ty]>;
30 def int_spv_bitcast : Intrinsic<[llvm_any_ty], [llvm_any_ty]>;
32 def int_spv_switch : Intrinsic<[], [llvm_any_ty, llvm_vararg_ty]>;
34 def int_spv_unreachable : Intrinsic<[], []>;
35 def int_spv_alloca : Intrinsic<[llvm_any_ty], []>;
36 def int_spv_undef : Intrinsic<[llvm_i32_ty], []>;
[all …]
H A DIntrinsicsNVVM.td1322 : Intrinsic<[elty],
1326 : Intrinsic<[elty],
1447 Intrinsic<[],[],[]>;
1455 Intrinsic<[],[],[]>;
1459 Intrinsic<[],[],[]>;
2628 : Intrinsic<[llvm_i16_ty],
2632 : Intrinsic<[llvm_i16_ty],
4677 : Intrinsic<Frag.regs,
4684 : Intrinsic<[],
4710 : Intrinsic<D.regs,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp29 unsigned getOpcode(Intrinsic::ID ID) { in getOpcode()
31 case Intrinsic::vector_reduce_fadd: in getOpcode()
33 case Intrinsic::vector_reduce_fmul: in getOpcode()
35 case Intrinsic::vector_reduce_add: in getOpcode()
37 case Intrinsic::vector_reduce_mul: in getOpcode()
39 case Intrinsic::vector_reduce_and: in getOpcode()
41 case Intrinsic::vector_reduce_or: in getOpcode()
43 case Intrinsic::vector_reduce_xor: in getOpcode()
45 case Intrinsic::vector_reduce_smax: in getOpcode()
46 case Intrinsic::vector_reduce_smin: in getOpcode()
[all …]
H A DExpandVectorPredication.cpp292 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()
305 case Intrinsic::bswap: in expandPredicationToIntCall()
324 case Intrinsic::fabs: in expandPredicationToFPCall()
325 case Intrinsic::sqrt: { in expandPredicationToFPCall()
333 case Intrinsic::maxnum: in expandPredicationToFPCall()
645 Intrinsic::getDeclaration(M, Intrinsic::vscale, Int32Ty); in discardEVLParameter()
[all …]
H A DIntrinsicLowering.cpp246 case Intrinsic::ctpop: in LowerIntrinsicCall()
250 case Intrinsic::bswap: in LowerIntrinsicCall()
254 case Intrinsic::ctlz: in LowerIntrinsicCall()
258 case Intrinsic::cttz: { in LowerIntrinsicCall()
331 case Intrinsic::assume: in LowerIntrinsicCall()
377 case Intrinsic::log: { in LowerIntrinsicCall()
389 case Intrinsic::exp: { in LowerIntrinsicCall()
397 case Intrinsic::pow: { in LowerIntrinsicCall()
401 case Intrinsic::sin: { in LowerIntrinsicCall()
405 case Intrinsic::cos: { in LowerIntrinsicCall()
[all …]
H A DPreISelIntrinsicLowering.cpp216 case Intrinsic::memcpy: { in expandMemIntrinsicUses()
233 case Intrinsic::memmove: { in expandMemIntrinsicUses()
250 case Intrinsic::memset: { in expandMemIntrinsicUses()
280 case Intrinsic::memcpy: in lowerIntrinsics()
281 case Intrinsic::memmove: in lowerIntrinsics()
282 case Intrinsic::memset: in lowerIntrinsics()
285 case Intrinsic::load_relative: in lowerIntrinsics()
300 case Intrinsic::objc_copyWeak: in lowerIntrinsics()
306 case Intrinsic::objc_initWeak: in lowerIntrinsics()
318 case Intrinsic::objc_release: in lowerIntrinsics()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp42 case Intrinsic::objc_copyWeak: in mayLowerToFunctionCall()
44 case Intrinsic::objc_initWeak: in mayLowerToFunctionCall()
48 case Intrinsic::objc_release: in mayLowerToFunctionCall()
49 case Intrinsic::objc_retain: in mayLowerToFunctionCall()
658 case Intrinsic::vp_trunc: in getDeclarationForParams()
659 case Intrinsic::vp_sext: in getDeclarationForParams()
660 case Intrinsic::vp_zext: in getDeclarationForParams()
666 case Intrinsic::vp_fpext: in getDeclarationForParams()
675 case Intrinsic::vp_merge: in getDeclarationForParams()
679 case Intrinsic::vp_load: in getDeclarationForParams()
[all …]
H A DAutoUpgrade.cpp508 Intrinsic::ID ID; in upgradeX86IntrinsicFunction()
584 Intrinsic::ID ID = Intrinsic::not_intrinsic; in upgradeX86IntrinsicFunction()
650 Intrinsic::ID ID = StringSwitch<Intrinsic::ID>(Name) in upgradeArmOrAarch64IntrinsicFunction()
700 Intrinsic::ID ID = StringSwitch<Intrinsic::ID>(Name) in upgradeArmOrAarch64IntrinsicFunction()
720 Intrinsic::arm_neon_vst1, Intrinsic::arm_neon_vst2, in upgradeArmOrAarch64IntrinsicFunction()
721 Intrinsic::arm_neon_vst3, Intrinsic::arm_neon_vst4}; in upgradeArmOrAarch64IntrinsicFunction()
802 Intrinsic::ID ID = StringSwitch<Intrinsic::ID>(Name) in upgradeArmOrAarch64IntrinsicFunction()
1033 Intrinsic::ID ID = StringSwitch<Intrinsic::ID>(Name) in upgradeIntrinsicFunction1()
1065 Intrinsic::ID ID = StringSwitch<Intrinsic::ID>(Name) in upgradeIntrinsicFunction1()
1698 Intrinsic::ID IID = IsRotateRight ? Intrinsic::fshr : Intrinsic::fshl; in upgradeX86Rotate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp140 case Intrinsic::x86_sse2_psra_d: in simplifyX86immShift()
141 case Intrinsic::x86_sse2_psra_w: in simplifyX86immShift()
142 case Intrinsic::x86_avx2_psra_d: in simplifyX86immShift()
143 case Intrinsic::x86_avx2_psra_w: in simplifyX86immShift()
163 case Intrinsic::x86_sse2_psrl_d: in simplifyX86immShift()
164 case Intrinsic::x86_sse2_psrl_q: in simplifyX86immShift()
165 case Intrinsic::x86_sse2_psrl_w: in simplifyX86immShift()
166 case Intrinsic::x86_avx2_psrl_d: in simplifyX86immShift()
167 case Intrinsic::x86_avx2_psrl_q: in simplifyX86immShift()
1764 Function *F = Intrinsic::getDeclaration(M, Intrinsic::x86_sse4a_extrqi); in simplifyX86extrq()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp978 case Intrinsic::thread_pointer: { in lowerINTRINSIC_WO_CHAIN()
1283 case Intrinsic::loongarch_csrrd_w: in lowerINTRINSIC_W_CHAIN()
1291 case Intrinsic::loongarch_csrwr_w: in lowerINTRINSIC_W_CHAIN()
1342 case Intrinsic::loongarch_lsx_vld: in lowerINTRINSIC_W_CHAIN()
1398 case Intrinsic::loongarch_cacop_d: in lowerINTRINSIC_VOID()
1411 case Intrinsic::loongarch_dbar: { in lowerINTRINSIC_VOID()
1418 case Intrinsic::loongarch_ibar: { in lowerINTRINSIC_VOID()
1425 case Intrinsic::loongarch_break: { in lowerINTRINSIC_VOID()
4434 switch (Intrinsic) { in getTgtMemIntrinsic()
4470 static Intrinsic::ID
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp164 case Intrinsic::stacksave: in isInertIntrinsic()
166 case Intrinsic::vastart: in isInertIntrinsic()
167 case Intrinsic::vacopy: in isInertIntrinsic()
168 case Intrinsic::vaend: in isInertIntrinsic()
169 case Intrinsic::objectsize: in isInertIntrinsic()
170 case Intrinsic::prefetch: in isInertIntrinsic()
186 case Intrinsic::dbg_value: in isInertIntrinsic()
187 case Intrinsic::dbg_label: in isInertIntrinsic()
203 case Intrinsic::memcpy: in isUseOnlyIntrinsic()
204 case Intrinsic::memmove: in isUseOnlyIntrinsic()
[all …]
H A DConstantFolding.cpp1496 case Intrinsic::ctlz: in canConstantFoldCallTo()
1497 case Intrinsic::cttz: in canConstantFoldCallTo()
1498 case Intrinsic::fshl: in canConstantFoldCallTo()
1504 case Intrinsic::abs: in canConstantFoldCallTo()
1555 case Intrinsic::log: in canConstantFoldCallTo()
1558 case Intrinsic::exp: in canConstantFoldCallTo()
1562 case Intrinsic::sin: in canConstantFoldCallTo()
1563 case Intrinsic::cos: in canConstantFoldCallTo()
1564 case Intrinsic::pow: in canConstantFoldCallTo()
1567 case Intrinsic::fma: in canConstantFoldCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1532 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
1555 case Intrinsic::mips_mult: in lowerINTRINSIC_WO_CHAIN()
1559 case Intrinsic::mips_madd: in lowerINTRINSIC_WO_CHAIN()
1563 case Intrinsic::mips_msub: in lowerINTRINSIC_WO_CHAIN()
1692 case Intrinsic::mips_bz_b: in lowerINTRINSIC_WO_CHAIN()
1958 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
1977 case Intrinsic::mips_lsa: in lowerINTRINSIC_WO_CHAIN()
2117 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
2148 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
2208 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
[all …]
H A DMipsLegalizerInfo.cpp516 case Intrinsic::trap: { in legalizeIntrinsic()
521 case Intrinsic::vacopy: { in legalizeIntrinsic()
534 case Intrinsic::mips_addv_b: in legalizeIntrinsic()
535 case Intrinsic::mips_addv_h: in legalizeIntrinsic()
536 case Intrinsic::mips_addv_w: in legalizeIntrinsic()
537 case Intrinsic::mips_addv_d: in legalizeIntrinsic()
547 case Intrinsic::mips_subv_b: in legalizeIntrinsic()
548 case Intrinsic::mips_subv_h: in legalizeIntrinsic()
549 case Intrinsic::mips_subv_w: in legalizeIntrinsic()
550 case Intrinsic::mips_subv_d: in legalizeIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp451 case Intrinsic::amdgcn_rcp: { in instCombineIntrinsic()
488 if (IID == Intrinsic::amdgcn_sqrt || IID == Intrinsic::sqrt) { in instCombineIntrinsic()
509 case Intrinsic::amdgcn_sqrt: in instCombineIntrinsic()
510 case Intrinsic::amdgcn_rsq: { in instCombineIntrinsic()
530 case Intrinsic::amdgcn_log: in instCombineIntrinsic()
531 case Intrinsic::amdgcn_exp2: { in instCombineIntrinsic()
673 case Intrinsic::amdgcn_ubfe: in instCombineIntrinsic()
674 case Intrinsic::amdgcn_sbfe: { in instCombineIntrinsic()
736 case Intrinsic::amdgcn_exp: in instCombineIntrinsic()
842 case Intrinsic::amdgcn_icmp: in instCombineIntrinsic()
[all …]
H A DAMDGPUAtomicOptimizer.cpp251 case Intrinsic::amdgcn_buffer_atomic_add: in visitIntrinsicInst()
258 case Intrinsic::amdgcn_buffer_atomic_sub: in visitIntrinsicInst()
265 case Intrinsic::amdgcn_buffer_atomic_and: in visitIntrinsicInst()
272 case Intrinsic::amdgcn_buffer_atomic_or: in visitIntrinsicInst()
400 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildReduction()
415 Intrinsic::amdgcn_permlanex16, {}, in buildReduction()
435 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_readlane, {}); in buildReduction()
453 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildScan()
518 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildShiftRight()
526 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_readlane, {}); in buildShiftRight()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp457 if (IID >= Intrinsic::aarch64_addg && IID <= Intrinsic::aarch64_udiv) in getIntImmCostIntrin()
508 case Intrinsic::umin: in getIntrinsicInstrCost()
509 case Intrinsic::umax: in getIntrinsicInstrCost()
510 case Intrinsic::smin: in getIntrinsicInstrCost()
540 case Intrinsic::abs: { in getIntrinsicInstrCost()
709 case Intrinsic::fshl: in getIntrinsicInstrCost()
724 {Intrinsic::fshl, MVT::v2i64, 3}, {Intrinsic::fshl, MVT::v16i8, 4}, in getIntrinsicInstrCost()
725 {Intrinsic::fshl, MVT::v8i16, 4}, {Intrinsic::fshl, MVT::v2i32, 3}, in getIntrinsicInstrCost()
726 {Intrinsic::fshl, MVT::v8i8, 4}, {Intrinsic::fshl, MVT::v4i16, 4}}; in getIntrinsicInstrCost()
1289 template <Intrinsic::ID MulOpc, typename Intrinsic::ID FuseOpc>
[all …]

12345678910>>...20