/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFLocationExpression.cpp | 18 << formatv("{0}", make_range(Loc.Expr.begin(), Loc.Expr.end()));
|
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | 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 *IgnoreExprNode [all...] |
H A D | 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 *getBas [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 | 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));
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCExpr.h | 35 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 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...] |
/netbsd-current/external/apache2/llvm/dist/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);
|
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | 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);
|
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/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())
|
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/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...] |
H A D | 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(); 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 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; }
|
/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/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 | 98 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 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,
|