/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCExpr.cpp | 20 HexagonNoExtendOperand *HexagonNoExtendOperand::Create(MCExpr const *Expr, argument 22 return new (Ctx) HexagonNoExtendOperand(Expr); 27 return Expr->evaluateAsRelocatable(Res, Layout, Fixup); 33 return Expr->findAssociatedFragment(); 38 MCExpr const *HexagonNoExtendOperand::getExpr() const { return Expr; } 44 HexagonNoExtendOperand::HexagonNoExtendOperand(MCExpr const *Expr) argument 45 : Expr(Expr) {} 48 Expr->print(OS, MAI);
|
H A D | HexagonMCExpr.h | 19 static HexagonNoExtendOperand *Create(MCExpr const *Expr, MCContext &Ctx); 30 HexagonNoExtendOperand(MCExpr const *Expr); 31 MCExpr const *Expr; member in class:llvm::HexagonNoExtendOperand
|
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMCExpr.cpp | 19 ARMMCExpr::create(VariantKind Kind, const MCExpr *Expr, argument 21 return new (Ctx) ARMMCExpr(Kind, Expr); 31 const MCExpr *Expr = getSubExpr(); local 32 if (Expr->getKind() != MCExpr::SymbolRef) 34 Expr->print(OS, MAI); 35 if (Expr->getKind() != MCExpr::SymbolRef)
|
H A D | ARMMCExpr.h | 27 const MCExpr *Expr; member in class:llvm::ARMMCExpr 29 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr) argument 30 : Kind(Kind), Expr(Expr) {} 36 static const ARMMCExpr *create(VariantKind Kind, const MCExpr *Expr, 39 static const ARMMCExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx) { argument 40 return create(VK_ARM_HI16, Expr, Ctx); 43 static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) { argument 44 return create(VK_ARM_LO16, Expr, Ctx); 55 const MCExpr *getSubExpr() const { return Expr; } [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | ExprClassification.cpp | 10 // This file implements Expr::classify. 14 #include "clang/AST/Expr.h" 24 typedef Expr::Classification Cl; 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...] |
H A D | DeclOpenMP.cpp | 18 #include "clang/AST/Expr.h" 31 ArrayRef<Expr *> VL) { 33 new (C, DC, additionalSizeToAlloc<Expr *>(VL.size())) 43 OMPThreadPrivateDecl *D = new (C, ID, additionalSizeToAlloc<Expr *>(N)) 49 void OMPThreadPrivateDecl::setVars(ArrayRef<Expr *> VL) { 52 std::uninitialized_copy(VL.begin(), VL.end(), getTrailingObjects<Expr *>());
|
H A D | OpenMPClause.cpp | 32 void OMPPrivateClause::setPrivateCopies(ArrayRef<Expr *> VL) { 41 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL) { 43 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(2 * VL.size())); 53 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(2 * N)); 57 void OMPFirstprivateClause::setPrivateCopies(ArrayRef<Expr *> VL) { 63 void OMPFirstprivateClause::setInits(ArrayRef<Expr *> VL) { 72 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL, 73 ArrayRef<Expr *> InitV [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | ExprOpenMP.h | 10 // This file defines the Expr interface and subclasses. 17 #include "clang/AST/Expr.h" 45 class OMPArraySectionExpr : public Expr { 52 OMPArraySectionExpr(Expr *Base, Expr *LowerBound, Expr *Length, QualType Type, 55 : Expr( 77 : Expr(OMPArraySectionExprClass, Shell) {} 82 Expr *getBase() { return cast<Expr>(SubExpr [all...] |
H A D | DeclOpenMP.h | 22 class Expr; 38 private llvm::TrailingObjects<OMPThreadPrivateDecl, Expr *> { 49 ArrayRef<const Expr *> getVars() const { 50 return llvm::makeArrayRef(getTrailingObjects<Expr *>(), NumVars); 53 MutableArrayRef<Expr *> getVars() { 54 return MutableArrayRef<Expr *>(getTrailingObjects<Expr *>(), NumVars); 57 void setVars(ArrayRef<Expr *> VL); 62 ArrayRef<Expr *> VL); 66 typedef MutableArrayRef<Expr *> [all...] |
H A D | Expr.h | 1 //===--- Expr.h - Classes for representing expressions ----------*- C++ -*-===// 10 // This file defines the Expr interface and subclasses. 72 Expr *RHS; 93 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) 100 /// Expr - This represents one expression. Note that Expr's are subclasses of 104 class Expr : public Stmt { class in namespace:clang 108 Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, function in class:clang::Expr 122 explicit Expr(StmtClass SC, EmptyShell) : Stmt(SC) { } function in class:clang::Expr 130 // type. Additionally, inspect Expr [all...] |
H A D | ParentMap.h | 19 class Expr; 59 bool isConsumedExpr(Expr *E) const; 61 bool isConsumedExpr(const Expr *E) const { 62 return isConsumedExpr(const_cast<Expr*>(E));
|
H A D | OpenMPClause.h | 19 #include "clang/AST/Expr.h" 85 MutableArrayRef<Expr *> getVarRefs() { 86 return MutableArrayRef<Expr *>( 87 static_cast<T *>(this)->template getTrailingObjects<Expr *>(), NumVars); 91 void setVarRefs(ArrayRef<Expr *> VL) { 95 static_cast<T *>(this)->template getTrailingObjects<Expr *>()); 111 typedef MutableArrayRef<Expr *>::iterator varlist_iterator; 112 typedef ArrayRef<const Expr *>::iterator varlist_const_iterator; 137 ArrayRef<const Expr *> getVarRefs() const { 139 static_cast<const T *>(this)->template getTrailingObjects<Expr *>(), [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCExpr.h | 34 const MCExpr *Expr; member in class:llvm::PPCMCExpr 39 explicit PPCMCExpr(VariantKind Kind, const MCExpr *Expr, bool IsDarwin) argument 40 : Kind(Kind), Expr(Expr), IsDarwin(IsDarwin) {} 46 static const PPCMCExpr *create(VariantKind Kind, const MCExpr *Expr, 49 static const PPCMCExpr *createLo(const MCExpr *Expr, argument 51 return create(VK_PPC_LO, Expr, isDarwin, Ctx); 54 static const PPCMCExpr *createHi(const MCExpr *Expr, argument 56 return create(VK_PPC_HI, Expr, isDarwin, Ctx); 59 static const PPCMCExpr *createHa(const MCExpr *Expr, argument [all...] |
/freebsd-11.0-release/contrib/llvm/lib/TableGen/ |
H A D | SetTheory.cpp | 30 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, 32 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc); 38 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, 40 if (Expr->arg_size() < 2) 42 Expr->getAsString()); 44 ST.evaluate(*Expr->arg_begin(), Add, Loc); 45 ST.evaluate(Expr->arg_begin() + 1, Expr->arg_end(), Sub, Loc); 54 void apply(SetTheory &ST, DagInit *Expr, RecSe 272 evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86ELFRelocationInfo.cpp | 48 const MCExpr *Expr = nullptr; variable 49 // If hasAddend is true, then we need to add Addend (r_addend) to Expr. 85 Expr = MCSymbolRefExpr::create(Sym, Ctx); 94 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOT, Ctx); 99 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_PLT, Ctx); 104 Expr = MCSymbolRefExpr::create(Sym, Ctx); 110 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Ctx); 114 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTOFF, Ctx); 122 Expr = MCConstantExpr::create(SymSize, Ctx); 125 Expr [all...] |
H A D | X86MachORelocationInfo.cpp | 46 const MCExpr *Expr = nullptr; variable 50 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_TLVP, Ctx); 53 Expr = MCBinaryExpr::createAdd(MCSymbolRefExpr::create(Sym, Ctx), 58 Expr = MCBinaryExpr::createAdd(MCSymbolRefExpr::create(Sym, Ctx), 63 Expr = MCBinaryExpr::createAdd(MCSymbolRefExpr::create(Sym, Ctx), 68 Expr = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Ctx); 71 Expr = MCSymbolRefExpr::create(Sym, isPCRel ? 104 Expr = MCBinaryExpr::createSub(LHS, RHS, Ctx); 108 Expr = MCSymbolRefExpr::create(Sym, Ctx); 111 return Expr; [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 51 bool ConversionFixItGenerator::tryToFixConversion(const Expr *FullExpr, 66 const Expr* Expr = FullExpr->IgnoreImpCasts(); local 69 if (isa<ArraySubscriptExpr>(Expr) || 70 isa<CallExpr>(Expr) || 71 isa<DeclRefExpr>(Expr) || 72 isa<CastExpr>(Expr) || 73 isa<CXXNewExpr>(Expr) || 74 isa<CXXConstructExpr>(Expr) || 75 isa<CXXDeleteExpr>(Expr) || [all...] |
H A D | SemaExceptionSpec.cpp | 17 #include "clang/AST/Expr.h" 332 assert(OldProto->getNoexceptExpr() != nullptr && "Expected non-null Expr"); 797 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType) { 865 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *E) { 868 R = mergeCanThrow(R, S.canThrow(cast<Expr>(SubStmt))); 875 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) { 927 Expr *Op = DC->getExprOperand(); 944 CanThrowResult Sema::canThrow(const Expr *E) { 949 case Expr::CXXThrowExprClass: 953 case Expr [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
H A D | TaintTesterChecker.cpp | 23 class TaintTesterChecker : public Checker< check::PostStmt<Expr> > { 31 const Expr* Arg, 35 void checkPostStmt(const Expr *E, CheckerContext &C) const; 44 void TaintTesterChecker::checkPostStmt(const Expr *E,
|
H A D | UndefBranchChecker.cpp | 36 const Expr *FindExpr(const Expr *Ex) { 41 if (const Expr *ExI = dyn_cast_or_null<Expr>(SubStmt)) 42 if (const Expr *E2 = FindExpr(ExI)) 48 bool MatchesCriteria(const Expr *Ex) { 86 const Expr *Ex = cast<Expr>(Condition);
|
H A D | CStringSyntaxChecker.cpp | 16 #include "clang/AST/Expr.h" 39 inline bool sameDecl(const Expr *A1, const Expr *A2) { 47 inline bool isSizeof(const Expr *E, const Expr *WithArg) { 56 inline bool isStrlen(const Expr *E, const Expr *WithArg) { 68 inline bool isOne(const Expr *E) { 74 inline StringRef getPrintableName(const Expr *E) { 106 const Expr *DstAr [all...] |
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SDNodeDbgValue.h | 47 MDNode *Expr; member in class:llvm::SDDbgValue 57 SDDbgValue(MDNode *Var, MDNode *Expr, SDNode *N, unsigned R, bool indir, argument 59 : Var(Var), Expr(Expr), Offset(off), DL(dl), Order(O), IsIndirect(indir) { 66 SDDbgValue(MDNode *Var, MDNode *Expr, const Value *C, uint64_t off, argument 68 : Var(Var), Expr(Expr), Offset(off), DL(dl), Order(O), IsIndirect(false) { 74 SDDbgValue(MDNode *Var, MDNode *Expr, unsigned FI, uint64_t off, DebugLoc dl, argument 76 : Var(Var), Expr(Expr), Offse [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64TargetStreamer.cpp | 28 const MCExpr *AArch64TargetStreamer::addConstantPoolEntry(const MCExpr *Expr, argument 31 return ConstantPools->addEntry(Streamer, Expr, Size, Loc);
|
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCExpr.h | 31 const MCExpr *Expr; member in class:llvm::MipsMCExpr 33 explicit MipsMCExpr(VariantKind Kind, const MCExpr *Expr) argument 34 : Kind(Kind), Expr(Expr) {} 41 const MCExpr *Expr, MCContext &Ctx); 47 const MCExpr *getSubExpr() const { return Expr; }
|
/freebsd-11.0-release/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldChecker.cpp | 34 bool evaluate(StringRef Expr) const { 36 Expr = Expr.trim(); 37 size_t EQIdx = Expr.find('='); 42 StringRef LHSExpr = Expr.substr(0, EQIdx).rtrim(); 48 return handleError(Expr, LHSResult); 50 return handleError(Expr, unexpectedToken(RemainingExpr, LHSExpr, "")); 53 StringRef RHSExpr = Expr.substr(EQIdx + 1).ltrim(); 58 return handleError(Expr, RHSResult); 60 return handleError(Expr, unexpectedToke 144 handleError(StringRef Expr, const EvalResult &R) const argument 287 evalNextPC(StringRef Expr, ParseContext PCtx) const argument 325 evalStubAddr(StringRef Expr, ParseContext PCtx) const argument 370 evalSectionAddr(StringRef Expr, ParseContext PCtx) const argument 410 evalIdentifierExpr(StringRef Expr, ParseContext PCtx) const argument 483 evalParensExpr(StringRef Expr, ParseContext PCtx) const argument 545 evalSimpleExpr(StringRef Expr, ParseContext PCtx) const argument [all...] |