Searched refs:Expr (Results 1 - 25 of 566) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Tooling/Transformer/
H A DSourceCodeBuilders.h18 #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 DTildeExpressionResolver.cpp33 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 DARMMCExpr.cpp17 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 DARMMCExpr.h26 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 DDWARFLocationExpression.cpp18 << formatv("{0}", make_range(Loc.Expr.begin(), Loc.Expr.end()));
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprOpenMP.h9 // 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 DCurrentSourceLocExprScope.h21 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 DDeclOpenMP.h18 #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 DParentMap.h18 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 DSourceCodeBuilders.cpp11 #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 DLanaiMCExpr.h23 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 DLanaiMCExpr.cpp17 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 DPPCMCExpr.h35 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 DExprClassification.cpp9 // 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 DExprMutationAnalyzer.h28 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 DHexagonMCExpr.cpp22 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 DTildeExpressionResolver.h26 /// \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 DSource.cpp10 #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 DSetTheory.cpp40 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 DSemaFixItUtils.cpp50 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 DMipsMCExpr.h52 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 DAVRMCInstLower.cpp29 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 DDWARFLocationExpression.h29 SmallVector<uint8_t, 4> Expr; member in struct:llvm::DWARFLocationExpression
34 return L.Range == R.Range && L.Expr == R.Expr;
H A DDWARFExpression.h93 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 DTaintTesterChecker.cpp25 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,

Completed in 134 milliseconds

1234567891011>>