Home
last modified time | relevance | path

Searched refs:SymExpr (Results 1 – 24 of 24) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DSymbolManager.cpp36 void SymExpr::anchor() {} in anchor()
44 LLVM_DUMP_METHOD void SymExpr::dump() const { dumpToStream(llvm::errs()); } in dump()
46 void BinarySymExpr::dumpToStreamImpl(raw_ostream &OS, const SymExpr *Sym) { in dumpToStreamImpl()
104 bool SymExpr::symbol_iterator::operator==(const symbol_iterator &X) const { in operator ==()
108 bool SymExpr::symbol_iterator::operator!=(const symbol_iterator &X) const { in operator !=()
112 SymExpr::symbol_iterator::symbol_iterator(const SymExpr *SE) { in symbol_iterator()
116 SymExpr::symbol_iterator &SymExpr::symbol_iterator::operator++() { in operator ++()
122 SymbolRef SymExpr::symbol_iterator::operator*() { in operator *()
127 void SymExpr::symbol_iterator::expand() { in expand()
128 const SymExpr *SE = itr.pop_back_val(); in expand()
[all …]
DSValBuilder.cpp67 NonLoc SValBuilder::makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op, in makeNonLoc()
78 BinaryOperator::Opcode op, const SymExpr *rhs, in makeNonLoc()
85 NonLoc SValBuilder::makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op, in makeNonLoc()
86 const SymExpr *rhs, QualType type) { in makeNonLoc()
92 NonLoc SValBuilder::makeNonLoc(const SymExpr *operand, in makeNonLoc()
DRangeConstraintManager.cpp1123 const SymExpr *LHS = SSE->getLHS(); in getRangeForComparisonSymbol()
1124 const SymExpr *RHS = SSE->getRHS(); in getRangeForComparisonSymbol()
1419 case SymExpr::Id##Kind: \ in assignImpl()
1459 bool assignSymExprImpl(const SymExpr *Sym, RangeSet Constraint) { in assignSymExprImpl()
1460 CONSTRAINT_DISPATCH(SymExpr); in assignSymExprImpl()
1463 DEFAULT_ASSIGN(SymExpr);
1495 inline bool assignSymExprToConst(const SymExpr *Sym, Const Constraint);
1693 bool ConstraintAssignor::assignSymExprToConst(const SymExpr *Sym, in assignSymExprToConst()
2178 const SymExpr *SE = SymVal->getSymbol(); in canReasonAbout()
DProgramState.cpp556 bool ScanReachableSymbols::scan(const SymExpr *sym) { in scan()
557 for (SymExpr::symbol_iterator SI = sym->symbol_begin(), in scan()
DDynamicType.cpp197 static raw_ostream &printJson(const SymExpr *Symbol, raw_ostream &Out, in printJson()
DSVals.cpp189 QualType VisitSymExpr(const SymExpr *SE) { return SE->getType(); } in VisitSymExpr()
DSimpleSValBuilder.cpp48 SVal MakeSymIntVal(const SymExpr *LHS, BinaryOperator::Opcode op,
85 SVal SimpleSValBuilder::MakeSymIntVal(const SymExpr *LHS, in MakeSymIntVal()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DSymbolManager.h70 static bool classof(const SymExpr *SE) { in classof()
124 static bool classof(const SymExpr *SE) { in classof()
165 static bool classof(const SymExpr *SE) { in classof()
200 static bool classof(const SymExpr *SE) { in classof()
258 static bool classof(const SymExpr *SE) { in classof()
264 class SymbolCast : public SymExpr {
265 const SymExpr *Operand;
274 SymbolCast(const SymExpr *In, QualType From, QualType To) in SymbolCast()
275 : SymExpr(SymbolCastKind), Operand(In), FromTy(From), ToTy(To) { in SymbolCast()
290 const SymExpr *getOperand() const { return Operand; } in getOperand()
[all …]
DSymExpr.h29 class SymExpr : public llvm::FoldingSetNode {
43 SymExpr(Kind k) : K(k) {} in SymExpr() function
54 virtual ~SymExpr() = default;
71 SmallVector<const SymExpr *, 5> itr;
77 symbol_iterator(const SymExpr *SE);
80 const SymExpr *operator*();
105 const clang::ento::SymExpr *SE) {
110 using SymbolRef = const SymExpr *;
116 class SymbolData : public SymExpr {
122 SymbolData(Kind k, SymbolID sym) : SymExpr(k), Sym(sym) { in SymbolData()
[all …]
DSymbols.def1 //===-- Symbols.def - Metadata about SymExpr kinds --------------*- C++ -*-===//
9 // The list of symbols (SymExpr sub-classes) used in the Static Analyzer.
13 // SYMBOL(Id, Parent) - for specific SymExpr sub-classes, reserving the
36 ABSTRACT_SYMBOL(BinarySymExpr, SymExpr)
42 SYMBOL(SymbolCast, SymExpr)
44 ABSTRACT_SYMBOL(SymbolData, SymExpr)
DSValBuilder.h107 bool haveSameType(const SymExpr *Sym1, const SymExpr *Sym2) { in haveSameType()
344 NonLoc makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op,
348 const SymExpr *lhs, QualType type);
350 NonLoc makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op,
351 const SymExpr *rhs, QualType type);
354 NonLoc makeNonLoc(const SymExpr *operand, QualType fromTy, QualType toTy);
DSVals.h193 SymExpr::symbol_iterator symbol_begin() const { in symbol_begin()
194 const SymExpr *SE = getAsSymbol(/*IncludeBaseRegions=*/true); in symbol_begin()
198 return SymExpr::symbol_iterator(); in symbol_begin()
201 SymExpr::symbol_iterator symbol_end() const { in symbol_end()
202 return SymExpr::symbol_end(); in symbol_end()
365 return (const SymExpr *) Data; in getSymbol()
DSValVisitor.h85 case SymExpr::Id ## Kind: DISPATCH(Id); in Visit()
DSMTConstraintManager.h253 const SymExpr *Sym = SymVal->getSymbol(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
DProgramState.h879 bool scan(const SymExpr *sym);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
DPPCELFStreamer.cpp145 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelReloc() local
146 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelReloc()
149 getContext().getOrCreateSymbol(SymExpr->getSymbol().getName()); in emitGOTToPCRelReloc()
180 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelLabel() local
181 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelLabel()
184 getContext().getOrCreateSymbol(SymExpr->getSymbol().getName()); in emitGOTToPCRelLabel()
217 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in isPartOfGOTToPCRelPair() local
218 if (!SymExpr || SymExpr->getKind() != MCSymbolRefExpr::VK_PPC_PCREL_OPT) in isPartOfGOTToPCRelPair()
DPPCInstPrinter.cpp91 const MCSymbolRefExpr *SymExpr = in printInst() local
94 if (SymExpr && SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT) { in printInst()
95 const MCSymbol &Symbol = SymExpr->getSymbol(); in printInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
DNVPTXMCExpr.h91 const MCSymbolRefExpr *SymExpr;
94 : SymExpr(_SymExpr) {} in NVPTXGenericMCSymbolRefExpr()
101 *create(const MCSymbolRefExpr *SymExpr, MCContext &Ctx);
108 const MCSymbolRefExpr *getSymbolExpr() const { return SymExpr; } in getSymbolExpr()
DNVPTXMCExpr.cpp54 NVPTXGenericMCSymbolRefExpr::create(const MCSymbolRefExpr *SymExpr, in create() argument
56 return new (Ctx) NVPTXGenericMCSymbolRefExpr(SymExpr); in create()
62 SymExpr->print(OS, MAI); in printImpl()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
DSparcMCCodeEmitter.cpp198 const MCSymbolRefExpr *SymExpr = cast<MCSymbolRefExpr>(SExpr->getSubExpr()); in getCallTargetOpValue() local
199 assert(SymExpr->getSymbol().getName() == "__tls_get_addr" && in getCallTargetOpValue()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DExprInspectionChecker.cpp432 Optional<std::string> lookup(const SymExpr *S) { in lookup()
440 Optional<std::string> VisitSymExpr(const SymExpr *S) { return lookup(S); } in VisitSymExpr()
DTaint.cpp183 for (SymExpr::symbol_iterator SI = Sym->symbol_begin(), in isTainted()
DCStringChecker.cpp2415 for (SymExpr::symbol_iterator si = Len.symbol_begin(), in checkLiveSymbols()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
DMipsAsmParser.cpp233 bool loadAndAddSymbolAddress(const MCExpr *SymExpr, unsigned DstReg,
2907 bool MipsAsmParser::loadAndAddSymbolAddress(const MCExpr *SymExpr, in loadAndAddSymbolAddress() argument
2919 if (!SymExpr->evaluateAsRelocatable(Res, nullptr, nullptr)) { in loadAndAddSymbolAddress()
2945 SymExpr, getContext()); in loadAndAddSymbolAddress()
2947 SymExpr, getContext()); in loadAndAddSymbolAddress()
2956 MipsMCExpr::create(MipsMCExpr::MEK_GOT_CALL, SymExpr, getContext()); in loadAndAddSymbolAddress()
2989 MipsMCExpr::create(MipsMCExpr::MEK_GOT_HI16, SymExpr, getContext()); in loadAndAddSymbolAddress()
3051 MipsMCExpr::create(MipsMCExpr::MEK_GOT, SymExpr, getContext()); in loadAndAddSymbolAddress()
3052 LoExpr = MipsMCExpr::create(MipsMCExpr::MEK_LO, SymExpr, getContext()); in loadAndAddSymbolAddress()
3079 MipsMCExpr::create(MipsMCExpr::MEK_HI, SymExpr, getContext()); in loadAndAddSymbolAddress()
[all …]