HomeSort by: relevance | last modified time | path
    Searched refs:Expr (Results 1 - 25 of 622) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/clang/include/clang/Tooling/Transformer/
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 &E, const ASTContext &Context)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMMCExpr.cpp 17 ARMMCExpr::create(VariantKind Kind, const MCExpr *Expr,
19 return new (Ctx) ARMMCExpr(Kind, Expr);
29 const MCExpr *Expr = getSubExpr();
30 if (Expr->getKind() != MCExpr::SymbolRef)
32 Expr->print(OS, MAI);
33 if (Expr->getKind() != MCExpr::SymbolRef)
ARMMCExpr.h 26 const MCExpr *Expr;
28 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr)
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) {
39 return create(VK_ARM_HI16, Expr, Ctx);
42 static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) {
43 return create(VK_ARM_LO16, Expr, Ctx);
54 const MCExpr *getSubExpr() const { return Expr; }
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
IgnoreExpr.h 16 #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 *IgnoreExprNodes(Expr *E, FnTys &&... Fns)
    [all...]
ExprOpenMP.h 9 // 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 *getBase() { return cast<Expr>(SubExprs[BASE]);
    [all...]
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,
ParentMap.h 18 class Expr;
56 bool isConsumedExpr(Expr *E) const;
58 bool isConsumedExpr(const Expr *E) const {
59 return isConsumedExpr(const_cast<Expr*>(E));
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
DWARFLocationExpression.cpp 18 << formatv("{0}", make_range(Loc.Expr.begin(), Loc.Expr.end()));
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCMCExpr.h 35 const MCExpr *Expr;
39 explicit PPCMCExpr(VariantKind Kind, const MCExpr *Expr)
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) {
50 return create(VK_PPC_LO, Expr, Ctx);
53 static const PPCMCExpr *createHi(const MCExpr *Expr, MCContext &Ctx) {
54 return create(VK_PPC_HI, Expr, Ctx);
57 static const PPCMCExpr *createHa(const MCExpr *Expr, MCContext &Ctx)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Transformer/
SourceCodeBuilders.cpp 11 #include "clang/AST/Expr.h"
20 const Expr *tooling::reallyIgnoreImplicit(const Expr &E) {
21 const Expr *Expr = E.IgnoreImplicit();
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 *Expr = reallyIgnoreImplicit(E)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/
LanaiMCExpr.h 23 const MCExpr *Expr;
25 explicit LanaiMCExpr(VariantKind Kind, const MCExpr *Expr)
26 : Kind(Kind), Expr(Expr) {}
29 static const LanaiMCExpr *create(VariantKind Kind, const MCExpr *Expr,
36 const MCExpr *getSubExpr() const { return Expr; }
LanaiMCExpr.cpp 17 const LanaiMCExpr *LanaiMCExpr::create(VariantKind Kind, const MCExpr *Expr,
19 return new (Ctx) LanaiMCExpr(Kind, Expr);
24 Expr->print(OS, MAI);
40 const MCExpr *Expr = getSubExpr();
41 Expr->print(OS, MAI);
  /src/external/apache2/llvm/dist/clang/lib/AST/
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 *E)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
ASTUtils.h 24 class Expr;
57 std::pair<const clang::Expr *, bool>
58 tryToFindPtrOrigin(const clang::Expr *E, bool StopAtFirstRefCountedObj);
66 bool isASafeCallArg(const clang::Expr *E);
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
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 *Exp)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCExpr.cpp 22 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) {
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) {
41 switch (Expr->getKind()) {
49 const MCBinaryExpr *be = cast<MCBinaryExpr>(Expr);
55 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(Expr);
72 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm)
78 auto expr = getExpr(); local
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/Interp/
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())
  /src/external/apache2/llvm/dist/llvm/lib/TableGen/
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, RecSet &Elts
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaFixItUtils.cpp 50 bool ConversionFixItGenerator::tryToFixConversion(const Expr *FullExpr,
65 const Expr* Expr = FullExpr->IgnoreImpCasts();
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...]
SemaExceptionSpec.cpp 16 #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();
1120 // C++ [expr.unary.noexcept]p3:
1124 case Expr::ConstantExprClass:
1127 case Expr::CXXThrowExprClass
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
MipsMCExpr.h 52 const MCExpr *Expr;
54 explicit MipsMCExpr(MipsExprKind Kind, const MCExpr *Expr)
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; }
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFLocationExpression.h 29 SmallVector<uint8_t, 4> Expr;
34 return L.Range == R.Range && L.Expr == R.Expr;
DWARFExpression.h 98 const DWARFExpression *Expr, const MCRegisterInfo *RegInfo,
108 const DWARFExpression *Expr;
111 iterator(const DWARFExpression *Expr, uint64_t Offset)
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->Data.getData().size() : Op.EndOffset
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRMCInstLower.cpp 29 const MCExpr *Expr = MCSymbolRefExpr::create(Sym, Ctx);
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 = AVRMCExpr::create(AVRMCExpr::VK_AVR_HI8, Expr, IsNegated, Ctx)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
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,

Completed in 27 milliseconds

1 2 3 4 5 6 7 8 91011>>