/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepInstrIntrinsics.inc | 946 {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 D | HexagonVectorLoopCarriedReuse.cpp | 261 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 D | NVPTXTargetTransformInfo.cpp | 175 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 D | NVPTXISelLowering.cpp | 3337 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 D | IntrinsicsMips.td | 28 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 D | IntrinsicsXCore.td | 17 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 D | IntrinsicInst.h | 60 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 D | IntrinsicsVEVL.gen.td | 1 …" 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 D | IntrinsicsSPIRV.td | 14 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 D | IntrinsicsNVVM.td | 1322 : 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 D | ExpandReductions.cpp | 29 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 D | ExpandVectorPredication.cpp | 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() 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 D | IntrinsicLowering.cpp | 246 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 D | PreISelIntrinsicLowering.cpp | 216 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 D | IntrinsicInst.cpp | 42 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 D | AutoUpgrade.cpp | 508 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 D | X86InstCombineIntrinsic.cpp | 140 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 D | LoongArchISelLowering.cpp | 978 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 D | ObjCARCInstKind.cpp | 164 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 D | ConstantFolding.cpp | 1496 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 D | MipsSEISelLowering.cpp | 1532 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 D | MipsLegalizerInfo.cpp | 516 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 D | AMDGPUInstCombineIntrinsic.cpp | 451 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 D | AMDGPUAtomicOptimizer.cpp | 251 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 D | AArch64TargetTransformInfo.cpp | 457 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 …]
|