| /llvm-project/clang/lib/AST/Interp/ |
| H A D | Pointer.h | |
| H A D | Opcodes.td | |
| H A D | Pointer.cpp | |
| H A D | Interp.h | |
| H A D | EvaluationResult.cpp | |
| H A D | InterpFrame.h | |
| H A D | InterpBlock.cpp | |
| H A D | InterpFrame.cpp | |
| H A D | InterpBlock.h | |
| H A D | Interp.cpp | |
| H A D | MemberPointer.h | |
| H A D | InterpBuiltin.cpp | |
| /llvm-project/compiler-rt/lib/ubsan/ |
| H A D | ubsan_handlers_cxx.cpp | 34 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash, in HandleDynamicTypeCacheMiss() argument 36 if (checkDynamicType((void*)Pointer, Data->TypeInfo, Hash)) in HandleDynamicTypeCacheMiss() 41 DynamicTypeInfo DTI = getDynamicTypeInfoFromObject((void*)Pointer); in HandleDynamicTypeCacheMiss() 54 << TypeCheckKinds[Data->TypeCheckKind] << (void*)Pointer << Data->Type; in HandleDynamicTypeCacheMiss() 59 Diag(Pointer, DL_Note, ET, in HandleDynamicTypeCacheMiss() 62 << Range(Pointer, Pointer + sizeof(uptr), "possibly invalid vptr"); in HandleDynamicTypeCacheMiss() 64 Diag(Pointer, DL_Note, ET, "object has invalid vptr") in HandleDynamicTypeCacheMiss() 66 << Range(Pointer, Pointer + sizeof(uptr), "invalid vptr"); in HandleDynamicTypeCacheMiss() 69 Diag(Pointer, DL_Note, ET, "object is of type %0") in HandleDynamicTypeCacheMiss() 71 << Range(Pointer, Pointer + sizeof(uptr), "vptr for %0"); in HandleDynamicTypeCacheMiss() [all …]
|
| H A D | ubsan_handlers.cpp | 86 static void handleTypeMismatchImpl(TypeMismatchData *Data, ValueHandle Pointer, in handleTypeMismatchImpl() argument 92 if (!Pointer) in handleTypeMismatchImpl() 96 else if (Pointer & (Alignment - 1)) in handleTypeMismatchImpl() 123 << TypeCheckKinds[Data->TypeCheckKind] << (void *)Pointer << Alignment in handleTypeMismatchImpl() 129 << TypeCheckKinds[Data->TypeCheckKind] << (void *)Pointer << Data->Type; in handleTypeMismatchImpl() 135 if (Pointer) in handleTypeMismatchImpl() 136 Diag(Pointer, DL_Note, ET, "pointer points here"); in handleTypeMismatchImpl() 140 ValueHandle Pointer) { in __ubsan_handle_type_mismatch_v1() argument 142 handleTypeMismatchImpl(Data, Pointer, Opts); in __ubsan_handle_type_mismatch_v1() 145 ValueHandle Pointer) { in __ubsan_handle_type_mismatch_v1_abort() argument 152 handleAlignmentAssumptionImpl(AlignmentAssumptionData * Data,ValueHandle Pointer,ValueHandle Alignment,ValueHandle Offset,ReportOptions Opts) handleAlignmentAssumptionImpl() argument 193 __ubsan_handle_alignment_assumption(AlignmentAssumptionData * Data,ValueHandle Pointer,ValueHandle Alignment,ValueHandle Offset) __ubsan_handle_alignment_assumption() argument 200 __ubsan_handle_alignment_assumption_abort(AlignmentAssumptionData * Data,ValueHandle Pointer,ValueHandle Alignment,ValueHandle Offset) __ubsan_handle_alignment_assumption_abort() argument 651 handleInvalidObjCCast(InvalidObjCCast * Data,ValueHandle Pointer,ReportOptions Opts) handleInvalidObjCCast() argument 670 __ubsan_handle_invalid_objc_cast(InvalidObjCCast * Data,ValueHandle Pointer) __ubsan_handle_invalid_objc_cast() argument 675 __ubsan_handle_invalid_objc_cast_abort(InvalidObjCCast * Data,ValueHandle Pointer) __ubsan_handle_invalid_objc_cast_abort() argument [all...] |
| /llvm-project/llvm/include/llvm/Analysis/ |
| H A D | WithCache.h | 43 mutable PointerIntPair<PointerType, 1, bool> Pointer; variable 47 Known = computeKnownBits(Pointer.getPointer(), 0, Q); in calculateKnownBits() 48 Pointer.setInt(true); in calculateKnownBits() 52 WithCache(PointerType Pointer) : Pointer(Pointer, false) {} in WithCache() argument 53 WithCache(PointerType Pointer, const KnownBits &Known) in WithCache() argument 54 : Pointer(Pointer, true), Known(Known) {} in WithCache() 56 [[nodiscard]] PointerType getValue() const { return Pointer.getPointer(); } in getValue() 64 [[nodiscard]] bool hasKnownBits() const { return Pointer.getInt(); } in hasKnownBits() 66 operator PointerType() const { return Pointer.getPointer(); } in PointerType() 67 PointerType operator->() const { return Pointer.getPointer(); } [all …]
|
| /llvm-project/clang/test/SemaCXX/ |
| H A D | attr-gsl-owner-pointer.cpp | 24 class [[gsl::Pointer("int")]] PointerDerefNoType{}; 27 class [[gsl::Owner(int)]] [[gsl::Pointer(int)]] BothOwnerPointer{}; 36 class [[gsl::Pointer(void)]] PointerVoidDerefType{}; 40 class [[gsl::Pointer(int)]] AddConflictLater{}; 67 class [[gsl::Pointer(int[])]] ArrayType{}; 74 class [[gsl::Pointer]] PointerMissingParameter{}; 82 class [[gsl::Pointer()]] PointerWithEmptyParameterList{}; 91 class [[gsl::Pointer(S)]] APointer{}; 99 class [[gsl::Pointer(int)]] [[gsl::Pointer(int)]] DuplicatePointer{};
|
| /llvm-project/clang/unittests/AST/Interp/ |
| H A D | toAPValue.cpp | |
| H A D | Descriptor.cpp | |
| /llvm-project/clang/lib/CodeGen/ |
| H A D | Address.h | 51 RawAddress(llvm::Value *Pointer, llvm::Type *ElementType, CharUnits Alignment, 53 : PointerAndKnownNonNull(Pointer, IsKnownNonNull), in PointerAndKnownNonNull() 55 assert(Pointer != nullptr && "Pointer cannot be null"); in PointerAndKnownNonNull() 125 /// every API that manipulates addresses. Pointer arithmetic on signed addresses 132 llvm::PointerIntPair<llvm::Value *, 1, bool> Pointer; 156 : Pointer(pointer, IsKnownNonNull), ElementType(elementType), 158 assert(pointer != nullptr && "Pointer cannot be null"); in replaceBasePointer() 166 : Pointer(BasePtr, IsKnownNonNull), ElementType(ElementType), in getAlignment() 170 : Pointer(RawAdd 52 PointerAndKnownNonNull(Pointer,IsKnownNonNull) PointerAndKnownNonNull() argument 115 llvm::PointerIntPair<llvm::Value *, 1, bool> Pointer; global() variable 135 : Pointer(pointer, IsKnownNonNull), ElementType(elementType), Pointer() function 144 : Pointer(BasePtr, IsKnownNonNull), ElementType(ElementType), Pointer() function [all...] |
| /llvm-project/llvm/test/CodeGen/SPIRV/ |
| H A D | atomicrmw.ll | 17 ; CHECK-DAG: %[[#Pointer:]] = OpVariable %[[#PointerType]] CrossWorkgroup 27 ; CHECK: %[[#]] = OpAtomicExchange %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_AcquireRelease]] %[[#Value]] 33 ; CHECK: %[[#]] = OpAtomicIAdd %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %{{.+}} %[[#Value]] 36 ; CHECK: %[[#]] = OpAtomicISub %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_Acquire]] %[[#Value]] 39 ; CHECK: %[[#]] = OpAtomicOr %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_Release]] %[[#Value]] 42 ; CHECK: %[[#]] = OpAtomicXor %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_AcquireRelease]] %[[#Value]] 45 ; CHECK: %[[#]] = OpAtomicAnd %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_SequentiallyConsistent]] %[[#Value]] 48 ; CHECK: %[[#]] = OpAtomicSMax %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %{{.*}} %[[#Value]] 51 ; CHECK: %[[#]] = OpAtomicSMin %[[#Int]] %[[#Pointer]] %[[#Scope_CrossDevice]] %[[#MemSem_Acquire]] %[[#Value]] 54 ; CHECK: %[[#]] = OpAtomicUMax %[[#Int]] %[[#Pointer]] [all...] |
| /llvm-project/llvm/tools/llvm-pdbutil/ |
| H A D | PrettyFunctionDumper.cpp | 56 const char *Name, PointerType Pointer) { in start() argument 75 if (Pointer == PointerType::None) { in start() 93 if (Pointer == PointerType::Reference) in start() 119 void FunctionDumper::start(const PDBSymbolFunc &Symbol, PointerType Pointer) { in start() argument 157 if (Pointer == PointerType::Pointer) in start() 159 else if (Pointer == FunctionDumper::PointerType::Reference) in start() 170 if (Pointer != FunctionDumper::PointerType::None) in start() 179 if (Pointer != FunctionDumper::PointerType::None) { in start() 180 if (Pointer == PointerType::Pointer) in start() 182 else if (Pointer == FunctionDumper::PointerType::Reference) in start() [all …]
|
| /llvm-project/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVAtomicOps.td | 80 1) load through Pointer to get an Original Value, 84 3) store the New Value back through Pointer. 91 value pointed to by Pointer must be the same as Result Type. 119 1) load through Pointer to get an Original Value, 124 3) store the New Value back through Pointer'only if 'Original Value 140 value pointed to by Pointer must be the same as Result Type. This type 244 1) load through Pointer to get an Original Value, 248 3) store the New Value back through Pointer. 255 value pointed to by Pointer must be the same as Result Type. 304 1) load through Pointer to get an Original Value, [all …]
|
| /llvm-project/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/ |
| H A D | pointer_to.pass.cpp | 40 template <class Pointer> 42 typename Pointer::element_type obj; in test() 43 …static_assert(std::is_same<Pointer, decltype(std::pointer_traits<Pointer>::pointer_to(obj))>::valu… in test() 44 Pointer p = std::pointer_traits<Pointer>::pointer_to(obj); in test()
|
| /llvm-project/llvm/test/tools/llvm-readobj/COFF/ |
| H A D | codeview-merging-ghash.test | 32 # MERGED-NEXT: Pointer (0x1003) { 36 # MERGED-NEXT: PtrMode: Pointer (0x0) 46 # MERGED-NEXT: Pointer (0x1004) { 50 # MERGED-NEXT: PtrMode: Pointer (0x0) 60 # MERGED-NEXT: Pointer (0x1005) { 64 # MERGED-NEXT: PtrMode: Pointer (0x0) 74 # MERGED-NEXT: Pointer (0x1006) { 78 # MERGED-NEXT: PtrMode: Pointer (0x0) 112 Pointer: 116 Pointer: [all …]
|
| /llvm-project/llvm/test/DebugInfo/COFF/ |
| H A D | types-ptr-to-member.ll | 26 ; Pointer to data member 28 ; CHECK: Pointer ({{.*}}) { 41 ; CHECK: Pointer ({{.*}}) { 54 ; CHECK: Pointer ({{.*}}) { 67 ; CHECK: Pointer ({{.*}}) { 81 ; Pointer to member function 83 ; CHECK: Pointer ({{.*}}) { 96 ; CHECK: Pointer ({{.*}}) { 109 ; CHECK: Pointer ({{.*}}) { 122 ; CHECK: Pointer ({{.*}}) { [all …]
|