Searched refs:Expr (Results 26 - 50 of 566) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
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.cpp15 #include "clang/AST/Expr.h"
38 bool sameDecl(const Expr *A1, const Expr *A2) {
46 bool isSizeof(const Expr *E, const Expr *WithArg) {
54 bool isStrlen(const Expr *E, const Expr *WithArg) {
66 bool isOne(const Expr *E) {
72 StringRef getPrintableName(const Expr *E) {
125 const Expr *DstAr
[all...]
H A DAllocationState.h21 const Expr *Origin);
H A DReturnUndefChecker.cpp30 void emitUndef(CheckerContext &C, const Expr *RetE) const;
31 void checkReference(CheckerContext &C, const Expr *RetE,
40 const Expr *RetE = RS->getRetValue();
80 static void emitBug(CheckerContext &C, BuiltinBug &BT, const Expr *RetE,
81 const Expr *TrackingE = nullptr) {
95 void ReturnUndefChecker::emitUndef(CheckerContext &C, const Expr *RetE) const {
103 void ReturnUndefChecker::checkReference(CheckerContext &C, const Expr *RetE,
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenCLRuntime.h18 #include "clang/AST/Expr.h"
27 class Expr;
49 llvm::DenseMap<const Expr *, EnqueuedBlockInfo> EnqueuedBlockMap;
73 virtual llvm::Value *getPipeElemSize(const Expr *PipeArg);
77 virtual llvm::Value *getPipeElemAlign(const Expr *PipeArg);
84 const Expr *E);
97 llvm::Function *getInvokeFunction(const Expr *E);
H A DCGOpenMPRuntime.h41 class Expr;
94 SmallVector<const Expr *, 4> PrivateVars;
95 SmallVector<const Expr *, 4> PrivateCopies;
96 SmallVector<const Expr *, 4> FirstprivateVars;
97 SmallVector<const Expr *, 4> FirstprivateCopies;
98 SmallVector<const Expr *, 4> FirstprivateInits;
99 SmallVector<const Expr *, 4> LastprivateVars;
100 SmallVector<const Expr *, 4> LastprivateCopies;
101 SmallVector<const Expr *, 4> ReductionVars;
102 SmallVector<const Expr *,
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCExpr.h44 const MCExpr *Expr; member in class:llvm::RISCVMCExpr
49 explicit RISCVMCExpr(const MCExpr *Expr, VariantKind Kind) argument
50 : Expr(Expr), Kind(Kind) {}
53 static const RISCVMCExpr *create(const MCExpr *Expr, VariantKind Kind,
58 const MCExpr *getSubExpr() const { return Expr; }
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp16 #include "clang/AST/Expr.h"
80 Expr *NoexceptExpr,
433 assert(OldProto->getNoexceptExpr() != nullptr && "Expected non-null Expr");
907 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType) {
996 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D,
1055 if (const Expr *Init = VD->getInit())
1095 Expr *Op = DC->getExprOperand();
1117 case Expr::ConstantExprClass:
1120 case Expr::CXXThrowExprClass:
1124 case Expr
[all...]
H A DSemaPseudoObject.cpp49 typedef llvm::function_ref<Expr *(Expr *, unsigned)> SpecificRebuilderRefTy;
55 Expr *rebuildObjCPropertyRefExpr(ObjCPropertyRefExpr *refExpr) {
73 Expr *rebuildObjCSubscriptRefExpr(ObjCSubscriptRefExpr *refExpr) {
84 Expr *rebuildMSPropertyRefExpr(MSPropertyRefExpr *refExpr) {
93 Expr *rebuildMSPropertySubscriptExpr(MSPropertySubscriptExpr *refExpr) {
106 Expr *rebuild(Expr *e) {
143 SmallVector<Expr *, 8> assocExprs;
150 Expr *assocExp
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h1 //===--- Expr.h - Classes for representing expressions ----------*- C++ -*-===//
9 // This file defines the Expr interface and subclasses.
77 Expr *RHS;
98 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS)
105 /// This represents one expression. Note that Expr's are subclasses of Stmt.
108 class Expr : public ValueStmt { class in namespace:clang
112 Expr() = delete;
113 Expr(const Expr&) = delete;
114 Expr(Exp
119 Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, function in class:clang::Expr
134 explicit Expr(StmtClass SC, EmptyShell) : ValueStmt(SC) { } function in class:clang::Expr
[all...]
H A DExprObjC.h18 #include "clang/AST/Expr.h"
50 class ObjCStringLiteral : public Expr {
56 : Expr(ObjCStringLiteralClass, T, VK_RValue, OK_Ordinary, false, false,
60 : Expr(ObjCStringLiteralClass, Empty) {}
85 class ObjCBoolLiteralExpr : public Expr {
91 : Expr(ObjCBoolLiteralExprClass, Ty, VK_RValue, OK_Ordinary, false, false,
95 : Expr(ObjCBoolLiteralExprClass, Empty) {}
124 class ObjCBoxedExpr : public Expr {
132 ObjCBoxedExpr(Expr *E, QualType T, ObjCMethodDecl *method,
134 : Expr(ObjCBoxedExprClas
[all...]
H A DExprCXX.h10 /// Defines the clang::Expr interface and subclasses for C++ expressions.
22 #include "clang/AST/Expr.h"
89 CXXOperatorCallExpr(OverloadedOperatorKind OpKind, Expr *Fn,
90 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
98 Create(const ASTContext &Ctx, OverloadedOperatorKind OpKind, Expr *Fn,
99 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
175 CXXMemberCallExpr(Expr *Fn, ArrayRef<Expr *> Args, QualType Ty,
181 static CXXMemberCallExpr *Create(const ASTContext &Ctx, Expr *Fn,
182 ArrayRef<Expr *> Arg
[all...]
H A DSelectorLocationsKind.h22 class Expr;
47 ArrayRef<Expr *> Args,
59 ArrayRef<Expr *> Args,
H A DOpenMPClause.h21 #include "clang/AST/Expr.h"
150 Expr *PostUpdate = nullptr;
158 void setPostUpdateExpr(Expr *S) { PostUpdate = S; }
162 const Expr *getPostUpdateExpr() const { return PostUpdate; }
165 Expr *getPostUpdateExpr() { return PostUpdate; }
210 MutableArrayRef<Expr *> getVarRefs() {
211 return MutableArrayRef<Expr *>(
212 static_cast<T *>(this)->template getTrailingObjects<Expr *>(), NumVars);
216 void setVarRefs(ArrayRef<Expr *> VL) {
220 static_cast<T *>(this)->template getTrailingObjects<Expr *>());
[all...]
H A DStmtCXX.h17 #include "clang/AST/Expr.h"
147 DeclStmt *End, Expr *Cond, Expr *Inc, DeclStmt *LoopVar,
154 Expr *getRangeInit();
158 const Expr *getRangeInit() const;
166 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); }
167 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); }
180 const Expr *getCon
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp35 bool evaluate(StringRef Expr) const {
37 Expr = Expr.trim();
38 size_t EQIdx = Expr.find('=');
43 StringRef LHSExpr = Expr.substr(0, EQIdx).rtrim();
49 return handleError(Expr, LHSResult);
51 return handleError(Expr, unexpectedToken(RemainingExpr, LHSExpr, ""));
54 StringRef RHSExpr = Expr.substr(EQIdx + 1).ltrim();
59 return handleError(Expr, RHSResult);
61 return handleError(Expr, unexpectedToke
146 handleError(StringRef Expr, const EvalResult &R) const argument
289 evalNextPC(StringRef Expr, ParseContext PCtx) const argument
328 evalStubOrGOTAddr(StringRef Expr, ParseContext PCtx, bool IsStubAddr) const argument
364 evalSectionAddr(StringRef Expr, ParseContext PCtx) const argument
404 evalIdentifierExpr(StringRef Expr, ParseContext PCtx) const argument
479 evalParensExpr(StringRef Expr, ParseContext PCtx) const argument
546 evalSimpleExpr(StringRef Expr, ParseContext PCtx) const argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DOpenMPClause.cpp268 OMPOrderedClause *OMPOrderedClause::Create(const ASTContext &C, Expr *Num,
273 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(2 * NumLoops));
285 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(2 * NumLoops));
295 Expr *NumIterations) {
297 getTrailingObjects<Expr *>()[NumLoop] = NumIterations;
300 ArrayRef<Expr *> OMPOrderedClause::getLoopNumIterations() const {
301 return llvm::makeArrayRef(getTrailingObjects<Expr *>(), NumberOfLoops);
304 void OMPOrderedClause::setLoopCounter(unsigned NumLoop, Expr *Counter) {
306 getTrailingObjects<Expr *>()[NumberOfLoops + NumLoop] = Counter;
309 Expr *OMPOrderedClaus
[all...]
/freebsd-11-stable/contrib/groff/src/libs/libgroff/
H A Dstrcasecmp.c25 # define LENGTH_LIMIT_EXPR(Expr) Expr
29 # define LENGTH_LIMIT_EXPR(Expr) 0
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.h18 static HexagonMCExpr *create(MCExpr const *Expr, MCContext &Ctx);
37 HexagonMCExpr(MCExpr const *Expr);
38 MCExpr const *Expr; member in class:llvm::HexagonMCExpr
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.h64 const MCExpr *Expr; member in class:llvm::SparcMCExpr
66 explicit SparcMCExpr(VariantKind Kind, const MCExpr *Expr) argument
67 : Kind(Kind), Expr(Expr) {}
73 static const SparcMCExpr *create(VariantKind Kind, const MCExpr *Expr,
83 const MCExpr *getSubExpr() const { return Expr; }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp26 const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind, argument
28 return new (Ctx) AArch64MCExpr(Expr, Kind);
90 Expr->print(OS, MAI);
113 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument
114 switch (Expr->getKind()) {
122 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr);
131 const MCSymbolRefExpr &SymRef = *cast<MCSymbolRefExpr>(Expr);
137 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSDNodeDbgValue.h49 DIExpression *Expr; member in class:llvm::SDDbgValue
59 SDDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N, unsigned R, argument
61 : Var(Var), Expr(Expr), DL(std::move(dl)), Order(O), IsIndirect(indir) {
68 SDDbgValue(DIVariable *Var, DIExpression *Expr, const Value *C, DebugLoc dl, argument
70 : Var(Var), Expr(Expr), DL(std::move(dl)), Order(O), IsIndirect(false) {
76 SDDbgValue(DIVariable *Var, DIExpression *Expr, unsigned VRegOrFrameIdx, argument
79 : Var(Var), Expr(Expr), D
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp115 const MCExpr *Expr; local
123 Expr = MCBinaryExpr::createAdd(LHS, Off, Ctx);
125 Expr = LHS;
128 Expr = MCBinaryExpr::createAdd(Add, Off, Ctx);
130 Expr = Add;
133 Expr = Off;
135 Expr = MCConstantExpr::create(0, Ctx);
138 Expr = RelInfo->createExprForCAPIVariantKind(Expr, SymbolicOp.VariantKind);
139 if (!Expr)
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DUninitializedValues.h25 class Expr;
39 const Expr *User;
55 UninitUse(const Expr *User, bool AlwaysUninit)
66 const Expr *getUser() const { return User; }
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Parse/
H A DLoopHint.h35 Expr *ValueExpr;

Completed in 376 milliseconds

1234567891011>>