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

1234567891011>>

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
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) { }
94 class ObjCBoxedExpr : public Expr {
99 ObjCBoxedExpr(Expr *E, QualType T, ObjCMethodDecl *method,
101 : Expr(ObjCBoxedExprClas
[all...]
H A DStmtOpenMP.h18 #include "clang/AST/Expr.h"
334 MutableArrayRef<Expr *> getCounters() {
335 Expr **Storage = reinterpret_cast<Expr **>(
337 return MutableArrayRef<Expr *>(Storage, CollapsedNum);
341 MutableArrayRef<Expr *> getPrivateCounters() {
342 Expr **Storage = reinterpret_cast<Expr **>(&*std::next(
344 return MutableArrayRef<Expr *>(Storage, CollapsedNum);
348 MutableArrayRef<Expr *> getInit
[all...]
H A DSelectorLocationsKind.h23 class Expr;
48 ArrayRef<Expr *> Args,
60 ArrayRef<Expr *> Args,
H A DExprCXX.h11 /// \brief Defines the clang::Expr interface and subclasses for C++ expressions.
19 #include "clang/AST/Expr.h"
66 CXXOperatorCallExpr(ASTContext& C, OverloadedOperatorKind Op, Expr *fn,
67 ArrayRef<Expr*> args, QualType t, ExprValueKind VK,
126 CXXMemberCallExpr(ASTContext &C, Expr *fn, ArrayRef<Expr*> args,
136 Expr *getImplicitObjectArgument() const;
160 CUDAKernelCallExpr(ASTContext &C, Expr *fn, CallExpr *Config,
161 ArrayRef<Expr*> args, QualType t, ExprValueKind VK,
195 CastKind kind, Expr *o
[all...]
H A DStmtCXX.h18 #include "clang/AST/Expr.h"
141 Expr *Cond, Expr *Inc, DeclStmt *LoopVar, Stmt *Body,
148 Expr *getRangeInit();
151 const Expr *getRangeInit() const;
158 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); }
159 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); }
169 const Expr *getCon
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DBodyFarm.cpp18 #include "clang/AST/Expr.h"
48 BinaryOperator *makeAssignment(const Expr *LHS, const Expr *RHS, QualType Ty);
51 BinaryOperator *makeComparison(const Expr *LHS, const Expr *RHS,
61 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
64 Expr *makeIntegralCast(const Expr *Arg, QualType Ty);
67 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
70 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Ar
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp29 const MCExpr *Expr; local
33 Expr = MCSymbolRefExpr::create(Symbol, MCSymbolRefExpr::VK_None,
40 Expr = MCSymbolRefExpr::create(Symbol, MCSymbolRefExpr::VK_None,
42 Expr = ARMMCExpr::createLower16(Expr, OutContext);
45 Expr = MCSymbolRefExpr::create(Symbol, MCSymbolRefExpr::VK_None,
47 Expr = ARMMCExpr::createUpper16(Expr, OutContext);
54 Expr = MCSymbolRefExpr::create(Symbol, MCSymbolRefExpr::VK_PLT,
60 Expr
[all...]
/freebsd-11.0-release/contrib/groff/src/libs/libgroff/
H A Dstrcasecmp.c25 # define LENGTH_LIMIT_EXPR(Expr) Expr
29 # define LENGTH_LIMIT_EXPR(Expr) 0
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.h63 const MCExpr *Expr; member in class:llvm::SparcMCExpr
65 explicit SparcMCExpr(VariantKind Kind, const MCExpr *Expr) argument
66 : Kind(Kind), Expr(Expr) {}
72 static const SparcMCExpr *create(VariantKind Kind, const MCExpr *Expr,
82 const MCExpr *getSubExpr() const { return Expr; }
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCheckerHelpers.h22 class Expr;
42 std::pair<const clang::VarDecl *, const clang::Expr *>
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp28 const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind, argument
30 return new (Ctx) AArch64MCExpr(Expr, Kind);
81 Expr->print(OS, MAI);
104 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument
105 switch (Expr->getKind()) {
113 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr);
122 const MCSymbolRefExpr &SymRef = *cast<MCSymbolRefExpr>(Expr);
128 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm);
/freebsd-11.0-release/contrib/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp116 const MCExpr *Expr; local
124 Expr = MCBinaryExpr::createAdd(LHS, Off, Ctx);
126 Expr = LHS;
129 Expr = MCBinaryExpr::createAdd(Add, Off, Ctx);
131 Expr = Add;
134 Expr = Off;
136 Expr = MCConstantExpr::create(0, Ctx);
139 Expr = RelInfo->createExprForCAPIVariantKind(Expr, SymbolicOp.VariantKind);
140 if (!Expr)
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaPseudoObject.cpp50 typedef llvm::function_ref<Expr *(Expr *, unsigned)> SpecificRebuilderRefTy;
56 Expr *rebuildObjCPropertyRefExpr(ObjCPropertyRefExpr *refExpr) {
74 Expr *rebuildObjCSubscriptRefExpr(ObjCSubscriptRefExpr *refExpr) {
85 Expr *rebuildMSPropertyRefExpr(MSPropertyRefExpr *refExpr) {
94 Expr *rebuildMSPropertySubscriptExpr(MSPropertySubscriptExpr *refExpr) {
107 Expr *rebuild(Expr *e) {
143 SmallVector<Expr*, 8> assocs(numAssocs);
147 Expr *asso
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h569 const SCEV *visitTruncateExpr(const SCEVTruncateExpr *Expr) { argument
570 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand());
571 return SE.getTruncateExpr(Operand, Expr->getType());
574 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { argument
575 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand());
576 return SE.getZeroExtendExpr(Operand, Expr->getType());
579 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { argument
580 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand());
581 return SE.getSignExtendExpr(Operand, Expr->getType());
584 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { argument
591 visitMulExpr(const SCEVMulExpr *Expr) argument
598 visitUDivExpr(const SCEVUDivExpr *Expr) argument
603 visitAddRecExpr(const SCEVAddRecExpr *Expr) argument
611 visitSMaxExpr(const SCEVSMaxExpr *Expr) argument
618 visitUMaxExpr(const SCEVUMaxExpr *Expr) argument
625 visitUnknown(const SCEVUnknown *Expr) argument
629 visitCouldNotCompute(const SCEVCouldNotCompute *Expr) argument
650 visitUnknown(const SCEVUnknown *Expr) argument
682 visitAddRecExpr(const SCEVAddRecExpr *Expr) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DLoopHint.h36 Expr *ValueExpr;
H A DDesignator.h23 class Expr;
51 Expr *Index;
56 Expr *Start, *End;
89 Expr *getArrayIndex() const {
94 Expr *getArrayRangeStart() const {
98 Expr *getArrayRangeEnd() const {
136 static Designator getArray(Expr *Index,
146 static Designator getArrayRange(Expr *Start,
147 Expr *End,
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DPseudoConstantAnalysis.h33 inline static const Decl *getDecl(const Expr *E);
H A DUninitializedValues.h26 class Expr;
39 const Expr *User;
55 UninitUse(const Expr *User, bool AlwaysUninit)
67 const Expr *getUser() const { return User; }
H A DThreadSafetyLogical.h44 til::SExpr *Expr; member in class:clang::threadSafety::lexpr::Terminal
47 Terminal(til::SExpr *Expr) : LExpr(LExpr::Terminal), Expr(Expr) {} argument
49 const til::SExpr *expr() const { return Expr; }
50 til::SExpr *expr() { return Expr; }
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DReturnUndefChecker.cpp31 void emitUndef(CheckerContext &C, const Expr *RetE) const;
32 void checkReference(CheckerContext &C, const Expr *RetE,
41 const Expr *RetE = RS->getRetValue();
81 static void emitBug(CheckerContext &C, BuiltinBug &BT, const Expr *RetE,
82 const Expr *TrackingE = nullptr) {
95 void ReturnUndefChecker::emitUndef(CheckerContext &C, const Expr *RetE) const {
103 void ReturnUndefChecker::checkReference(CheckerContext &C, const Expr *RetE,
H A DMallocOverflowSecurityChecker.cpp37 const Expr *variable;
40 MallocOverflowCheck(const BinaryOperator *m, const Expr *v, APSInt val)
51 const Expr *TheArgument, ASTContext &Context) const;
67 const Expr *TheArgument,
75 const Expr *e = TheArgument;
90 const Expr *lhs = binop->getLHS();
91 const Expr *rhs = binop->getRHS();
135 bool isIntZeroExpr(const Expr *E) const {
161 void CheckExpr(const Expr *E_p) {
163 const Expr *
[all...]
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h33 Value(const DIExpression *Expr, int64_t i) argument
34 : Expression(Expr), EntryKind(E_Integer) {
37 Value(const DIExpression *Expr, const ConstantFP *CFP) argument
38 : Expression(Expr), EntryKind(E_ConstantFP) {
41 Value(const DIExpression *Expr, const ConstantInt *CIP) argument
42 : Expression(Expr), EntryKind(E_ConstantInt) {
45 Value(const DIExpression *Expr, MachineLocation Loc) argument
46 : Expression(Expr), EntryKind(E_Location), Loc(Loc) {
47 assert(cast<DIExpression>(Expr)->isValid());
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp67 const Expr *Arg = Msg->getArg(0)->IgnoreParenImpCasts();
110 const Expr *Receiver,
160 const Expr *Rec = Msg->getInstanceReceiver();
172 static bool subscriptOperatorNeedsParens(const Expr *FullExpr);
174 static void maybePutParensOnReceiver(const Expr *Receiver, Commit &commit) {
185 const Expr *Rec = Msg->getInstanceReceiver();
233 const Expr *Rec = Msg->getInstanceReceiver();
267 const Expr *Rec = Msg->getInstanceReceiver();
376 static void objectifyExpr(const Expr *E, Commit &commit);
412 const Expr *SentinelExp
890 const Expr* Expr = FullExpr->IgnoreImpCasts(); local
912 const Expr* Expr = FullExpr->IgnoreImpCasts(); local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.cpp55 const MCExpr *Expr = local
57 return MCBinaryExpr::createAdd(Expr,
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h37 class Expr;
599 const Expr *IfCond);
609 const Expr *Hint = nullptr);
634 ArrayRef<const Expr *> CopyprivateVars,
635 ArrayRef<const Expr *> DestExprs,
636 ArrayRef<const Expr *> SrcExprs,
637 ArrayRef<const Expr *> AssignmentOps);
789 virtual void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars,
840 const Expr *IfCond, ArrayRef<const Expr *> PrivateVar
[all...]

Completed in 264 milliseconds

1234567891011>>