Searched refs:Intrinsic (Results 1 - 25 of 307) sorted by relevance

1234567891011>>

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp31 unsigned getOpcode(Intrinsic::ID ID) {
33 case Intrinsic::experimental_vector_reduce_v2_fadd:
35 case Intrinsic::experimental_vector_reduce_v2_fmul:
37 case Intrinsic::experimental_vector_reduce_add:
39 case Intrinsic::experimental_vector_reduce_mul:
41 case Intrinsic::experimental_vector_reduce_and:
43 case Intrinsic::experimental_vector_reduce_or:
45 case Intrinsic::experimental_vector_reduce_xor:
47 case Intrinsic::experimental_vector_reduce_smax:
48 case Intrinsic
[all...]
H A DPreISelIntrinsicLowering.cpp131 case Intrinsic::objc_autorelease:
134 case Intrinsic::objc_autoreleasePoolPop:
137 case Intrinsic::objc_autoreleasePoolPush:
140 case Intrinsic::objc_autoreleaseReturnValue:
143 case Intrinsic::objc_copyWeak:
146 case Intrinsic::objc_destroyWeak:
149 case Intrinsic::objc_initWeak:
152 case Intrinsic::objc_loadWeak:
155 case Intrinsic::objc_loadWeakRetained:
158 case Intrinsic
[all...]
H A DIntrinsicLowering.cpp1 //===-- IntrinsicLowering.cpp - Intrinsic Lowering default implementation -===//
235 case Intrinsic::not_intrinsic:
242 case Intrinsic::expect: {
249 case Intrinsic::ctpop:
253 case Intrinsic::bswap:
257 case Intrinsic::ctlz:
261 case Intrinsic::cttz: {
273 case Intrinsic::stacksave:
274 case Intrinsic::stackrestore: {
277 << (Callee->getIntrinsicID() == Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp27 case Intrinsic::nvvm_read_ptx_sreg_tid_x:
28 case Intrinsic::nvvm_read_ptx_sreg_tid_y:
29 case Intrinsic::nvvm_read_ptx_sreg_tid_z:
35 return II->getIntrinsicID() == Intrinsic::nvvm_read_ptx_sreg_laneid;
42 case Intrinsic::nvvm_atomic_load_inc_32:
43 case Intrinsic::nvvm_atomic_load_dec_32:
45 case Intrinsic::nvvm_atomic_add_gen_f_cta:
46 case Intrinsic::nvvm_atomic_add_gen_f_sys:
47 case Intrinsic::nvvm_atomic_add_gen_i_cta:
48 case Intrinsic
[all...]
H A DNVPTXISelLowering.cpp1216 auto MakeIntrinsicCall = [&](Intrinsic::ID IID) {
1227 return MakeIntrinsicCall(Ftz ? Intrinsic::nvvm_rsqrt_approx_ftz_f
1228 : Intrinsic::nvvm_rsqrt_approx_f);
1230 return MakeIntrinsicCall(Intrinsic::nvvm_rsqrt_approx_d);
1235 return MakeIntrinsicCall(Ftz ? Intrinsic::nvvm_sqrt_approx_ftz_f
1236 : Intrinsic::nvvm_sqrt_approx_f);
1244 DAG.getConstant(Intrinsic::nvvm_rcp_approx_ftz_d, DL, MVT::i32),
1245 MakeIntrinsicCall(Intrinsic::nvvm_rsqrt_approx_d));
2754 static unsigned getOpcForTextureInstr(unsigned Intrinsic) {
2755 switch (Intrinsic) {
[all...]
H A DNVVMIntrRange.cpp93 case Intrinsic::nvvm_read_ptx_sreg_tid_x:
96 case Intrinsic::nvvm_read_ptx_sreg_tid_y:
99 case Intrinsic::nvvm_read_ptx_sreg_tid_z:
104 case Intrinsic::nvvm_read_ptx_sreg_ntid_x:
107 case Intrinsic::nvvm_read_ptx_sreg_ntid_y:
110 case Intrinsic::nvvm_read_ptx_sreg_ntid_z:
115 case Intrinsic::nvvm_read_ptx_sreg_ctaid_x:
118 case Intrinsic::nvvm_read_ptx_sreg_ctaid_y:
121 case Intrinsic::nvvm_read_ptx_sreg_ctaid_z:
126 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerIntrinsics.cpp64 Intrinsic::ID ID = F.getIntrinsicID();
72 case Intrinsic::memcpy: {
85 case Intrinsic::memmove: {
95 case Intrinsic::memset: {
139 case Intrinsic::memcpy:
140 case Intrinsic::memmove:
141 case Intrinsic::memset:
146 case Intrinsic::amdgcn_workitem_id_x:
147 case Intrinsic::r600_read_tidig_x:
148 case Intrinsic
[all...]
H A DAMDGPUAnnotateKernelFeatures.cpp145 static StringRef intrinsicToAttrName(Intrinsic::ID ID,
149 case Intrinsic::amdgcn_workitem_id_x:
152 case Intrinsic::amdgcn_workgroup_id_x:
155 case Intrinsic::amdgcn_workitem_id_y:
156 case Intrinsic::r600_read_tidig_y:
158 case Intrinsic::amdgcn_workitem_id_z:
159 case Intrinsic::r600_read_tidig_z:
161 case Intrinsic::amdgcn_workgroup_id_y:
162 case Intrinsic::r600_read_tgid_y:
164 case Intrinsic
[all...]
H A DAMDGPUAtomicOptimizer.cpp168 case Intrinsic::amdgcn_buffer_atomic_add:
169 case Intrinsic::amdgcn_struct_buffer_atomic_add:
170 case Intrinsic::amdgcn_raw_buffer_atomic_add:
173 case Intrinsic::amdgcn_buffer_atomic_sub:
174 case Intrinsic::amdgcn_struct_buffer_atomic_sub:
175 case Intrinsic::amdgcn_raw_buffer_atomic_sub:
178 case Intrinsic::amdgcn_buffer_atomic_and:
179 case Intrinsic::amdgcn_struct_buffer_atomic_and:
180 case Intrinsic::amdgcn_raw_buffer_atomic_and:
183 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h78 Intrinsic::objc_autoreleaseReturnValue);
80 return getIntrinsicEntryPoint(Release, Intrinsic::objc_release);
82 return getIntrinsicEntryPoint(Retain, Intrinsic::objc_retain);
84 return getIntrinsicEntryPoint(RetainBlock, Intrinsic::objc_retainBlock);
86 return getIntrinsicEntryPoint(Autorelease, Intrinsic::objc_autorelease);
88 return getIntrinsicEntryPoint(StoreStrong, Intrinsic::objc_storeStrong);
91 Intrinsic::objc_retainAutoreleasedReturnValue);
94 Intrinsic::objc_retainAutorelease);
97 Intrinsic::objc_retainAutoreleaseReturnValue);
134 Function *getIntrinsicEntryPoint(Function *&Decl, Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp299 case Intrinsic::x86_sse2_psra_d:
300 case Intrinsic::x86_sse2_psra_w:
301 case Intrinsic::x86_sse2_psrai_d:
302 case Intrinsic::x86_sse2_psrai_w:
303 case Intrinsic::x86_avx2_psra_d:
304 case Intrinsic::x86_avx2_psra_w:
305 case Intrinsic::x86_avx2_psrai_d:
306 case Intrinsic::x86_avx2_psrai_w:
307 case Intrinsic::x86_avx512_psra_q_128:
308 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicInst.h1 //===-- llvm/IntrinsicInst.h - Intrinsic Instruction Wrappers ---*- C++ -*-===//
51 Intrinsic::ID getIntrinsicID() const {
73 case Intrinsic::dbg_declare:
74 case Intrinsic::dbg_value:
75 case Intrinsic::dbg_addr:
76 case Intrinsic::dbg_label:
98 return getIntrinsicID() != Intrinsic::dbg_value;
125 case Intrinsic::dbg_declare:
126 case Intrinsic::dbg_value:
127 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp40 static bool UpgradePTESTIntrinsic(Function* F, Intrinsic::ID IID,
50 NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
56 static bool UpgradeX86IntrinsicsWith8BitMask(Function *F, Intrinsic::ID IID,
66 NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
416 NewFn = Intrinsic::getDeclaration(F->getParent(),
417 Intrinsic::x86_rdtscp);
424 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestc, NewFn);
426 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestz, NewFn);
428 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestnzc, NewFn);
433 return UpgradeX86IntrinsicsWith8BitMask(F, Intrinsic
[all...]
H A DIntrinsicInst.cpp1 //===-- InstrinsicInst.cpp - Intrinsic Instruction Wrappers ---------------===//
59 int llvm::Intrinsic::lookupLLVMIntrinsicByName(ArrayRef<const char *> NameTable,
153 case Intrinsic::INTRINSIC: \
164 case Intrinsic::INTRINSIC: \
173 case Intrinsic::INTRINSIC:
183 case Intrinsic::uadd_with_overflow:
184 case Intrinsic::sadd_with_overflow:
185 case Intrinsic::uadd_sat:
186 case Intrinsic::sadd_sat:
188 case Intrinsic
[all...]
H A DIRBuilder.cpp107 Function *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memset, Tys);
135 Function *TheFn = Intrinsic::getDeclaration(
136 M, Intrinsic::memset_element_unordered_atomic, Tys);
176 Function *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memcpy, Tys);
217 Function *TheFn = Intrinsic::getDeclaration(
218 M, Intrinsic::memcpy_element_unordered_atomic, Tys);
255 Function *TheFn = Intrinsic::getDeclaration(M, Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp88 Intrinsic::ID ID = F->getIntrinsicID();
92 case Intrinsic::objc_autorelease:
94 case Intrinsic::objc_autoreleasePoolPop:
96 case Intrinsic::objc_autoreleasePoolPush:
98 case Intrinsic::objc_autoreleaseReturnValue:
100 case Intrinsic::objc_copyWeak:
102 case Intrinsic::objc_destroyWeak:
104 case Intrinsic::objc_initWeak:
106 case Intrinsic::objc_loadWeak:
108 case Intrinsic
[all...]
H A DConstantFolding.cpp1406 case Intrinsic::fabs:
1407 case Intrinsic::minnum:
1408 case Intrinsic::maxnum:
1409 case Intrinsic::minimum:
1410 case Intrinsic::maximum:
1411 case Intrinsic::log:
1412 case Intrinsic::log2:
1413 case Intrinsic::log10:
1414 case Intrinsic::exp:
1415 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp340 case Intrinsic::hexagon_V6_vaddb:
341 case Intrinsic::hexagon_V6_vaddb_128B:
342 case Intrinsic::hexagon_V6_vaddh:
343 case Intrinsic::hexagon_V6_vaddh_128B:
344 case Intrinsic::hexagon_V6_vaddw:
345 case Intrinsic::hexagon_V6_vaddw_128B:
346 case Intrinsic::hexagon_V6_vaddubh:
347 case Intrinsic::hexagon_V6_vaddubh_128B:
348 case Intrinsic::hexagon_V6_vadduhw:
349 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp366 case Intrinsic::memcpy:
367 case Intrinsic::memset:
368 case Intrinsic::memmove:
374 case Intrinsic::trap: {
379 case Intrinsic::vacopy: {
391 case Intrinsic::mips_addv_b:
392 case Intrinsic::mips_addv_h:
393 case Intrinsic::mips_addv_w:
394 case Intrinsic::mips_addv_d:
396 case Intrinsic
[all...]
H A DMipsSEISelLowering.cpp1544 unsigned Intrinsic = cast<ConstantSDNode>(Op->getOperand(0))->getZExtValue(); local
1545 switch (Intrinsic) {
1548 case Intrinsic::mips_shilo:
1550 case Intrinsic::mips_dpau_h_qbl:
1552 case Intrinsic::mips_dpau_h_qbr:
1554 case Intrinsic::mips_dpsu_h_qbl:
1556 case Intrinsic::mips_dpsu_h_qbr:
1558 case Intrinsic::mips_dpa_w_ph:
1560 case Intrinsic::mips_dps_w_ph:
1562 case Intrinsic
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFMA3Info.h45 Intrinsic = 0x1,
74 bool isIntrinsic() const { return (Attributes & Intrinsic) != 0; }
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerGuardIntrinsic.cpp47 Intrinsic::getName(Intrinsic::experimental_guard));
59 auto *DeoptIntrinsic = Intrinsic::getDeclaration(
60 F.getParent(), Intrinsic::experimental_deoptimize, {F.getReturnType()});
H A DMakeGuardsExplicit.cpp72 Intrinsic::getName(Intrinsic::experimental_guard));
84 auto *DeoptIntrinsic = Intrinsic::getDeclaration(
85 F.getParent(), Intrinsic::experimental_deoptimize, {F.getReturnType()});
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp66 case Intrinsic::coro_begin:
69 case Intrinsic::coro_free:
72 case Intrinsic::coro_alloc:
75 case Intrinsic::coro_id:
76 case Intrinsic::coro_id_retcon:
77 case Intrinsic::coro_id_retcon_once:
80 case Intrinsic::coro_subfn_addr:
H A DCoroInstr.h62 return I->getIntrinsicID() == Intrinsic::coro_subfn_addr;
74 return I->getIntrinsicID() == Intrinsic::coro_alloc;
94 if (II->getIntrinsicID() == Intrinsic::coro_begin)
102 return ID == Intrinsic::coro_id ||
103 ID == Intrinsic::coro_id_retcon ||
104 ID == Intrinsic::coro_id_retcon_once;
195 return I->getIntrinsicID() == Intrinsic::coro_id;
242 return ID == Intrinsic::coro_id_retcon
243 || ID == Intrinsic::coro_id_retcon_once;
256 return I->getIntrinsicID() == Intrinsic
[all...]

Completed in 390 milliseconds

1234567891011>>