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

1234567891011>>

/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.cpp20 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 DHexagonMCExpr.h19 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 DARMMCExpr.cpp19 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 DARMMCExpr.h27 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 DExprClassification.cpp10 // 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 DDeclOpenMP.cpp18 #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 DOpenMPClause.cpp32 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 DExprOpenMP.h10 // 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 DDeclOpenMP.h22 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 DExpr.h1 //===--- 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 DParentMap.h19 class Expr;
59 bool isConsumedExpr(Expr *E) const;
61 bool isConsumedExpr(const Expr *E) const {
62 return isConsumedExpr(const_cast<Expr*>(E));
H A DOpenMPClause.h19 #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 DPPCMCExpr.h34 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 DSetTheory.cpp30 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 DX86ELFRelocationInfo.cpp48 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 DX86MachORelocationInfo.cpp46 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 DSemaFixItUtils.cpp51 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 DSemaExceptionSpec.cpp17 #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 DTaintTesterChecker.cpp23 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 DUndefBranchChecker.cpp36 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 DCStringSyntaxChecker.cpp16 #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 DSDNodeDbgValue.h47 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 DAArch64TargetStreamer.cpp28 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 DMipsMCExpr.h31 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 DRuntimeDyldChecker.cpp34 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...]

Completed in 208 milliseconds

1234567891011>>