Home
last modified time | relevance | path

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

12345678910>>...20

/openbsd/gnu/llvm/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 …]
/openbsd/gnu/llvm/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()
183 case Intrinsic::nvvm_fabs_f: in simplifyNvvmIntrinsic()
207 case Intrinsic::nvvm_fmax_d: in simplifyNvvmIntrinsic()
209 case Intrinsic::nvvm_fmax_f: in simplifyNvvmIntrinsic()
233 case Intrinsic::nvvm_fmin_d: in simplifyNvvmIntrinsic()
235 case Intrinsic::nvvm_fmin_f: in simplifyNvvmIntrinsic()
267 case Intrinsic::nvvm_sqrt_f: in simplifyNvvmIntrinsic()
289 case Intrinsic::nvvm_d2i_rz: in simplifyNvvmIntrinsic()
[all …]
H A DNVPTXISelLowering.cpp2930 switch (Intrinsic) { in getOpcForTextureInstr()
3289 switch (Intrinsic) { in getOpcForSurfaceInstr()
3633 switch (Intrinsic) { in getTgtMemIntrinsic()
4055 case Intrinsic::nvvm_ldu_global_i: in getTgtMemIntrinsic()
4056 case Intrinsic::nvvm_ldu_global_f: in getTgtMemIntrinsic()
4060 if (Intrinsic == Intrinsic::nvvm_ldu_global_i) in getTgtMemIntrinsic()
4062 else if(Intrinsic == Intrinsic::nvvm_ldu_global_p) in getTgtMemIntrinsic()
4073 case Intrinsic::nvvm_ldg_global_i: in getTgtMemIntrinsic()
4074 case Intrinsic::nvvm_ldg_global_f: in getTgtMemIntrinsic()
4079 if (Intrinsic == Intrinsic::nvvm_ldg_global_i) in getTgtMemIntrinsic()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp818 case Intrinsic::ceil: in getIntrinsicInstrCost()
819 case Intrinsic::floor: in getIntrinsicInstrCost()
820 case Intrinsic::trunc: in getIntrinsicInstrCost()
821 case Intrinsic::rint: in getIntrinsicInstrCost()
822 case Intrinsic::round: in getIntrinsicInstrCost()
830 case Intrinsic::umin: in getIntrinsicInstrCost()
831 case Intrinsic::umax: in getIntrinsicInstrCost()
832 case Intrinsic::smin: in getIntrinsicInstrCost()
833 case Intrinsic::smax: { in getIntrinsicInstrCost()
849 case Intrinsic::abs: { in getIntrinsicInstrCost()
[all …]
/openbsd/gnu/llvm/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.h62 case Intrinsic::maxnum: in isCommutative()
63 case Intrinsic::minnum: in isCommutative()
64 case Intrinsic::maximum: in isCommutative()
65 case Intrinsic::minimum: in isCommutative()
66 case Intrinsic::smax: in isCommutative()
67 case Intrinsic::smin: in isCommutative()
68 case Intrinsic::umax: in isCommutative()
69 case Intrinsic::umin: in isCommutative()
80 case Intrinsic::fma: in isCommutative()
81 case Intrinsic::fmuladd: in isCommutative()
[all …]
H A DIntrinsicsLoongArch.td67 def int_loongarch_crc_w_b_w : Intrinsic<[llvm_i32_ty],
69 def int_loongarch_crc_w_h_w : Intrinsic<[llvm_i32_ty],
71 def int_loongarch_crc_w_w_w : Intrinsic<[llvm_i32_ty],
73 def int_loongarch_crc_w_d_w : Intrinsic<[llvm_i32_ty],
76 def int_loongarch_crcc_w_b_w : Intrinsic<[llvm_i32_ty],
78 def int_loongarch_crcc_w_h_w : Intrinsic<[llvm_i32_ty],
89 def int_loongarch_csrwr_w : Intrinsic<[llvm_i32_ty],
92 def int_loongarch_csrwr_d : Intrinsic<[llvm_i64_ty],
95 def int_loongarch_csrxchg_w : Intrinsic<[llvm_i32_ty],
99 def int_loongarch_csrxchg_d : Intrinsic<[llvm_i64_ty],
[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]>;
15 def int_spv_assign_name : Intrinsic<[], [llvm_any_ty, llvm_vararg_ty]>;
18 def int_spv_init_global : Intrinsic<[], [llvm_any_ty, llvm_any_ty]>;
19 def int_spv_unref_global : Intrinsic<[], [llvm_any_ty]>;
24 def int_spv_extractv : Intrinsic<[llvm_any_ty], [llvm_i32_ty, llvm_vararg_ty]>;
28 def int_spv_const_composite : Intrinsic<[llvm_i32_ty], [llvm_vararg_ty]>;
29 def int_spv_bitcast : Intrinsic<[llvm_any_ty], [llvm_any_ty]>;
30 def int_spv_switch : Intrinsic<[], [llvm_any_ty, llvm_vararg_ty]>;
31 def int_spv_cmpxchg : Intrinsic<[llvm_i32_ty], [llvm_any_ty, llvm_vararg_ty]>;
32 def int_spv_unreachable : Intrinsic<[], []>;
[all …]
H A DIntrinsicsNVVM.td1298 : Intrinsic<[elty],
1302 : Intrinsic<[elty],
1414 Intrinsic<[],[],[]>;
1422 Intrinsic<[],[],[]>;
2540 : Intrinsic<[llvm_i16_ty],
2544 : Intrinsic<[llvm_i16_ty],
2548 : Intrinsic<[llvm_i32_ty],
4577 : Intrinsic<Frag.regs,
4584 : Intrinsic<[],
4610 : Intrinsic<D.regs,
[all …]
/openbsd/gnu/llvm/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()
696 Function *F = Intrinsic::getDeclaration(M, Intrinsic::x86_sse4a_extrqi); in simplifyX86extrq()
[all …]
H A DX86LowerAMXIntrinsics.cpp80 template <Intrinsic::ID IntrID>
92 template <Intrinsic::ID IntrID>
237 template <Intrinsic::ID IntrID>
250 case Intrinsic::x86_tdpbssd_internal: in createTileDPLoops()
253 case Intrinsic::x86_tdpbsud_internal: in createTileDPLoops()
256 case Intrinsic::x86_tdpbusd_internal: in createTileDPLoops()
259 case Intrinsic::x86_tdpbuud_internal: in createTileDPLoops()
262 case Intrinsic::x86_tdpbf16ps_internal: in createTileDPLoops()
389 case Intrinsic::x86_tdpbssd_internal: in createTileDPLoops()
393 case Intrinsic::x86_tdpbsud_internal: in createTileDPLoops()
[all …]
/openbsd/gnu/llvm/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 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.cpp146 case Intrinsic::objc_autorelease: in lowerIntrinsics()
158 case Intrinsic::objc_copyWeak: in lowerIntrinsics()
161 case Intrinsic::objc_destroyWeak: in lowerIntrinsics()
164 case Intrinsic::objc_initWeak: in lowerIntrinsics()
167 case Intrinsic::objc_loadWeak: in lowerIntrinsics()
173 case Intrinsic::objc_moveWeak: in lowerIntrinsics()
176 case Intrinsic::objc_release: in lowerIntrinsics()
179 case Intrinsic::objc_retain: in lowerIntrinsics()
197 case Intrinsic::objc_storeWeak: in lowerIntrinsics()
215 case Intrinsic::objc_sync_enter: in lowerIntrinsics()
[all …]
H A DExpandVectorPredication.cpp282 case Intrinsic::vp_reduce_or: in getNeutralReductionElement()
351 case Intrinsic::vp_reduce_or: in expandPredicationInReduction()
421 case Intrinsic::vp_store: in expandPredicationInMemoryIntrinsic()
433 case Intrinsic::vp_load: in expandPredicationInMemoryIntrinsic()
445 case Intrinsic::vp_scatter: { in expandPredicationInMemoryIntrinsic()
453 case Intrinsic::vp_gather: { in expandPredicationInMemoryIntrinsic()
503 Intrinsic::getDeclaration(M, Intrinsic::vscale, Int32Ty); in discardEVLParameter()
568 case Intrinsic::vp_load: in expandPredication()
569 case Intrinsic::vp_store: in expandPredication()
570 case Intrinsic::vp_gather: in expandPredication()
[all …]
/openbsd/gnu/llvm/llvm/lib/IR/
H A DAutoUpgrade.cpp688 Intrinsic::arm_neon_vst2lane, Intrinsic::arm_neon_vst3lane, in UpgradeIntrinsicFunction1()
820 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::fshr, in UpgradeIntrinsicFunction1()
897 Intrinsic::ID ID = Intrinsic::not_intrinsic; in UpgradeIntrinsicFunction1()
924 Intrinsic::lifetime_start : Intrinsic::invariant_start; in UpgradeIntrinsicFunction1()
937 Intrinsic::lifetime_end : Intrinsic::invariant_end; in UpgradeIntrinsicFunction1()
1045 Intrinsic::ID IID = StringSwitch<Intrinsic::ID>(Name) in UpgradeIntrinsicFunction1()
1418 Intrinsic::ID IID; in UpgradeX86VPERMT2Intrinsics()
1504 Intrinsic::ID IID = IsRotateRight ? Intrinsic::fshr : Intrinsic::fshl; in upgradeX86Rotate()
1574 Intrinsic::ID IID = IsShiftRight ? Intrinsic::fshr : Intrinsic::fshl; in upgradeX86ConcatShift()
1767 Intrinsic::ID IID; in upgradeAVX512MaskToSelect()
[all …]
H A DIntrinsicInst.cpp42 case Intrinsic::objc_copyWeak: in mayLowerToFunctionCall()
48 case Intrinsic::objc_release: in mayLowerToFunctionCall()
49 case Intrinsic::objc_retain: in mayLowerToFunctionCall()
597 case Intrinsic::vp_trunc: in getDeclarationForParams()
598 case Intrinsic::vp_sext: in getDeclarationForParams()
599 case Intrinsic::vp_zext: in getDeclarationForParams()
605 case Intrinsic::vp_fpext: in getDeclarationForParams()
611 case Intrinsic::vp_merge: in getDeclarationForParams()
615 case Intrinsic::vp_load: in getDeclarationForParams()
627 case Intrinsic::vp_store: in getDeclarationForParams()
[all …]
/openbsd/gnu/llvm/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.cpp1508 case Intrinsic::ctlz: in canConstantFoldCallTo()
1509 case Intrinsic::cttz: in canConstantFoldCallTo()
1510 case Intrinsic::fshl: in canConstantFoldCallTo()
1516 case Intrinsic::abs: in canConstantFoldCallTo()
1562 case Intrinsic::log: in canConstantFoldCallTo()
1565 case Intrinsic::exp: in canConstantFoldCallTo()
1568 case Intrinsic::sin: in canConstantFoldCallTo()
1569 case Intrinsic::cos: in canConstantFoldCallTo()
1570 case Intrinsic::pow: in canConstantFoldCallTo()
1572 case Intrinsic::fma: in canConstantFoldCallTo()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1536 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
1559 case Intrinsic::mips_mult: in lowerINTRINSIC_WO_CHAIN()
1563 case Intrinsic::mips_madd: in lowerINTRINSIC_WO_CHAIN()
1567 case Intrinsic::mips_msub: in lowerINTRINSIC_WO_CHAIN()
1696 case Intrinsic::mips_bz_b: in lowerINTRINSIC_WO_CHAIN()
1962 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
1981 case Intrinsic::mips_lsa: in lowerINTRINSIC_WO_CHAIN()
2121 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
2152 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
2212 switch (Intrinsic) { in lowerINTRINSIC_WO_CHAIN()
[all …]
H A DMipsLegalizerInfo.cpp514 case Intrinsic::trap: { in legalizeIntrinsic()
519 case Intrinsic::vacopy: { in legalizeIntrinsic()
532 case Intrinsic::mips_addv_b: in legalizeIntrinsic()
533 case Intrinsic::mips_addv_h: in legalizeIntrinsic()
534 case Intrinsic::mips_addv_w: in legalizeIntrinsic()
535 case Intrinsic::mips_addv_d: in legalizeIntrinsic()
545 case Intrinsic::mips_subv_b: in legalizeIntrinsic()
546 case Intrinsic::mips_subv_h: in legalizeIntrinsic()
547 case Intrinsic::mips_subv_w: in legalizeIntrinsic()
548 case Intrinsic::mips_subv_d: in legalizeIntrinsic()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp171 case Intrinsic::amdgcn_buffer_atomic_add: in visitIntrinsicInst()
176 case Intrinsic::amdgcn_buffer_atomic_sub: in visitIntrinsicInst()
181 case Intrinsic::amdgcn_buffer_atomic_and: in visitIntrinsicInst()
186 case Intrinsic::amdgcn_buffer_atomic_or: in visitIntrinsicInst()
191 case Intrinsic::amdgcn_buffer_atomic_xor: in visitIntrinsicInst()
292 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, Ty); in buildReduction()
323 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_readlane, {}); in buildReduction()
336 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, Ty); in buildScan()
393 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_update_dpp, Ty); in buildShiftRight()
402 Intrinsic::getDeclaration(M, Intrinsic::amdgcn_readlane, {}); in buildShiftRight()
[all …]

12345678910>>...20