Home
last modified time | relevance | path

Searched refs:Pointer (Results 1 – 25 of 406) sorted by relevance

12345678910>>...17

/llvm-project/clang/lib/AST/Interp/
H A DPointer.h
H A DOpcodes.td
H A DPointer.cpp
H A DInterp.h
H A DEvaluationResult.cpp
H A DInterpFrame.h
H A DInterpBlock.cpp
H A DInterpFrame.cpp
H A DInterpBlock.h
H A DInterp.cpp
H A DMemberPointer.h
H A DInterpBuiltin.cpp
/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_handlers_cxx.cpp34 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 Dubsan_handlers.cpp86 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 DWithCache.h43 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 Dattr-gsl-owner-pointer.cpp24 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 DtoAPValue.cpp
H A DDescriptor.cpp
/llvm-project/clang/lib/CodeGen/
H A DAddress.h51 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 Datomicrmw.ll17 ; 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 DPrettyFunctionDumper.cpp56 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 DSPIRVAtomicOps.td80 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 Dpointer_to.pass.cpp40 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 Dcodeview-merging-ghash.test32 # 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 Dtypes-ptr-to-member.ll26 ; 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 …]

12345678910>>...17