/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ |
H A D | SourceCodeBuilders.h | 18 #include "clang/AST/Expr.h" 28 const Expr *reallyIgnoreImplicit(const Expr &E); 33 bool mayEverNeedParens(const Expr &E); 39 inline bool needParensBeforeDotOrArrow(const Expr &E) { 45 bool needParensAfterUnaryOperator(const Expr &E); 53 llvm::Optional<std::string> buildParens(const Expr &E, 58 llvm::Optional<std::string> buildDereference(const Expr &E, 63 llvm::Optional<std::string> buildAddressOf(const Expr &E, 72 llvm::Optional<std::string> buildDot(const Expr [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Utility/ |
H A D | TildeExpressionResolver.cpp | 33 StringRef Expr, SmallVectorImpl<char> &Output) { 36 assert(!llvm::any_of(Expr, [](char c) { return path::is_separator(c); })); 37 assert(Expr.empty() || Expr[0] == '~'); 39 return !fs::real_path(Expr, Output, true); 42 bool StandardTildeExpressionResolver::ResolvePartial(StringRef Expr, argument 46 assert(!llvm::any_of(Expr, [](char c) { return path::is_separator(c); })); 47 assert(Expr.empty() || Expr[0] == '~'); 53 if (Expr 32 ResolveExact( StringRef Expr, SmallVectorImpl<char> &Output) argument 76 ResolveFullPath( StringRef Expr, llvm::SmallVectorImpl<char> &Output) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMCExpr.cpp | 17 ARMMCExpr::create(VariantKind Kind, const MCExpr *Expr, argument 19 return new (Ctx) ARMMCExpr(Kind, Expr); 29 const MCExpr *Expr = getSubExpr(); local 30 if (Expr->getKind() != MCExpr::SymbolRef) 32 Expr->print(OS, MAI); 33 if (Expr->getKind() != MCExpr::SymbolRef)
|
H A D | ARMMCExpr.h | 26 const MCExpr *Expr; member in class:llvm::ARMMCExpr 28 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr) argument 29 : Kind(Kind), Expr(Expr) {} 35 static const ARMMCExpr *create(VariantKind Kind, const MCExpr *Expr, 38 static const ARMMCExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx) { argument 39 return create(VK_ARM_HI16, Expr, Ctx); 42 static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) { argument 43 return create(VK_ARM_LO16, Expr, Ctx); 54 const MCExpr *getSubExpr() const { return Expr; } [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFLocationExpression.cpp | 18 << formatv("{0}", make_range(Loc.Expr.begin(), Loc.Expr.end()));
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprOpenMP.h | 9 // This file defines the Expr interface and subclasses. 16 #include "clang/AST/Expr.h" 44 class OMPArraySectionExpr : public Expr { 51 OMPArraySectionExpr(Expr *Base, Expr *LowerBound, Expr *Length, QualType Type, 54 : Expr( 76 : Expr(OMPArraySectionExprClass, Shell) {} 81 Expr *getBase() { return cast<Expr>(SubExpr [all...] |
H A D | CurrentSourceLocExprScope.h | 21 class Expr; 28 const Expr *DefaultExpr = nullptr; 36 const Expr *getDefaultExpr() const { return DefaultExpr; } 41 explicit CurrentSourceLocExprScope(const Expr *DefaultExpr) 51 SourceLocExprScopeGuard(const Expr *DefaultExpr,
|
H A D | DeclOpenMP.h | 18 #include "clang/AST/Expr.h" 41 private llvm::TrailingObjects<OMPThreadPrivateDecl, Expr *> { 52 ArrayRef<const Expr *> getVars() const { 53 return llvm::makeArrayRef(getTrailingObjects<Expr *>(), NumVars); 56 MutableArrayRef<Expr *> getVars() { 57 return MutableArrayRef<Expr *>(getTrailingObjects<Expr *>(), NumVars); 60 void setVars(ArrayRef<Expr *> VL); 65 ArrayRef<Expr *> VL); 69 typedef MutableArrayRef<Expr *> [all...] |
H A D | ParentMap.h | 18 class Expr; 58 bool isConsumedExpr(Expr *E) const; 60 bool isConsumedExpr(const Expr *E) const { 61 return isConsumedExpr(const_cast<Expr*>(E));
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Transformer/ |
H A D | SourceCodeBuilders.cpp | 11 #include "clang/AST/Expr.h" 20 const Expr *tooling::reallyIgnoreImplicit(const Expr &E) { 21 const Expr *Expr = E.IgnoreImplicit(); local 22 if (const auto *CE = dyn_cast<CXXConstructExpr>(Expr)) { 24 CE->getArg(0)->getSourceRange() == Expr->getSourceRange()) 27 return Expr; 30 bool tooling::mayEverNeedParens(const Expr &E) { 31 const Expr *Exp local 51 const Expr *Expr = reallyIgnoreImplicit(E); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/ |
H A D | LanaiMCExpr.h | 23 const MCExpr *Expr; member in class:llvm::LanaiMCExpr 25 explicit LanaiMCExpr(VariantKind Kind, const MCExpr *Expr) argument 26 : Kind(Kind), Expr(Expr) {} 29 static const LanaiMCExpr *create(VariantKind Kind, const MCExpr *Expr, 36 const MCExpr *getSubExpr() const { return Expr; }
|
H A D | LanaiMCExpr.cpp | 17 const LanaiMCExpr *LanaiMCExpr::create(VariantKind Kind, const MCExpr *Expr, argument 19 return new (Ctx) LanaiMCExpr(Kind, Expr); 24 Expr->print(OS, MAI); 40 const MCExpr *Expr = getSubExpr(); local 41 Expr->print(OS, MAI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCExpr.h | 35 const MCExpr *Expr; member in class:llvm::PPCMCExpr 40 explicit PPCMCExpr(VariantKind Kind, const MCExpr *Expr, bool IsDarwin) argument 41 : Kind(Kind), Expr(Expr), IsDarwin(IsDarwin) {} 47 static const PPCMCExpr *create(VariantKind Kind, const MCExpr *Expr, 50 static const PPCMCExpr *createLo(const MCExpr *Expr, argument 52 return create(VK_PPC_LO, Expr, IsDarwin, Ctx); 55 static const PPCMCExpr *createHi(const MCExpr *Expr, argument 57 return create(VK_PPC_HI, Expr, IsDarwin, Ctx); 60 static const PPCMCExpr *createHa(const MCExpr *Expr, argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprClassification.cpp | 9 // This file implements Expr::classify. 13 #include "clang/AST/Expr.h" 24 using Cl = Expr::Classification; 26 static Cl::Kinds ClassifyInternal(ASTContext &Ctx, const Expr *E); 32 const Expr *trueExpr, 33 const Expr *falseExpr); 34 static Cl::ModifiableType IsModifiable(ASTContext &Ctx, const Expr *E, 37 Cl Expr::ClassifyImpl(ASTContext &Ctx, SourceLocation *Loc) const { 89 const Expr *E, 102 static Cl::Kinds ClassifyInternal(ASTContext &Ctx, const Expr * [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ExprMutationAnalyzer.h | 28 bool isMutated(const Expr *Exp) { return findMutation(Exp) != nullptr; } 30 const Stmt *findMutation(const Expr *Exp); 33 bool isPointeeMutated(const Expr *Exp) { 39 const Stmt *findPointeeMutation(const Expr *Exp); 43 using MutationFinder = const Stmt *(ExprMutationAnalyzer::*)(const Expr *); 44 using ResultMap = llvm::DenseMap<const Expr *, const Stmt *>; 46 const Stmt *findMutationMemoized(const Expr *Exp, 51 bool isUnevaluated(const Expr *Exp); 60 const Stmt *findDirectMutation(const Expr *Exp); 61 const Stmt *findMemberMutation(const Expr *Ex [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCExpr.cpp | 22 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) { argument 23 return new (Ctx) HexagonMCExpr(Expr); 29 return Expr->evaluateAsRelocatable(Res, Layout, Fixup); 33 Streamer.visitUsedExpr(*Expr); 37 return Expr->findAssociatedFragment(); 40 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument 41 switch (Expr->getKind()) { 49 const MCBinaryExpr *be = cast<MCBinaryExpr>(Expr); 55 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(Expr); 72 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr) 105 HexagonMCExpr(MCExpr const *Expr) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Utility/ |
H A D | TildeExpressionResolver.h | 26 /// \param Expr Contains the tilde expression to resolve. A valid tilde 33 /// \returns true if \p Expr was successfully resolved, false otherwise. 34 virtual bool ResolveExact(llvm::StringRef Expr, 39 /// \param Expr Contains the tilde expression prefix to resolve. See 47 virtual bool ResolvePartial(llvm::StringRef Expr, 52 bool ResolveFullPath(llvm::StringRef Expr, 58 bool ResolveExact(llvm::StringRef Expr, 60 bool ResolvePartial(llvm::StringRef Expr, llvm::StringSet<> &Output) override;
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Source.cpp | 10 #include "clang/AST/Expr.h" 16 if (const Expr *E = asExpr()) 25 const Expr *SourceInfo::asExpr() const { 27 return dyn_cast<Expr>(S); 31 const Expr *SourceMapper::getExpr(Function *F, CodePtr PC) const { 32 if (const Expr *E = getSource(F, PC).asExpr())
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TableGen/ |
H A D | SetTheory.cpp | 40 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, 42 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc); 48 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, 50 if (Expr->arg_size() < 2) 52 Expr->getAsString()); 54 ST.evaluate(*Expr->arg_begin(), Add, Loc); 55 ST.evaluate(Expr->arg_begin() + 1, Expr->arg_end(), Sub, Loc); 64 void apply(SetTheory &ST, DagInit *Expr, RecSe 282 evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 50 bool ConversionFixItGenerator::tryToFixConversion(const Expr *FullExpr, 65 const Expr* Expr = FullExpr->IgnoreImpCasts(); local 68 if (isa<ArraySubscriptExpr>(Expr) || 69 isa<CallExpr>(Expr) || 70 isa<DeclRefExpr>(Expr) || 71 isa<CastExpr>(Expr) || 72 isa<CXXNewExpr>(Expr) || 73 isa<CXXConstructExpr>(Expr) || 74 isa<CXXDeleteExpr>(Expr) || [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCExpr.h | 52 const MCExpr *Expr; member in class:llvm::MipsMCExpr 54 explicit MipsMCExpr(MipsExprKind Kind, const MCExpr *Expr) argument 55 : Kind(Kind), Expr(Expr) {} 58 static const MipsMCExpr *create(MipsExprKind Kind, const MCExpr *Expr, 60 static const MipsMCExpr *createGpOff(MipsExprKind Kind, const MCExpr *Expr, 67 const MCExpr *getSubExpr() const { return Expr; }
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRMCInstLower.cpp | 29 const MCExpr *Expr = MCSymbolRefExpr::create(Sym, Ctx); local 35 Expr = MCBinaryExpr::createAdd( 36 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); 44 Expr = AVRMCExpr::create(AVRMCExpr::VK_AVR_PM_LO8, Expr, IsNegated, Ctx); 46 Expr = AVRMCExpr::create(AVRMCExpr::VK_AVR_LO8, Expr, IsNegated, Ctx); 51 Expr = AVRMCExpr::create(AVRMCExpr::VK_AVR_PM_HI8, Expr, IsNegated, Ctx); 53 Expr [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFLocationExpression.h | 29 SmallVector<uint8_t, 4> Expr; member in struct:llvm::DWARFLocationExpression 34 return L.Range == R.Range && L.Expr == R.Expr;
|
H A D | DWARFExpression.h | 93 bool print(raw_ostream &OS, const DWARFExpression *Expr, 103 const DWARFExpression *Expr; member in class:llvm::DWARFExpression::Operation::iterator 106 iterator(const DWARFExpression *Expr, uint64_t Offset) argument 107 : Expr(Expr), Offset(Offset) { 109 Offset >= Expr->Data.getData().size() || 110 !Op.extract(Expr->Data, Expr->Version, Expr->AddressSize, Offset); 115 Offset = Op.isError() ? Expr [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | TaintTesterChecker.cpp | 25 class TaintTesterChecker : public Checker< check::PostStmt<Expr> > { 33 const Expr* Arg, 37 void checkPostStmt(const Expr *E, CheckerContext &C) const; 46 void TaintTesterChecker::checkPostStmt(const Expr *E,
|