Home
last modified time | relevance | path

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

12345678910>>...15

/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DPointer.h29 class Pointer; variable
36 class Pointer {
42 Pointer() {} in Pointer() function
43 Pointer(Block *B);
44 Pointer(const Pointer &P);
45 Pointer(Pointer &&P);
46 ~Pointer();
73 Pointer narrow() const { in narrow()
109 Pointer expand() const { in expand()
295 static bool hasSameBase(const Pointer &A, const Pointer &B);
[all …]
H A DPointer.cpp17 Pointer::Pointer(Block *Pointee) : Pointer(Pointee, 0, 0) {} in Pointer() function in Pointer
19 Pointer::Pointer(const Pointer &P) : Pointer(P.Pointee, P.Base, P.Offset) {} in Pointer() function in Pointer
21 Pointer::Pointer(Pointer &&P) in Pointer() function in Pointer
27 Pointer::Pointer(Block *Pointee, unsigned Base, unsigned Offset) in Pointer() function in Pointer
34 Pointer::~Pointer() { in ~Pointer()
41 void Pointer::operator=(const Pointer &P) { in operator =()
58 void Pointer::operator=(Pointer &&P) { in operator =()
108 Pointer Ptr = *this; in toAPValue()
177 void Pointer::activate() const { in activate()
187 bool Pointer::hasSameBase(const Pointer &A, const Pointer &B) { in hasSameBase()
[all …]
H A DOpcodes.td213 // [Pointer] -> [Pointer]
218 // [Pointer] -> [Pointer]
233 // [Pointer] -> [Pointer]
238 // [Pointer] -> [Pointer]
256 // [Pointer] -> [Pointer]
258 // [Pointer] -> [Pointer]
294 // [Pointer] -> [Pointer, Value]
301 // [Pointer, Value] -> [Pointer]
328 // [Pointer] -> [Pointer, Value]
343 // [Pointer, Value] -> [Pointer]
[all …]
H A DInterp.h180 const Pointer &RHS = S.Stk.pop<Pointer>();
181 const Pointer &LHS = S.Stk.pop<Pointer>();
198 const Pointer &RHS = S.Stk.pop<Pointer>();
199 const Pointer &LHS = S.Stk.pop<Pointer>();
334 const Pointer &Obj = S.Stk.peek<Pointer>(); in GetField()
349 const Pointer &Obj = S.Stk.peek<Pointer>(); in SetField()
363 const Pointer &Obj = S.Stk.pop<Pointer>(); in GetFieldPop()
489 const Pointer &Ptr = S.Stk.pop<Pointer>(); in InitFieldActive()
520 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrField()
542 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrActiveField()
[all …]
H A DInterp.cpp121 Pointer U = Ptr.getBase(); in CheckActive()
131 const Pointer &Field = U.atField(R->getField(I)->Offset); in CheckActive()
181 bool CheckExtern(InterpState &S, CodePtr OpPC, const Pointer &Ptr) { in CheckExtern()
194 bool CheckArray(InterpState &S, CodePtr OpPC, const Pointer &Ptr) { in CheckArray()
202 bool CheckLive(InterpState &S, CodePtr OpPC, const Pointer &Ptr, in CheckLive()
231 bool CheckNull(InterpState &S, CodePtr OpPC, const Pointer &Ptr, in CheckNull()
240 bool CheckRange(InterpState &S, CodePtr OpPC, const Pointer &Ptr, in CheckRange()
249 bool CheckRange(InterpState &S, CodePtr OpPC, const Pointer &Ptr, in CheckRange()
258 bool CheckConst(InterpState &S, CodePtr OpPC, const Pointer &Ptr) { in CheckConst()
283 bool CheckLoad(InterpState &S, CodePtr OpPC, const Pointer &Ptr) { in CheckLoad()
[all …]
H A DInterpBlock.h29 class Pointer; variable
77 friend class Pointer;
88 void addPointer(Pointer *P);
89 void removePointer(Pointer *P);
90 void movePointer(Pointer *From, Pointer *To);
93 Pointer *Pointers = nullptr;
H A DInterpFrame.cpp21 CodePtr RetPC, Pointer &&This) in InterpFrame()
62 void print(llvm::raw_ostream &OS, const Pointer &P, ASTContext &Ctx, in print()
91 llvm::SmallVector<Pointer, 2> Levels; in print()
92 for (Pointer F = P; !F.isRoot(); ) { in print()
155 Pointer InterpFrame::getLocalPointer(unsigned Offset) { in getLocalPointer()
157 return Pointer( in getLocalPointer()
161 Pointer InterpFrame::getParamPointer(unsigned Off) { in getParamPointer()
165 return Pointer(reinterpret_cast<Block *>(Pt->second.get())); in getParamPointer()
179 return Pointer(B); in getParamPointer()
H A DInterpFrame.h36 CodePtr RetPC, Pointer &&This);
76 Pointer getLocalPointer(unsigned Offset);
84 return Pointer(reinterpret_cast<Block *>(Pt->second.get())).deref<T>(); in getParam()
94 Pointer getParamPointer(unsigned Offset);
97 const Pointer &getThis() const { return This; } in getThis()
135 Pointer This;
H A DInterpBlock.cpp21 void Block::addPointer(Pointer *P) { in addPointer()
31 void Block::removePointer(Pointer *P) { in removePointer()
47 void Block::movePointer(Pointer *From, Pointer *To) { in movePointer()
75 for (Pointer *P = Blk->Pointers; P; P = P->Next) in DeadBlock()
H A DEvalEmitter.cpp26 S.Current = new InterpFrame(S, nullptr, nullptr, CodePtr(), Pointer()); in EvalEmitter()
109 std::function<bool(QualType, const Pointer &, APValue &)> Composite; in emitRetValue()
110 Composite = [this, &Composite](QualType Ty, const Pointer &Ptr, APValue &R) { in emitRetValue()
123 const Pointer &FP = Ptr.atField(F.Offset); in emitRetValue()
145 const Pointer &FP = Ptr.atField(FD->Offset); in emitRetValue()
158 const Pointer &BP = Ptr.atField(BD->Offset); in emitRetValue()
165 const Pointer &VP = Ptr.atField(VD->Offset); in emitRetValue()
179 const Pointer &EP = Ptr.atIndex(I); in emitRetValue()
192 const auto &Ptr = S.Stk.pop<Pointer>(); in emitRetValue()
202 S.Stk.push<Pointer>(reinterpret_cast<Block *>(It->second.get())); in emitGetPtrLocal()
/llvm-project-15.0.7/compiler-rt/lib/ubsan/
H A Dubsan_handlers_cxx.cpp36 if (checkDynamicType((void*)Pointer, Data->TypeInfo, Hash)) 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()
75 Diag(Pointer - DTI.getOffset(), DL_Note, ET, in HandleDynamicTypeCacheMiss()
79 << Range(Pointer, Pointer + sizeof(uptr), in HandleDynamicTypeCacheMiss()
87 HandleDynamicTypeCacheMiss(Data, Pointer, Hash, Opts); in __ubsan_handle_dynamic_type_cache_miss()
[all …]
H A Dubsan_handlers.cpp92 if (!Pointer) in handleTypeMismatchImpl()
96 else if (Pointer & (Alignment - 1)) in handleTypeMismatchImpl()
135 if (Pointer) in handleTypeMismatchImpl()
136 Diag(Pointer, DL_Note, ET, "pointer points here"); in handleTypeMismatchImpl()
142 handleTypeMismatchImpl(Data, Pointer, Opts); in __ubsan_handle_type_mismatch_v1()
147 handleTypeMismatchImpl(Data, Pointer, Opts); in __ubsan_handle_type_mismatch_v1_abort()
152 ValueHandle Pointer, in handleAlignmentAssumptionImpl() argument
166 uptr RealPointer = Pointer - Offset; in handleAlignmentAssumptionImpl()
654 const char *GivenClass = getObjCClassName(Pointer); in handleInvalidObjCCast()
665 handleInvalidObjCCast(Data, Pointer, Opts); in __ubsan_handle_invalid_objc_cast()
[all …]
/llvm-project-15.0.7/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-15.0.7/clang/lib/CodeGen/
H A DAddress.h31 llvm::Value *Pointer; variable
36 AddressImpl(llvm::Value *Pointer, llvm::Type *ElementType, in AddressImpl() argument
38 : Pointer(Pointer), ElementType(ElementType), Alignment(Alignment) {} in AddressImpl()
39 llvm::Value *getPointer() const { return Pointer; } in getPointer()
46 llvm::PointerIntPair<llvm::Value *, 3, unsigned> Pointer; variable
51 AddressImpl(llvm::Value *Pointer, llvm::Type *ElementType, in AddressImpl() argument
53 : Pointer(Pointer), ElementType(ElementType) { in AddressImpl()
62 this->Pointer.setInt(AlignLog >> 3); in AddressImpl()
82 : A(Pointer, ElementType, Alignment) { in Address()
83 assert(Pointer != nullptr && "Pointer cannot be null"); in Address()
[all …]
/llvm-project-15.0.7/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()
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()
252 PointerType Pointer = in dump() local
[all …]
/llvm-project-15.0.7/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) {
112 Pointer:
116 Pointer:
120 Pointer:
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVAtomicOps.td63 3) store the New Value back through Pointer.
224 3) store the New Value back through Pointer.
280 3) store the New Value back through Pointer.
337 3) store the New Value back through Pointer.
379 3) store the New Value back through Pointer.
418 3) store the New Value back through Pointer.
458 3) store the New Value back through Pointer.
499 3) store the New Value back through Pointer.
541 3) store the New Value back through Pointer.
583 3) store the New Value back through Pointer.
[all …]
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go365 defer C.free(unsafe.Pointer(cname))
372 defer C.free(unsafe.Pointer(cname))
383 defer C.free(unsafe.Pointer(cname))
405 defer C.free(unsafe.Pointer(ckind))
407 defer C.free(unsafe.Pointer(cval))
442 defer C.free(unsafe.Pointer(cname))
449 defer C.free(unsafe.Pointer(cname))
494 defer C.free(unsafe.Pointer(cir))
502 defer C.free(unsafe.Pointer(casm))
816 defer C.free(unsafe.Pointer(cstr))
[all …]
H A Ddibuilder.go127 defer C.free(unsafe.Pointer(file))
129 defer C.free(unsafe.Pointer(dir))
133 defer C.free(unsafe.Pointer(flags))
137 defer C.free(unsafe.Pointer(sdk))
162 defer C.free(unsafe.Pointer(cdir))
211 defer C.free(unsafe.Pointer(name))
245 defer C.free(unsafe.Pointer(name))
277 defer C.free(unsafe.Pointer(name))
302 defer C.free(unsafe.Pointer(name))
326 defer C.free(unsafe.Pointer(name))
[all …]
H A Dsupport.go32 defer C.free(unsafe.Pointer(libstr))
36 C.free(unsafe.Pointer(errstr))
48 defer C.free(unsafe.Pointer(argstrs[i]))
51 defer C.free(unsafe.Pointer(overviewstr))
H A Dexecutionengine.go56 return (*C.LLVMGenericValueRef)(unsafe.Pointer(t))
67 func NewGenericValueFromPointer(p unsafe.Pointer) (g GenericValue) { argument
82 func (g GenericValue) Pointer() unsafe.Pointer { func
157 defer C.free(unsafe.Pointer(cname))
162 func (ee ExecutionEngine) RecompileAndRelinkFunction(f Value) unsafe.Pointer {
171 func (ee ExecutionEngine) AddGlobalMapping(global Value, addr unsafe.Pointer) {
175 func (ee ExecutionEngine) PointerToGlobal(global Value) unsafe.Pointer {
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Dmerge-types-1.yaml6 Pointer:
11 Pointer:
27 Pointer:
32 Pointer:
37 Pointer:
H A Dmerge-types-2.yaml6 Pointer:
11 Pointer:
16 Pointer:
33 Pointer:
38 Pointer:
H A Dobj-hashes-2.yaml12 Pointer:
17 Pointer:
22 Pointer:
27 Pointer:
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/
H A DPDBSymbolExe.cpp22 auto Pointer = findOneChild<PDBSymbolTypePointer>(); in getPointerByteSize() local
23 if (Pointer) in getPointerByteSize()
24 return Pointer->getLength(); in getPointerByteSize()

12345678910>>...15