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

1234567891011>>

/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
H A DDWARFLocationExpression.cpp18 << formatv("{0}", make_range(Loc.Expr.begin(), Loc.Expr.end()));
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DIgnoreExpr.h16 #include "clang/AST/Expr.h"
21 /// Given an expression E and functions Fn_1,...,Fn_n : Expr * -> Expr *,
23 inline Expr *IgnoreExprNodesImpl(Expr *E) { return E; }
25 Expr *IgnoreExprNodesImpl(Expr *E, FnTy &&Fn, FnTys &&... Fns) {
30 /// Given an expression E and functions Fn_1,...,Fn_n : Expr * -> Expr *,
33 template <typename... FnTys> Expr *IgnoreExprNode
[all...]
H A DExprOpenMP.h9 // This file defines the Expr interface and subclasses.
17 #include "clang/AST/Expr.h"
56 class OMPArraySectionExpr : public Expr {
64 OMPArraySectionExpr(Expr *Base, Expr *LowerBound, Expr *Length, Expr *Stride,
68 : Expr(OMPArraySectionExprClass, Type, VK, OK),
80 : Expr(OMPArraySectionExprClass, Shell) {}
85 Expr *getBas
[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 DParentMap.h18 class Expr;
56 bool isConsumedExpr(Expr *E) const;
58 bool isConsumedExpr(const Expr *E) const {
59 return isConsumedExpr(const_cast<Expr*>(E));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCExpr.h35 const MCExpr *Expr; member in class:llvm::PPCMCExpr
39 explicit PPCMCExpr(VariantKind Kind, const MCExpr *Expr) argument
40 : Kind(Kind), Expr(Expr) {}
46 static const PPCMCExpr *create(VariantKind Kind, const MCExpr *Expr,
49 static const PPCMCExpr *createLo(const MCExpr *Expr, MCContext &Ctx) { argument
50 return create(VK_PPC_LO, Expr, Ctx);
53 static const PPCMCExpr *createHi(const MCExpr *Expr, MCContext &Ctx) { argument
54 return create(VK_PPC_HI, Expr, Ctx);
57 static const PPCMCExpr *createHa(const MCExpr *Expr, MCContex argument
[all...]
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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);
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.h24 class Expr;
57 std::pair<const clang::Expr *, bool>
58 tryToFindPtrOrigin(const clang::Expr *E, bool StopAtFirstRefCountedObj);
66 bool isASafeCallArg(const clang::Expr *E);
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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())
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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...]
H A DSemaExceptionSpec.cpp16 #include "clang/AST/Expr.h"
82 Expr *NoexceptExpr,
441 assert(OldProto->getNoexceptExpr() != nullptr && "Expected non-null Expr");
915 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType) {
1002 CanThrowResult Sema::canCalleeThrow(Sema &S, const Expr *E, const Decl *D,
1062 if (const Expr *Init = VD->getInit())
1102 Expr *Op = DC->getExprOperand();
1124 case Expr::ConstantExprClass:
1127 case Expr::CXXThrowExprClass:
1131 case Expr
[all...]
/netbsd-current/external/apache2/llvm/dist/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; }
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/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.h98 const DWARFExpression *Expr, const MCRegisterInfo *RegInfo,
108 const DWARFExpression *Expr; member in class:llvm::DWARFExpression::Operation::iterator
111 iterator(const DWARFExpression *Expr, uint64_t Offset) argument
112 : Expr(Expr), Offset(Offset) {
114 Offset >= Expr->Data.getData().size() ||
115 !Op.extract(Expr->Data, Expr->AddressSize, Offset, Expr->Format);
120 Offset = Op.isError() ? Expr
[all...]
/netbsd-current/external/apache2/llvm/dist/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 180 milliseconds

1234567891011>>