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

1234567891011>>

/freebsd-10.1-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp33 const MCExpr *Expr = 0; local
35 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_None, OutContext);
39 Expr = AArch64MCExpr::CreateGOT(Expr, OutContext);
42 Expr = AArch64MCExpr::CreateGOTLo12(Expr, OutContext);
45 Expr = AArch64MCExpr::CreateLo12(Expr, OutContext);
48 Expr = AArch64MCExpr::CreateDTPREL_G1(Expr, OutContex
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.h71 const MCExpr *Expr; member in class:llvm::AArch64MCExpr
74 : Kind(_Kind), Expr(_Expr) {}
80 static const AArch64MCExpr *Create(VariantKind Kind, const MCExpr *Expr,
83 static const AArch64MCExpr *CreateLo12(const MCExpr *Expr, MCContext &Ctx) { argument
84 return Create(VK_AARCH64_LO12, Expr, Ctx);
87 static const AArch64MCExpr *CreateGOT(const MCExpr *Expr, MCContext &Ctx) { argument
88 return Create(VK_AARCH64_GOT, Expr, Ctx);
91 static const AArch64MCExpr *CreateGOTLo12(const MCExpr *Expr, argument
93 return Create(VK_AARCH64_GOT_LO12, Expr, Ctx);
96 static const AArch64MCExpr *CreateDTPREL_G1(const MCExpr *Expr, argument
101 CreateDTPREL_G0_NC(const MCExpr *Expr, MCContext &Ctx) argument
106 CreateGOTTPREL(const MCExpr *Expr, MCContext &Ctx) argument
111 CreateGOTTPRELLo12(const MCExpr *Expr, MCContext &Ctx) argument
116 CreateTLSDesc(const MCExpr *Expr, MCContext &Ctx) argument
121 CreateTLSDescLo12(const MCExpr *Expr, MCContext &Ctx) argument
126 CreateTPREL_G1(const MCExpr *Expr, MCContext &Ctx) argument
131 CreateTPREL_G0_NC(const MCExpr *Expr, MCContext &Ctx) argument
136 CreateABS_G3(const MCExpr *Expr, MCContext &Ctx) argument
141 CreateABS_G2_NC(const MCExpr *Expr, MCContext &Ctx) argument
146 CreateABS_G1_NC(const MCExpr *Expr, MCContext &Ctx) argument
151 CreateABS_G0_NC(const MCExpr *Expr, MCContext &Ctx) argument
[all...]
/freebsd-10.1-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 (VL.size() * sizeof(Expr *));
46 unsigned Size = sizeof(OMPThreadPrivateDecl) + (N * sizeof(Expr *));
55 void OMPThreadPrivateDecl::setVars(ArrayRef<Expr *> VL) {
58 Expr **Vars = reinterpret_cast<Expr **>(this + 1);
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCExpr.h34 const MCExpr *Expr; member in class:llvm::PPCMCExpr
39 : Kind(_Kind), Expr(_Expr), IsDarwin(_IsDarwin) {}
45 static const PPCMCExpr *Create(VariantKind Kind, const MCExpr *Expr,
48 static const PPCMCExpr *CreateLo(const MCExpr *Expr, argument
50 return Create(VK_PPC_LO, Expr, isDarwin, Ctx);
53 static const PPCMCExpr *CreateHi(const MCExpr *Expr, argument
55 return Create(VK_PPC_HI, Expr, isDarwin, Ctx);
58 static const PPCMCExpr *CreateHa(const MCExpr *Expr, argument
60 return Create(VK_PPC_HA, Expr, isDarwin, Ctx);
71 const MCExpr *getSubExpr() const { return Expr; }
[all...]
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclOpenMP.h44 ArrayRef<const Expr *> getVars() const {
45 return ArrayRef<const Expr *>(
46 reinterpret_cast<const Expr * const *>(this + 1),
50 llvm::MutableArrayRef<Expr *> getVars() {
51 return llvm::MutableArrayRef<Expr *>(
52 reinterpret_cast<Expr **>(this + 1),
56 void setVars(ArrayRef<Expr *> VL);
61 ArrayRef<Expr *> VL);
65 typedef llvm::MutableArrayRef<Expr *>::iterator varlist_iterator;
66 typedef ArrayRef<const Expr *>
[all...]
H A DExpr.h1 //===--- Expr.h - Classes for representing expressions ----------*- C++ -*-===//
10 // This file defines the Expr interface and subclasses.
71 Expr *RHS;
92 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS)
99 /// Expr - This represents one expression. Note that Expr's are subclasses of
103 class Expr : public Stmt { class in namespace:clang
107 Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, function in class:clang::Expr
121 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 DExprObjC.h18 #include "clang/AST/Expr.h"
29 class ObjCStringLiteral : public Expr {
34 : Expr(ObjCStringLiteralClass, T, VK_RValue, OK_Ordinary, false, false,
38 : Expr(ObjCStringLiteralClass, Empty) {}
60 class ObjCBoolLiteralExpr : public Expr {
65 Expr(ObjCBoolLiteralExprClass, Ty, VK_RValue, OK_Ordinary, false, false,
69 : Expr(ObjCBoolLiteralExprClass, Empty) { }
92 class ObjCBoxedExpr : public Expr {
97 ObjCBoxedExpr(Expr *E, QualType T, ObjCMethodDecl *method,
99 : Expr(ObjCBoxedExprClas
[all...]
H A DSelectorLocationsKind.h23 class Expr;
48 ArrayRef<Expr *> Args,
60 ArrayRef<Expr *> Args,
/freebsd-10.1-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ELFRelocationInfo.cpp42 const MCExpr *Expr = 0; local
43 // If hasAddend is true, then we need to add Addend (r_addend) to Expr.
79 Expr = MCSymbolRefExpr::Create(Sym, Ctx);
88 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOT, Ctx);
93 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_PLT, Ctx);
98 Expr = MCSymbolRefExpr::Create(Sym, Ctx);
104 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Ctx);
108 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOTOFF, Ctx);
116 Expr = MCConstantExpr::Create(SymSize, Ctx);
119 Expr
[all...]
H A DX86MachORelocationInfo.cpp43 const MCExpr *Expr = 0; local
47 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_TLVP, Ctx);
50 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx),
55 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx),
60 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx),
65 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Ctx);
68 Expr = MCSymbolRefExpr::Create(Sym, isPCRel ?
101 Expr = MCBinaryExpr::CreateSub(LHS, RHS, Ctx);
105 Expr = MCSymbolRefExpr::Create(Sym, Ctx);
108 return Expr;
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.h27 const MCExpr *Expr; member in class:llvm::ARMMCExpr
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; }
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);
33 if (Expr->getKind() != MCExpr::SymbolRef)
/freebsd-10.1-release/contrib/llvm/utils/TableGen/
H A DSetTheory.cpp30 virtual void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, argument
32 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc);
38 virtual void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, argument
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 virtual void apply(SetTheory &ST, DagInit *Expr, RecSe argument
74 apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
91 apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
104 apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
122 apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
141 apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
154 apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
173 apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
277 evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) argument
[all...]
/freebsd-10.1-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.cpp16 #include "clang/AST/Expr.h"
736 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType)
785 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *CE) {
786 Expr *E = const_cast<Expr*>(CE);
788 for (Expr::child_range I = E->children(); I && R != CT_Can; ++I)
789 R = mergeCanThrow(R, S.canThrow(cast<Expr>(*I)));
793 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) {
845 Expr *Op = DC->getExprOperand();
862 CanThrowResult Sema::canThrow(const Expr *
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp28 const MCExpr *Expr; local
31 Expr = MCSymbolRefExpr::Create(Symbol, MCSymbolRefExpr::VK_None,
38 Expr = MCSymbolRefExpr::Create(Symbol, MCSymbolRefExpr::VK_None,
40 Expr = ARMMCExpr::CreateLower16(Expr, OutContext);
43 Expr = MCSymbolRefExpr::Create(Symbol, MCSymbolRefExpr::VK_None,
45 Expr = ARMMCExpr::CreateUpper16(Expr, OutContext);
52 Expr = MCSymbolRefExpr::Create(Symbol, MCSymbolRefExpr::VK_ARM_PLT,
58 Expr
[all...]
/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h578 const SCEV *visitTruncateExpr(const SCEVTruncateExpr *Expr) { argument
579 const SCEV *Operand = visit(Expr->getOperand());
580 return SE.getTruncateExpr(Operand, Expr->getType());
583 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { argument
584 const SCEV *Operand = visit(Expr->getOperand());
585 return SE.getZeroExtendExpr(Operand, Expr->getType());
588 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { argument
589 const SCEV *Operand = visit(Expr->getOperand());
590 return SE.getSignExtendExpr(Operand, Expr->getType());
593 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { argument
600 visitMulExpr(const SCEVMulExpr *Expr) argument
607 visitUDivExpr(const SCEVUDivExpr *Expr) argument
611 visitAddRecExpr(const SCEVAddRecExpr *Expr) argument
619 visitSMaxExpr(const SCEVSMaxExpr *Expr) argument
626 visitUMaxExpr(const SCEVUMaxExpr *Expr) argument
633 visitUnknown(const SCEVUnknown *Expr) argument
640 visitCouldNotCompute(const SCEVCouldNotCompute *Expr) argument
669 visitTruncateExpr(const SCEVTruncateExpr *Expr) argument
674 visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) argument
679 visitSignExtendExpr(const SCEVSignExtendExpr *Expr) argument
684 visitAddExpr(const SCEVAddExpr *Expr) argument
691 visitMulExpr(const SCEVMulExpr *Expr) argument
698 visitUDivExpr(const SCEVUDivExpr *Expr) argument
702 visitAddRecExpr(const SCEVAddRecExpr *Expr) argument
717 visitSMaxExpr(const SCEVSMaxExpr *Expr) argument
724 visitUMaxExpr(const SCEVUMaxExpr *Expr) argument
731 visitUnknown(const SCEVUnknown *Expr) argument
735 visitCouldNotCompute(const SCEVCouldNotCompute *Expr) argument
[all...]
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Analysis/
H A DBodyFarm.cpp18 #include "clang/AST/Expr.h"
51 BinaryOperator *makeAssignment(const Expr *LHS, const Expr *RHS, QualType Ty);
54 BinaryOperator *makeComparison(const Expr *LHS, const Expr *RHS,
64 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
67 Expr *makeIntegralCast(const Expr *Arg, QualType Ty);
70 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
73 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Ar
[all...]
/freebsd-10.1-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) {
42 if (const Expr *ExI = dyn_cast_or_null<Expr>(*I)) {
43 const Expr *E2 = FindExpr(ExI);
50 bool MatchesCriteria(const Expr *Ex) {
88 const Expr *Ex = cast<Expr>(Condition);
H A DCStringSyntaxChecker.cpp16 #include "clang/AST/Expr.h"
38 inline bool sameDecl(const Expr *A1, const Expr *A2) {
46 inline bool isSizeof(const Expr *E, const Expr *WithArg) {
55 inline bool isStrlen(const Expr *E, const Expr *WithArg) {
67 inline bool isOne(const Expr *E) {
73 inline StringRef getPrintableName(const Expr *E) {
106 const Expr *DstAr
[all...]
/freebsd-10.1-release/contrib/groff/src/libs/libgroff/
H A Dstrcasecmp.c25 # define LENGTH_LIMIT_EXPR(Expr) Expr
29 # define LENGTH_LIMIT_EXPR(Expr) 0
/freebsd-10.1-release/contrib/llvm/lib/MC/
H A DMCExternalSymbolizer.cpp98 const MCExpr *Expr; local
106 Expr = MCBinaryExpr::CreateAdd(LHS, Off, Ctx);
108 Expr = LHS;
111 Expr = MCBinaryExpr::CreateAdd(Add, Off, Ctx);
113 Expr = Add;
116 Expr = Off;
118 Expr = MCConstantExpr::Create(0, Ctx);
121 Expr = RelInfo->createExprForCAPIVariantKind(Expr, SymbolicOp.VariantKind);
122 if (!Expr)
[all...]

Completed in 234 milliseconds

1234567891011>>