Home
last modified time | relevance | path

Searched refs:SymbolRef (Results 1 – 25 of 374) sorted by relevance

12345678910>>...15

/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DIterator.h36 const SymbolRef Offset;
38 IteratorPosition(const MemRegion *C, bool V, SymbolRef Of) in IteratorPosition()
44 SymbolRef getOffset() const { return Offset; } in getOffset()
50 static IteratorPosition getPosition(const MemRegion *C, SymbolRef Of) { in getPosition()
54 IteratorPosition setTo(SymbolRef NewOf) const { in setTo()
80 const SymbolRef Begin, End;
82 ContainerData(SymbolRef B, SymbolRef E) : Begin(B), End(E) {} in ContainerData()
85 static ContainerData fromBegin(SymbolRef B) { in fromBegin()
89 static ContainerData fromEnd(SymbolRef E) { in fromEnd()
93 SymbolRef getBegin() const { return Begin; } in getBegin()
[all …]
DFuchsiaHandleChecker.cpp106 SymbolRef ErrorSym;
107 HandleState(Kind K, SymbolRef ErrorSym) : K(K), ErrorSym(ErrorSym) {} in HandleState()
118 static HandleState getMaybeAllocated(SymbolRef ErrorSym) { in getMaybeAllocated()
135 SymbolRef getErrorSym() const { return ErrorSym; } in getErrorSym()
187 ExplodedNode *reportLeaks(ArrayRef<SymbolRef> LeakedHandles,
190 void reportDoubleRelease(SymbolRef HandleSym, const SourceRange &Range,
193 void reportUseAfterFree(SymbolRef HandleSym, const SourceRange &Range,
196 void reportBug(SymbolRef Sym, ExplodedNode *ErrorNode, CheckerContext &C,
205 REGISTER_MAP_WITH_PROGRAMSTATE(HStateMap, SymbolRef, HandleState) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
207 static const ExplodedNode *getAcquireSite(const ExplodedNode *N, SymbolRef Sym, in REGISTER_MAP_WITH_PROGRAMSTATE()
[all …]
DSimpleStreamChecker.cpp28 typedef SmallVector<SymbolRef, 2> SymbolVector;
59 void reportDoubleClose(SymbolRef FileDescSym,
63 void reportLeaks(ArrayRef<SymbolRef> LeakedStreams, CheckerContext &C,
89 REGISTER_MAP_WITH_PROGRAMSTATE(StreamMap, SymbolRef, StreamState)
98 bool VisitSymbol(SymbolRef sym) override { in VisitSymbol()
126 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); in checkPostCall()
145 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall()
162 static bool isLeaked(SymbolRef Sym, const StreamState &SS, in isLeaked()
181 SymbolRef Sym = I->first; in checkDeadSymbols()
199 void SimpleStreamChecker::reportDoubleClose(SymbolRef FileDescSym, in reportDoubleClose()
[all …]
DTrustNonnullChecker.cpp37 REGISTER_MAP_WITH_PROGRAMSTATE(NonNullImplicationMap, SymbolRef, SymbolRef)
41 REGISTER_MAP_WITH_PROGRAMSTATE(NullImplicationMap, SymbolRef, SymbolRef)
68 const SymbolRef CondS = Cond.getAsSymbol(); in evalAssume()
73 const SymbolRef Antecedent = *B; in evalAssume()
116 SymbolRef ArgS = Msg.getArgSVal(0).getAsSymbol(); in checkPostObjCMessage()
117 SymbolRef RetS = Msg.getReturnValue().getAsSymbol(); in checkPostObjCMessage()
149 for (const std::pair<SymbolRef, SymbolRef> &P : State->get<MapName>()) in dropDeadFromGDM()
213 ProgramStateRef addImplication(SymbolRef Antecedent, in addImplication()
219 const SymbolRef *Consequent = in addImplication()
DCheckObjCDealloc.cpp133 bool diagnoseExtraRelease(SymbolRef ReleasedValue, const ObjCMethodCall &M,
136 bool diagnoseMistakenDealloc(SymbolRef DeallocedValue,
140 SymbolRef getValueReleasedByNillingOut(const ObjCMethodCall &M,
143 const ObjCIvarRegion *getIvarRegionForIvarSymbol(SymbolRef IvarSym) const;
144 SymbolRef getInstanceSymbolFromIvarSymbol(SymbolRef IvarSym) const;
147 findPropertyOnDeallocatingInstance(SymbolRef IvarSym,
166 void transitionToReleaseValue(CheckerContext &C, SymbolRef Value) const;
168 SymbolRef InstanceSym,
169 SymbolRef ValueSym) const;
183 REGISTER_SET_FACTORY_WITH_PROGRAMSTATE(SymbolSet, SymbolRef) in REGISTER_SET_FACTORY_WITH_PROGRAMSTATE() argument
[all …]
DTaint.cpp22 REGISTER_MAP_WITH_PROGRAMSTATE(TaintMap, SymbolRef, TaintTagType) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
27 REGISTER_MAP_WITH_PROGRAMSTATE(DerivedSymTaint, SymbolRef, TaintedSubRegions) in REGISTER_MAP_WITH_PROGRAMSTATE()
50 SymbolRef Sym = V.getAsSymbol(); in addTaint()
67 if (SymbolRef Sym = binding->getAsSymbol()) in addTaint()
83 ProgramStateRef taint::addTaint(ProgramStateRef State, SymbolRef Sym, in addTaint()
96 SymbolRef Sym = V.getAsSymbol(); in removeTaint()
110 ProgramStateRef taint::removeTaint(ProgramStateRef State, SymbolRef Sym) { in removeTaint()
122 SymbolRef ParentSym, in addPartialTaint()
151 if (SymbolRef Sym = V.getAsSymbol()) in isTainted()
178 bool taint::isTainted(ProgramStateRef State, SymbolRef Sym, TaintTagType Kind) { in isTainted()
DObjCSuperDeallocChecker.cpp53 void reportUseAfterDealloc(SymbolRef Sym, StringRef Desc, const Stmt *S,
61 REGISTER_SET_WITH_PROGRAMSTATE(CalledSuperDealloc, SymbolRef)
65 SymbolRef ReceiverSymbol;
69 SuperDeallocBRVisitor(SymbolRef ReceiverSymbol) in SuperDeallocBRVisitor()
86 SymbolRef ReceiverSymbol = M.getReceiverSVal().getAsSymbol(); in checkPreObjCMessage()
120 SymbolRef SelfSymbol = State->getSelfSVal(LC).getAsSymbol(); in checkPostObjCMessage()
132 SymbolRef BaseSym = L.getLocSymbolInBase(); in checkLocation()
175 void ObjCSuperDeallocChecker::reportUseAfterDealloc(SymbolRef Sym, in reportUseAfterDealloc()
205 SymbolRef Sym = CE.getArgSVal(I).getAsSymbol(); in diagnoseCallArguments()
/external/llvm/include/llvm/Object/
DObjectFile.h33 class SymbolRef; variable
70 friend class SymbolRef; variable
100 bool containsSymbol(SymbolRef S) const;
115 class SymbolRef : public BasicSymbolRef {
119 SymbolRef() : BasicSymbolRef() {} in SymbolRef() function
130 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
131 SymbolRef(const BasicSymbolRef &B) : BasicSymbolRef(B) { in SymbolRef() function
147 Expected<SymbolRef::Type> getType() const;
158 symbol_iterator(SymbolRef Sym) : basic_symbol_iterator(Sym) {} in symbol_iterator()
160 : basic_symbol_iterator(SymbolRef(B->getRawDataRefImpl(), in symbol_iterator()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Object/
DObjectFile.h44 class SymbolRef; variable
82 friend class SymbolRef; variable
126 bool containsSymbol(SymbolRef S) const;
162 class SymbolRef : public BasicSymbolRef {
175 SymbolRef() = default;
176 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
177 SymbolRef(const BasicSymbolRef &B) : BasicSymbolRef(B) { in SymbolRef() function
193 Expected<SymbolRef::Type> getType() const;
204 symbol_iterator(SymbolRef Sym) : basic_symbol_iterator(Sym) {} in symbol_iterator()
206 : basic_symbol_iterator(SymbolRef(B->getRawDataRefImpl(), in symbol_iterator()
[all …]
/external/llvm-project/llvm/include/llvm/Object/
DObjectFile.h43 class SymbolRef; variable
81 friend class SymbolRef; variable
128 bool containsSymbol(SymbolRef S) const;
164 class SymbolRef : public BasicSymbolRef {
177 SymbolRef() = default;
178 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
179 SymbolRef(const BasicSymbolRef &B) : BasicSymbolRef(B) { in SymbolRef() function
195 Expected<SymbolRef::Type> getType() const;
206 symbol_iterator(SymbolRef Sym) : basic_symbol_iterator(Sym) {} in symbol_iterator()
208 : basic_symbol_iterator(SymbolRef(B->getRawDataRefImpl(), in symbol_iterator()
[all …]
/external/clang/lib/StaticAnalyzer/Core/
DSimpleConstraintManager.h53 SymbolRef Sym,
67 virtual ProgramStateRef assumeSymNE(ProgramStateRef state, SymbolRef sym,
71 virtual ProgramStateRef assumeSymEQ(ProgramStateRef state, SymbolRef sym,
75 virtual ProgramStateRef assumeSymLT(ProgramStateRef state, SymbolRef sym,
79 virtual ProgramStateRef assumeSymGT(ProgramStateRef state, SymbolRef sym,
83 virtual ProgramStateRef assumeSymLE(ProgramStateRef state, SymbolRef sym,
87 virtual ProgramStateRef assumeSymGE(ProgramStateRef state, SymbolRef sym,
93 ProgramStateRef State, SymbolRef Sym, const llvm::APSInt &From,
97 ProgramStateRef state, SymbolRef Sym, const llvm::APSInt &From,
113 SymbolRef Sym,
DRangeConstraintManager.cpp290 CLANG_ENTO_PROGRAMSTATE_MAP(SymbolRef,
295 RangeSet GetRange(ProgramStateRef state, SymbolRef sym);
300 ProgramStateRef assumeSymNE(ProgramStateRef state, SymbolRef sym,
304 ProgramStateRef assumeSymEQ(ProgramStateRef state, SymbolRef sym,
308 ProgramStateRef assumeSymLT(ProgramStateRef state, SymbolRef sym,
312 ProgramStateRef assumeSymGT(ProgramStateRef state, SymbolRef sym,
316 ProgramStateRef assumeSymGE(ProgramStateRef state, SymbolRef sym,
320 ProgramStateRef assumeSymLE(ProgramStateRef state, SymbolRef sym,
325 ProgramStateRef State, SymbolRef Sym, const llvm::APSInt &From,
329 ProgramStateRef State, SymbolRef Sym, const llvm::APSInt &From,
[all …]
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DRangedConstraintManager.h139 using ConstraintMap = llvm::ImmutableMap<SymbolRef, RangeSet>;
153 ProgramStateRef assumeSym(ProgramStateRef State, SymbolRef Sym,
156 ProgramStateRef assumeSymInclusiveRange(ProgramStateRef State, SymbolRef Sym,
161 ProgramStateRef assumeSymUnsupported(ProgramStateRef State, SymbolRef Sym,
166 virtual ProgramStateRef assumeSymRel(ProgramStateRef State, SymbolRef Sym,
177 virtual ProgramStateRef assumeSymNE(ProgramStateRef State, SymbolRef Sym,
181 virtual ProgramStateRef assumeSymEQ(ProgramStateRef State, SymbolRef Sym,
185 virtual ProgramStateRef assumeSymLT(ProgramStateRef State, SymbolRef Sym,
189 virtual ProgramStateRef assumeSymGT(ProgramStateRef State, SymbolRef Sym,
193 virtual ProgramStateRef assumeSymLE(ProgramStateRef State, SymbolRef Sym,
[all …]
DSymbolManager.h132 SymbolRef parentSymbol;
136 SymbolDerived(SymbolID sym, SymbolRef parent, const TypedValueRegion *r) in SymbolDerived()
143 SymbolRef getParentSymbol() const { return parentSymbol; } in getParentSymbol()
153 static void Profile(llvm::FoldingSetNodeID& profile, SymbolRef parent, in Profile()
420 llvm::DenseMap<SymbolRef, std::unique_ptr<SymbolRefSmallVectorTy>>;
456 const SymbolDerived *getDerivedSymbol(SymbolRef parentSymbol,
496 void addSymbolDependency(const SymbolRef Primary, const SymbolRef Dependent);
498 const SymbolRefSmallVectorTy *getDependentSymbols(const SymbolRef Primary);
511 using SymbolSetTy = llvm::DenseSet<SymbolRef>;
512 using SymbolMapTy = llvm::DenseMap<SymbolRef, SymbolStatus>;
[all …]
/external/clang/lib/StaticAnalyzer/Checkers/
DSimpleStreamChecker.cpp29 typedef SmallVector<SymbolRef, 2> SymbolVector;
60 void reportDoubleClose(SymbolRef FileDescSym,
64 void reportLeaks(ArrayRef<SymbolRef> LeakedStreams, CheckerContext &C,
90 REGISTER_MAP_WITH_PROGRAMSTATE(StreamMap, SymbolRef, StreamState)
99 bool VisitSymbol(SymbolRef sym) override { in VisitSymbol()
127 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); in checkPostCall()
146 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall()
163 static bool isLeaked(SymbolRef Sym, const StreamState &SS, in isLeaked()
182 SymbolRef Sym = I->first; in checkDeadSymbols()
200 void SimpleStreamChecker::reportDoubleClose(SymbolRef FileDescSym, in reportDoubleClose()
[all …]
DCheckObjCDealloc.cpp133 bool diagnoseExtraRelease(SymbolRef ReleasedValue, const ObjCMethodCall &M,
136 bool diagnoseMistakenDealloc(SymbolRef DeallocedValue,
140 SymbolRef getValueReleasedByNillingOut(const ObjCMethodCall &M,
143 const ObjCIvarRegion *getIvarRegionForIvarSymbol(SymbolRef IvarSym) const;
144 SymbolRef getInstanceSymbolFromIvarSymbol(SymbolRef IvarSym) const;
147 findPropertyOnDeallocatingInstance(SymbolRef IvarSym,
166 void transitionToReleaseValue(CheckerContext &C, SymbolRef Value) const;
168 SymbolRef InstanceSym,
169 SymbolRef ValueSym) const;
179 typedef llvm::ImmutableSet<SymbolRef> SymbolSet;
[all …]
DObjCSuperDeallocChecker.cpp54 void reportUseAfterDealloc(SymbolRef Sym, StringRef Desc, const Stmt *S,
62 REGISTER_SET_WITH_PROGRAMSTATE(CalledSuperDealloc, SymbolRef)
68 SymbolRef ReceiverSymbol;
72 SuperDeallocBRVisitor(SymbolRef ReceiverSymbol) in SuperDeallocBRVisitor()
91 SymbolRef ReceiverSymbol = M.getReceiverSVal().getAsSymbol(); in checkPreObjCMessage()
126 SymbolRef ReceiverSymbol = M.getSelfSVal().getAsSymbol(); in checkPostObjCMessage()
138 SymbolRef BaseSym = L.getLocSymbolInBase(); in checkLocation()
181 void ObjCSuperDeallocChecker::reportUseAfterDealloc(SymbolRef Sym, in reportUseAfterDealloc()
211 SymbolRef Sym = CE.getArgSVal(I).getAsSymbol(); in diagnoseCallArguments()
DMacOSKeychainAPIChecker.cpp40 SymbolRef Region;
42 AllocationState(const Expr *E, unsigned int Idx, SymbolRef R) : in AllocationState()
62 typedef std::pair<SymbolRef, const AllocationState*> AllocationPair;
103 const ExplodedNode *getAllocationNode(const ExplodedNode *N, SymbolRef Sym,
110 bool definitelyReturnedError(SymbolRef RetSym,
116 bool definitelyDidnotReturnError(SymbolRef RetSym, in definitelyDidnotReturnError()
135 SymbolRef Sym;
138 SecKeychainBugVisitor(SymbolRef S) : Sym(S) {} in SecKeychainBugVisitor()
158 SymbolRef, in REGISTER_MAP_WITH_PROGRAMSTATE() argument
210 static SymbolRef getAsPointeeSymbol(const Expr *Expr, in getAsPointeeSymbol()
[all …]
/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DRangeConstraintManager.cpp394 REGISTER_SET_FACTORY_WITH_PROGRAMSTATE(SymbolSet, SymbolRef)
400 REGISTER_MAP_WITH_PROGRAMSTATE(ClassMap, SymbolRef, EquivalenceClass)
436 SymbolRef Sym);
441 SymbolRef First, SymbolRef Second);
458 ProgramStateRef State, SymbolRef First, SymbolRef Second);
467 getDisequalClasses(ProgramStateRef State, SymbolRef Sym);
474 areEqual(ProgramStateRef State, SymbolRef First, SymbolRef Second);
505 /* implicit */ EquivalenceClass(SymbolRef Sym) in EquivalenceClass()
513 SymbolRef getRepresentativeSymbol() const { in getRepresentativeSymbol()
514 return reinterpret_cast<SymbolRef>(ID); in getRepresentativeSymbol()
[all …]
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
DRetainCountDiagnostics.h51 SymbolRef Sym;
56 ExplodedNode *n, SymbolRef sym,
60 ExplodedNode *n, SymbolRef sym,
77 void deriveParamLocation(CheckerContext &Ctx, SymbolRef sym);
79 void deriveAllocLocation(CheckerContext &Ctx, SymbolRef sym);
85 SymbolRef sym, CheckerContext &Ctx);
/external/llvm/lib/DebugInfo/Symbolize/
DSymbolizableObjectFile.cpp56 std::vector<std::pair<SymbolRef, uint64_t>> Symbols = in create()
119 std::error_code SymbolizableObjectFile::addSymbol(const SymbolRef &Symbol, in addSymbol()
123 Expected<SymbolRef::Type> SymbolTypeOrErr = Symbol.getType(); in addSymbol()
126 SymbolRef::Type SymbolType = *SymbolTypeOrErr; in addSymbol()
127 if (SymbolType != SymbolRef::ST_Function && SymbolType != SymbolRef::ST_Data) in addSymbol()
154 auto &M = SymbolType == SymbolRef::ST_Function ? Functions : Objects; in addSymbol()
172 bool SymbolizableObjectFile::getNameFromSymbolTable(SymbolRef::Type Type, in getNameFromSymbolTable()
177 const auto &SymbolMap = Type == SymbolRef::ST_Function ? Functions : Objects; in getNameFromSymbolTable()
216 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset, in symbolizeCode()
239 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset, in symbolizeInlinedCode()
[all …]
/external/llvm-project/flang/lib/Lower/
DSymbolMap.h176 void addSymbol(semantics::SymbolRef sym, mlir::Value value,
182 void addCharSymbol(semantics::SymbolRef sym, mlir::Value value,
188 void addSymbolWithShape(semantics::SymbolRef sym, mlir::Value value,
195 void addCharSymbolWithShape(semantics::SymbolRef sym, mlir::Value value,
203 void addSymbolWithBounds(semantics::SymbolRef sym, mlir::Value value,
211 void addCharSymbolWithBounds(semantics::SymbolRef sym, mlir::Value value,
220 void addDerivedSymbol(semantics::SymbolRef sym, mlir::Value value,
230 SymbolBox lookupSymbol(semantics::SymbolRef sym) { in lookupSymbol()
236 void erase(semantics::SymbolRef sym) { symbolMap.erase(&*sym); } in erase()
246 void makeSym(semantics::SymbolRef sym, const SymbolBox &box,
/external/llvm-project/llvm/lib/DebugInfo/Symbolize/
DSymbolizableObjectFile.cpp57 std::vector<std::pair<SymbolRef, uint64_t>> Symbols = in create()
147 Error SymbolizableObjectFile::addSymbol(const SymbolRef &Symbol, in addSymbol()
156 Expected<SymbolRef::Type> SymbolTypeOrErr = Symbol.getType(); in addSymbol()
159 SymbolRef::Type SymbolType = *SymbolTypeOrErr; in addSymbol()
160 if (SymbolType != SymbolRef::ST_Function && SymbolType != SymbolRef::ST_Data) in addSymbol()
191 auto &M = SymbolType == SymbolRef::ST_Function ? Functions : Objects; in addSymbol()
209 bool SymbolizableObjectFile::getNameFromSymbolTable(SymbolRef::Type Type, in getNameFromSymbolTable()
214 const auto &Symbols = Type == SymbolRef::ST_Function ? Functions : Objects; in getNameFromSymbolTable()
253 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset.Address, in symbolizeCode()
278 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset.Address, in symbolizeInlinedCode()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/Symbolize/
DSymbolizableObjectFile.cpp72 std::vector<std::pair<SymbolRef, uint64_t>> Symbols = in create()
160 std::error_code SymbolizableObjectFile::addSymbol(const SymbolRef &Symbol, in addSymbol()
169 Expected<SymbolRef::Type> SymbolTypeOrErr = Symbol.getType(); in addSymbol()
172 SymbolRef::Type SymbolType = *SymbolTypeOrErr; in addSymbol()
173 if (SymbolType != SymbolRef::ST_Function && SymbolType != SymbolRef::ST_Data) in addSymbol()
204 auto &M = SymbolType == SymbolRef::ST_Function ? Functions : Objects; in addSymbol()
222 bool SymbolizableObjectFile::getNameFromSymbolTable(SymbolRef::Type Type, in getNameFromSymbolTable()
227 const auto &Symbols = Type == SymbolRef::ST_Function ? Functions : Objects; in getNameFromSymbolTable()
266 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset.Address, in symbolizeCode()
291 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset.Address, in symbolizeInlinedCode()
[all …]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DSymbolManager.h118 SymbolRef parentSymbol;
122 SymbolDerived(SymbolID sym, SymbolRef parent, const TypedValueRegion *r) in SymbolDerived()
125 SymbolRef getParentSymbol() const { return parentSymbol; } in getParentSymbol()
133 static void Profile(llvm::FoldingSetNodeID& profile, SymbolRef parent, in Profile()
391 typedef llvm::DenseMap<SymbolRef, SymbolRefSmallVectorTy*> SymbolDependTy;
428 const SymbolDerived *getDerivedSymbol(SymbolRef parentSymbol,
466 void addSymbolDependency(const SymbolRef Primary, const SymbolRef Dependent);
468 const SymbolRefSmallVectorTy *getDependentSymbols(const SymbolRef Primary);
481 typedef llvm::DenseSet<SymbolRef> SymbolSetTy;
482 typedef llvm::DenseMap<SymbolRef, SymbolStatus> SymbolMapTy;
[all …]

12345678910>>...15