Home
last modified time | relevance | path

Searched full:pointers (Results 1 – 25 of 2291) sorted by relevance

12345678910>>...92

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBlock.cpp22 assert(!Pointers); in addPointer()
29 if (Pointers) in addPointer()
30 Pointers->Prev = P; in addPointer()
31 P->Next = Pointers; in addPointer()
33 Pointers = P; in addPointer()
39 assert(!Pointers); in removePointer()
47 if (Pointers == P) in removePointer()
48 Pointers = P->Next; in removePointer()
57 if (Pointers == nullptr && IsDead) in cleanup()
65 assert(!Pointers); in replacePointer()
[all …]
H A DDynamicAllocator.cpp20 // reset all the pointers pointing to them to null pointees. in cleanup()
29 while (B->Pointers) { in cleanup()
30 Pointer *Next = B->Pointers->Next; in cleanup()
31 B->Pointers->PointeeStorage.BS.Pointee = nullptr; in cleanup()
32 B->Pointers = Next; in cleanup()
34 B->Pointers = nullptr; in cleanup()
/freebsd/sys/contrib/ck/include/
H A Dck_hp.h66 void **pointers; member
81 ck_pr_store_ptr(&record->pointers[i], pointer); in ck_hp_set()
90 ck_pr_fas_ptr(&record->pointers[i], pointer); in ck_hp_set_fence()
92 ck_pr_store_ptr(&record->pointers[i], pointer); in ck_hp_set_fence()
102 void **pointers = record->pointers; in ck_hp_clear() local
106 *pointers++ = NULL; in ck_hp_clear()
/freebsd/sys/contrib/ck/src/
H A Dck_hp.c43 * This is an implementation of hazard pointers as detailed in:
47 * hazard pointers until it is safe to do so. Preventing arbitrary re-use
49 * The implementation was derived from the Hazard Pointers implementation
136 void **pointers) in ck_hp_register() argument
141 entry->pointers = pointers; in ck_hp_register()
145 memset(pointers, 0, state->degree * sizeof(void *)); in ck_hp_register()
176 if (ck_pr_load_ptr(&record->pointers) == NULL) in ck_hp_member_scan()
180 hazard = ck_pr_load_ptr(&record->pointers[i]); in ck_hp_member_scan()
203 if (ck_pr_load_ptr(&record->pointers) == NULL) in ck_hp_member_cache()
210 pointer = ck_pr_load_ptr(&record->pointers[i]); in ck_hp_member_cache()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DPointerLikeTypeTraits.h10 // structures to reason about pointers and other things that are pointer sized.
24 /// wrappers for pointers as a uniform entity.
55 // Provide PointerLikeTypeTraits for non-cvr pointers.
70 /// wrong, or pointers may be from something other than malloc. In this case,
91 // Provide PointerLikeTypeTraits for const pointers.
116 /// Provide suitable custom traits struct for function pointers.
118 /// Function pointers can't be directly given these traits as functions can't
139 /// Provide a default specialization for function pointers that assumes 4-byte
144 /// with weird unaligned function pointers won't work. But all practical systems
/freebsd/sys/cddl/boot/zfs/
H A Dblkptr.c21 * Embedded-data Block Pointers
23 * Normally, block pointers point (via their DVAs) to a block which holds data.
29 * Embedded-data Block Pointers allow small pieces of data (the "payload",
34 * BP_EMBEDDED_TYPE_DATA block pointers allow highly-compressible data to
37 * pipeline doesn't need special-cases to handle these block pointers.
39 * See spa.h for details on the exact layout of embedded block pointers.
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h65 /// different underlying pointers. Clients, such as the loop vectorizer, will
397 /// A grouping of pointers. A single memcheck is required between
414 /// pointers in this group.
417 /// pointers in this group.
419 /// Indices of all the pointers that constitute this grouping.
421 /// Address space of the involved pointers.
428 /// A memcheck which made up of a pair of grouped pointers.
446 /// that a group of pointers do not overlap.
462 /// Holds the id of the set of pointers that could be dependent because of a
486 Pointers.clear(); in reset()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DPointerAuthOptions.h28 /// Constant discriminator for std::type_info vtable pointers: 0xB1EA/45546
171 /// The ABI for C function pointers.
174 /// The ABI for C++ virtual table pointers (the pointer to the table
184 /// The ABI for C++ virtual table pointers as installed in a VTT.
187 /// The ABI for most C++ virtual function pointers, i.e. v-table entries.
190 /// The ABI for variadic C++ virtual function pointers.
193 /// The ABI for C++ member function pointers.
H A DTargetCXXABI.def39 /// - the representation of member function pointers is adjusted
40 /// to not conflict with the 'thumb' bit of ARM function pointers;
58 /// - member function pointers,
81 /// - representation of member function pointers adjusted as in ARM.
88 /// - representation of member function pointers adjusted as in ARM.
94 /// - representation of member function pointers is adjusted, as in ARM;
/freebsd/sys/contrib/openzfs/config/
H A Dhost-cpu-c-abi.m466 # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
67 # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
69 # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
70 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
103 # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
104 # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
105 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
485 # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
486 # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
488 # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/
H A DCFBasicHash.cpp64 m_exe_ctx_ref.GetProcessSP()->ReadMemory(ptr_offset, m_ht->pointers, size, in UpdateFor()
101 return m_ht_32->pointers[m_ht_32->bits.keys_offset]; in GetKeyPointer()
103 return m_ht_64->pointers[m_ht_64->bits.keys_offset]; in GetKeyPointer()
111 return m_ht_32->pointers[0]; in GetValuePointer()
113 return m_ht_64->pointers[0]; in GetValuePointer()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp185 : High(RtCheck.Pointers[Index].End), Low(RtCheck.Pointers[Index].Start), in RuntimeCheckingPtrGroup()
186 AddressSpace(RtCheck.Pointers[Index] in RuntimeCheckingPtrGroup()
189 NeedsFreeze(RtCheck.Pointers[Index].NeedsFreeze) { in RuntimeCheckingPtrGroup()
271 Pointers.emplace_back(Ptr, ScStart, ScEnd, WritePtr, DepSetId, ASId, PtrExpr, in insert()
277 // If either group contains multiple different pointers, bail out. in tryToCreateDiffCheck()
278 // TODO: Support multiple pointers by using the minimum or maximum pointer, in tryToCreateDiffCheck()
283 PointerInfo *Src = &Pointers[CGI.Members[0]]; in tryToCreateDiffCheck()
284 PointerInfo *Sink = &Pointers[CGJ.Members[0]]; in tryToCreateDiffCheck()
426 Index, RtCheck.Pointers[Index].Start, RtCheck.Pointers[Index].End, in addPointer()
427 RtCheck.Pointers[Index].PointerValue->getType()->getPointerAddressSpace(), in addPointer()
[all …]
H A DAliasAnalysisEvaluator.cpp106 SetVector<std::pair<const Value *, Type *>> Pointers; in runInternal() local
113 Pointers.insert({LI->getPointerOperand(), LI->getType()}); in runInternal()
116 Pointers.insert({SI->getPointerOperand(), in runInternal()
125 errs() << "Function: " << F.getName() << ": " << Pointers.size() in runInternal()
126 << " pointers, " << Calls.size() << " call sites\n"; in runInternal()
129 for (auto I1 = Pointers.begin(), E = Pointers.end(); I1 != E; ++I1) { in runInternal()
131 for (auto I2 = Pointers.begin(); I2 != I1; ++I2) { in runInternal()
213 for (const auto &Pointer : Pointers) { in runInternal()
281 errs() << " Alias Analysis Evaluator Summary: No pointers!\n"; in ~AAEvaluator()
/freebsd/contrib/llvm-project/clang/lib/Headers/
H A Dptrauth.h19 /* A process-independent key which can be used to sign code pointers. */
22 /* A process-specific key which can be used to sign code pointers. */
25 /* A process-independent key which can be used to sign data pointers. */
28 /* A process-specific key which can be used to sign data pointers. */
37 /* The key used to sign C function pointers.
41 /* The key used to sign C++ v-table pointers.
45 /* Other pointers signed under the ABI use private ABI rules. */
218 the discriminator used to signed member function pointers of that
236 Data which exceeds two pointers in size can be signed by either
245 The arguments must be either pointers or integers; if integers, they
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pointers/
H A Derr.D_ADDROF_VAR.DynamicVar.d34 * SECTION: Pointers and Arrays/Generic Pointers
35 * SECTION: Pointers and Arrays/Pointers to Dtrace Objects
H A Derr.D_ADDROF_VAR.agg.d34 * SECTION: Pointers and Arrays/Pointers and Addresses
35 * SECTION: Pointers and Arrays/Pointers to Dtrace Objects
H A Dtst.basic1.d30 * ASSERTION: Pointers can be stored in variables.
32 * SECTION: Pointers and Arrays/Pointers and Addresses
H A Dtst.basic2.d30 * ASSERTION: Pointers can be stored in associative arrays.
32 * SECTION: Pointers and Arrays/Pointers and Addresses
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dblkptr.c26 * Embedded-data Block Pointers
28 * Normally, block pointers point (via their DVAs) to a block which holds data.
34 * Embedded-data Block Pointers allow small pieces of data (the "payload",
39 * BP_EMBEDDED_TYPE_DATA block pointers allow highly-compressible data to
42 * pipeline doesn't need special-cases to handle these block pointers.
44 * See spa.h for details on the exact layout of embedded block pointers.
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DSafepointIRVerifier.cpp309 /// A given derived pointer can have multiple base pointers through phi/selects.
315 NonConstant = 1, // Base pointers is not exclusively constant.
317 ExclusivelySomeConstant // Base pointers for a given derived pointer is from a
333 // the exclusive value when there can be multiple base pointers (through phis in getBaseType()
407 /// Poisoned pointers are produced when we somehow derive pointer from relocated
408 /// and unrelocated pointers (e.g. phi, select). This pointers may be safely
411 /// limitations arise due to their undefined state: this pointers should be
414 /// R + U = P - that's where the poisoned pointers come from
422 /// Deriving of pointers by itself is always safe.
458 // This set contains defs of unrelocated pointers that are proved to be legal
[all …]
/freebsd/share/man/man9/
H A Dosd.9164 argument specifies an optional array of osd_method_t function pointers which
274 pointers.
294 function removes all data object pointers from all currently registered slots
302 to remove data pointers from.
307 to remove all data object pointers for all currently registered slots from.
327 for the first time, the array for storing data pointers is dynamically allocated
374 API is geared towards slot identifiers storing pointers to the same underlying
/freebsd/sys/dev/igc/
H A Digc_api.c11 * igc_init_mac_params - Initialize MAC function pointers
14 * This function initializes the function pointers for the MAC
37 * igc_init_nvm_params - Initialize NVM function pointers
40 * This function initializes the function pointers for the NVM
63 * igc_init_phy_params - Initialize PHY function pointers
66 * This function initializes the function pointers for the PHY
133 * igc_setup_init_funcs - Initializes function pointers
135 * @init_device: true will initialize the rest of the function pointers
137 * MAC type and the function pointers for the other init
162 * Init function pointers to generic implementations. We do this first in igc_setup_init_funcs()
[all …]
/freebsd/contrib/ntp/libntp/lib/isc/win32/include/isc/
H A Dtime.h153 * 't' and 'i' are valid pointers.
172 * 't1' and 't2' are valid pointers.
176 * -1 t1 < t2 (comparing times, not pointers)
188 * 't', 'i', and 'result' are valid pointers.
205 * 't', 'i', and 'result' are valid pointers.
221 * 't1' and 't2' are valid pointers.
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionComparator.h137 /// Stage 3: Pointer types are greater than non-pointers. If both types are
138 /// pointers of the same address space - go to contents comparison.
141 /// Stage 4: Types are neither vectors, nor pointers. And they differ.
149 /// [NFCT], [FCT, "others"], [FCT, pointers], [FCT, vectors]
165 /// [NFCT], [FCT, "others"], [FCT, pointers], [FCT, vectors]
199 /// those should be vectors (if TyA is vector), pointers
204 /// Once again, just because we allow it to vectors and pointers only.
208 /// 2.2. All pointers of the same address space, no matter what they point to,
213 /// In another words, for pointers and vectors, we ignore top-level type and
215 /// address space for pointers)
[all...]
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/
H A Dtst.pointers.d33 * up a chain of pointers to pointers to pointers ...

12345678910>>...92