/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBlock.cpp | 22 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 D | DynamicAllocator.cpp | 20 // 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 D | ck_hp.h | 66 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 D | ck_hp.c | 43 * 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 D | PointerLikeTypeTraits.h | 10 // 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 D | blkptr.c | 21 * 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 D | LoopAccessAnalysis.h | 65 /// 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 D | PointerAuthOptions.h | 28 /// 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 D | TargetCXXABI.def | 39 /// - 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 D | host-cpu-c-abi.m4 | 66 # - 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 D | CFBasicHash.cpp | 64 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 D | LoopAccessAnalysis.cpp | 185 : 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 D | AliasAnalysisEvaluator.cpp | 106 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 D | ptrauth.h | 19 /* 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 D | err.D_ADDROF_VAR.DynamicVar.d | 34 * SECTION: Pointers and Arrays/Generic Pointers 35 * SECTION: Pointers and Arrays/Pointers to Dtrace Objects
|
H A D | err.D_ADDROF_VAR.agg.d | 34 * SECTION: Pointers and Arrays/Pointers and Addresses 35 * SECTION: Pointers and Arrays/Pointers to Dtrace Objects
|
H A D | tst.basic1.d | 30 * ASSERTION: Pointers can be stored in variables. 32 * SECTION: Pointers and Arrays/Pointers and Addresses
|
H A D | tst.basic2.d | 30 * ASSERTION: Pointers can be stored in associative arrays. 32 * SECTION: Pointers and Arrays/Pointers and Addresses
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | blkptr.c | 26 * 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 D | SafepointIRVerifier.cpp | 309 /// 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 D | osd.9 | 164 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 D | igc_api.c | 11 * 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 D | time.h | 153 * '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 D | FunctionComparator.h | 137 /// 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 D | tst.pointers.d | 33 * up a chain of pointers to pointers to pointers ...
|