/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | SymbolManager.cpp | 36 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() 111 bool SymExpr::symbol_iterator::operator==(const symbol_iterator &X) const { in operator ==() 115 bool SymExpr::symbol_iterator::operator!=(const symbol_iterator &X) const { in operator !=() 119 SymExpr::symbol_iterator::symbol_iterator(const SymExpr *SE) { in symbol_iterator() 123 SymExpr::symbol_iterator &SymExpr::symbol_iterator::operator++() { in operator ++() 129 SymbolRef SymExpr::symbol_iterator::operator*() { in operator *() 134 void SymExpr::symbol_iterator::expand() { in expand() 135 const SymExpr *SE = itr.pop_back_val(); in expand() [all …]
|
H A D | RangeConstraintManager.cpp | 1507 const SymExpr *LHS = SSE->getLHS(); in getRangeForComparisonSymbol() 1508 const SymExpr *RHS = SSE->getRHS(); in getRangeForComparisonSymbol() 2000 case SymExpr::Id##Kind: \ in assignImpl() 2040 bool assignSymExprImpl(const SymExpr *Sym, RangeSet Constraint) { in assignSymExprImpl() 2041 CONSTRAINT_DISPATCH(SymExpr); in assignSymExprImpl() 2044 DEFAULT_ASSIGN(SymExpr); 2093 inline bool assignSymExprToConst(const SymExpr *Sym, Const Constraint); 2186 bool ConstraintAssignor::assignSymExprToConst(const SymExpr *Sym, in assignSymExprToConst() 2800 const SymExpr *SE = SymVal->getSymbol(); in canReasonAbout()
|
H A D | DynamicType.cpp | 197 static raw_ostream &printJson(const SymExpr *Symbol, raw_ostream &Out, in printJson()
|
H A D | SVals.cpp | 177 QualType VisitSymExpr(const SymExpr *SE) { return SE->getType(); } in VisitSymExpr()
|
H A D | ProgramState.cpp | 597 bool ScanReachableSymbols::scan(const SymExpr *sym) { in scan()
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | SymbolManager.h | 72 static bool classof(const SymExpr *SE) { in classof() 128 static bool classof(const SymExpr *SE) { in classof() 171 static bool classof(const SymExpr *SE) { in classof() 207 static bool classof(const SymExpr *SE) { in classof() 273 static bool classof(const SymExpr *SE) { in classof() 279 class SymbolCast : public SymExpr { 280 const SymExpr *Operand; 289 SymbolCast(const SymExpr *In, QualType From, QualType To) in SymbolCast() 290 : SymExpr(SymbolCastKind), Operand(In), FromTy(From), ToTy(To) { in SymbolCast() 306 const SymExpr *getOperand() const { return Operand; } in getOperand() [all …]
|
H A D | SymExpr.h | 30 class SymExpr : public llvm::FoldingSetNode { 44 SymExpr(Kind k) : K(k) {} in SymExpr() function 55 virtual ~SymExpr() = default; 72 SmallVector<const SymExpr *, 5> itr; 78 symbol_iterator(const SymExpr *SE); 81 const SymExpr *operator*(); 108 const clang::ento::SymExpr *SE) { 113 using SymbolRef = const SymExpr *; 119 class SymbolData : public SymExpr { 125 SymbolData(Kind k, SymbolID sym) : SymExpr(k), Sym(sym) { in SymbolData() [all …]
|
H A D | Symbols.def | 1 //===-- 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 SYMBOL(UnarySymExpr, SymExpr) 38 ABSTRACT_SYMBOL(BinarySymExpr, SymExpr) 44 SYMBOL(SymbolCast, SymExpr) 46 ABSTRACT_SYMBOL(SymbolData, SymExpr)
|
H A D | SValBuilder.h | 333 nonloc::SymbolVal makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op, 337 BinaryOperator::Opcode op, const SymExpr *lhs, 340 nonloc::SymbolVal makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op, 341 const SymExpr *rhs, QualType type); 343 NonLoc makeNonLoc(const SymExpr *operand, UnaryOperator::Opcode op, 347 nonloc::SymbolVal makeNonLoc(const SymExpr *operand, QualType fromTy,
|
H A D | SVals.h | 153 llvm::iterator_range<SymExpr::symbol_iterator> symbols() const { in symbols() 154 if (const SymExpr *SE = getAsSymbol(/*IncludeBaseRegions=*/true)) in symbols() 156 SymExpr::symbol_iterator end{}; in symbols() 286 return (const SymExpr *) Data; in getSymbol()
|
H A D | SMTConstraintManager.h | 257 const SymExpr *Sym = SymVal->getSymbol(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
|
H A D | ProgramState.h | 907 bool scan(const SymExpr *sym);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCELFStreamer.cpp | 143 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelReloc() local 144 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelReloc() 147 getContext().getOrCreateSymbol(SymExpr->getSymbol().getName()); in emitGOTToPCRelReloc() 178 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelLabel() local 179 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelLabel() 182 getContext().getOrCreateSymbol(SymExpr->getSymbol().getName()); in emitGOTToPCRelLabel() 216 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in isPartOfGOTToPCRelPair() local 217 if (!SymExpr || SymExpr->getKind() != MCSymbolRefExpr::VK_PPC_PCREL_OPT) in isPartOfGOTToPCRelPair()
|
H A D | PPCInstPrinter.cpp | 91 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/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXMCExpr.h | 96 const MCSymbolRefExpr *SymExpr; 99 : SymExpr(_SymExpr) {} in NVPTXGenericMCSymbolRefExpr() 106 *create(const MCSymbolRefExpr *SymExpr, MCContext &Ctx); 113 const MCSymbolRefExpr *getSymbolExpr() const { return SymExpr; } in getSymbolExpr()
|
H A D | NVPTXMCExpr.cpp | 59 NVPTXGenericMCSymbolRefExpr::create(const MCSymbolRefExpr *SymExpr, in create() argument 61 return new (Ctx) NVPTXGenericMCSymbolRefExpr(SymExpr); in create() 67 SymExpr->print(OS, MAI); in printImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
H A D | CSKYTargetStreamer.cpp | 97 if (const MCSymbolRefExpr *SymExpr = dyn_cast<MCSymbolRefExpr>(Expr)) { in addConstantPoolEntry() 98 const MCSymbol *Sym = &SymExpr->getSymbol(); in addConstantPoolEntry() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcMCCodeEmitter.cpp | 193 const MCSymbolRefExpr *SymExpr = cast<MCSymbolRefExpr>(SExpr->getSubExpr()); in getCallTargetOpValue() local 194 assert(SymExpr->getSymbol().getName() == "__tls_get_addr" && in getCallTargetOpValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/ |
H A D | MipsAsmParser.cpp | 232 bool loadAndAddSymbolAddress(const MCExpr *SymExpr, unsigned DstReg, 2971 bool MipsAsmParser::loadAndAddSymbolAddress(const MCExpr *SymExpr, in loadAndAddSymbolAddress() argument 2983 if (!SymExpr->evaluateAsRelocatable(Res, nullptr, nullptr)) { in loadAndAddSymbolAddress() 3014 SymExpr, getContext()); in loadAndAddSymbolAddress() 3016 SymExpr, getContext()); in loadAndAddSymbolAddress() 3025 MipsMCExpr::create(MipsMCExpr::MEK_GOT_CALL, SymExpr, getContext()); in loadAndAddSymbolAddress() 3058 MipsMCExpr::create(MipsMCExpr::MEK_GOT_HI16, SymExpr, getContext()); in loadAndAddSymbolAddress() 3120 MipsMCExpr::create(MipsMCExpr::MEK_GOT, SymExpr, getContext()); in loadAndAddSymbolAddress() 3121 LoExpr = MipsMCExpr::create(MipsMCExpr::MEK_LO, SymExpr, getContext()); in loadAndAddSymbolAddress() 3148 MipsMCExpr::create(MipsMCExpr::MEK_HI, SymExpr, getContext()); in loadAndAddSymbolAddress() [all …]
|