Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A 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()
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 DRangeConstraintManager.cpp1507 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 DDynamicType.cpp197 static raw_ostream &printJson(const SymExpr *Symbol, raw_ostream &Out, in printJson()
H A DSVals.cpp177 QualType VisitSymExpr(const SymExpr *SE) { return SE->getType(); } in VisitSymExpr()
H A DProgramState.cpp597 bool ScanReachableSymbols::scan(const SymExpr *sym) { in scan()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSymbolManager.h72 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 DSymExpr.h30 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 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 SYMBOL(UnarySymExpr, SymExpr)
38 ABSTRACT_SYMBOL(BinarySymExpr, SymExpr)
44 SYMBOL(SymbolCast, SymExpr)
46 ABSTRACT_SYMBOL(SymbolData, SymExpr)
H A DSValBuilder.h333 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 DSVals.h153 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 DSMTConstraintManager.h257 const SymExpr *Sym = SymVal->getSymbol(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
H A DProgramState.h907 bool scan(const SymExpr *sym);
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFStreamer.cpp143 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 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/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h96 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 DNVPTXMCExpr.cpp59 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 DCSKYTargetStreamer.cpp97 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 DSparcMCCodeEmitter.cpp193 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 DMipsAsmParser.cpp232 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 …]