Searched refs:Expr (Results 201 - 225 of 403) sorted by relevance

1234567891011>>

/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DSafeStack.cpp89 const SCEV *visitUnknown(const SCEVUnknown *Expr) { argument
90 if (Expr->getValue() == AllocaPtr)
91 return SE.getZero(Expr->getType());
92 return Expr;
213 const SCEV *Expr = Rewriter.visit(SE->getSCEV(Addr)); local
215 uint64_t BitWidth = SE->getTypeSizeInBits(Expr->getType());
216 ConstantRange AccessStartRange = SE->getUnsignedRange(Expr);
228 << " SCEV " << *Expr
229 << " U: " << SE->getUnsignedRange(Expr)
230 << ", S: " << SE->getSignedRange(Expr) << "\
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprComplex.cpp10 // This contains code to emit Expr nodes with complex types as LLVM code.
76 ComplexPairTy EmitLoadOfLValue(const Expr *E) {
97 ComplexPairTy Visit(Expr *E) {
106 ComplexPairTy VisitExpr(Expr *S);
136 ComplexPairTy VisitArraySubscriptExpr(Expr *E) { return EmitLoadOfLValue(E); }
137 ComplexPairTy VisitMemberExpr(const Expr *E) { return EmitLoadOfLValue(E); }
150 ComplexPairTy EmitCast(CastKind CK, Expr *Op, QualType DestTy);
182 ComplexPairTy VisitUnaryDeref(const Expr *E) { return EmitLoadOfLValue(E); }
364 ComplexPairTy ComplexExprEmitter::VisitExpr(Expr *E) {
423 ComplexPairTy ComplexExprEmitter::EmitCast(CastKind CK, Expr *O
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DMallocChecker.cpp249 const Expr *E) const;
254 const Expr *DeallocExpr) const;
271 ProgramStateRef ProcessZeroAllocation(CheckerContext &C, const Expr *E,
280 const Expr *SizeEx, SVal Init,
296 MallocUpdateRefState(CheckerContext &C, const Expr *E, ProgramStateRef State,
307 ProgramStateRef FreeMemAux(CheckerContext &C, const Expr *Arg,
308 const Expr *ParentExpr,
366 const Expr *DeallocExpr) const;
370 const Expr *DeallocExpr, const RefState *RS,
373 const Expr *DeallocExp
[all...]
H A DObjCSelfInitChecker.cpp67 void checkForInvalidSelf(const Expr *E, CheckerContext &C,
134 static bool isInvalidSelf(const Expr *E, CheckerContext &C) {
144 void ObjCSelfInitChecker::checkForInvalidSelf(const Expr *E, CheckerContext &C,
H A DCastSizeChecker.cpp89 const Expr *E = CE->getSubExpr();
H A DBasicObjCFoundationChecks.cpp20 #include "clang/AST/Expr.h"
113 void warnIfNilExpr(const Expr *E,
125 const Expr *Expr,
137 void NilArgChecker::warnIfNilExpr(const Expr *E,
205 const Expr *E,
353 void EmitError(const TypedRegion* R, const Expr *Ex,
573 const Expr *Arg = CE->getArg(0);
1068 const Expr *MsgExpr = M.getOriginExpr();
1187 ProgramStateRef assumeExprIsNonNull(const Expr *NonNullExp
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaDeclAttr.cpp20 #include "clang/AST/Expr.h"
215 /// \brief If Expr is a valid integer constant, get the value of the integer
218 const Expr *Expr, uint32_t &Val,
221 if (Expr->isTypeDependent() || Expr->isValueDependent() ||
222 !Expr->isIntegerConstantExpr(I, S.Context)) {
226 << Expr->getSourceRange();
230 << Expr->getSourceRange();
235 S.Diag(Expr
217 checkUInt32Argument(Sema &S, const AttributeList &Attr, const Expr *Expr, uint32_t &Val, unsigned Idx = UINT_MAX) argument
[all...]
H A DSemaExprMember.cpp426 Sema::ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType,
469 Expr *BaseExpr,
495 bool Sema::CheckQualifiedMemberReference(Expr *BaseExpr,
584 Expr *BaseExpr,
685 Sema::BuildMemberReferenceExpr(Expr *Base, QualType BaseType,
744 BuildFieldReferenceExpr(Sema &S, Expr *BaseExpr, bool IsArrow,
754 Expr *baseObjectExpr,
823 Expr *result = baseObjectExpr;
864 BuildMSPropertyRefExpr(Sema &S, Expr *BaseExpr, bool IsArrow,
878 Sema &SemaRef, ASTContext &C, Expr *Bas
[all...]
H A DSemaLambda.cpp497 static EnumDecl *findEnumForBlockReturn(Expr *E) {
522 if (Expr *last = dyn_cast_or_null<Expr>(SE->getSubStmt()->body_back()))
561 if (Expr *retValue = ret->getRetValue())
595 Expr *retValue = ret->getRetValue();
605 Expr *E = (cleanups ? cleanups->getSubExpr() : retValue);
685 const Expr *RetE = RS->getRetValue();
707 Expr *&Init) {
751 Init = Result.getAs<Expr>();
762 Init = Result.getAs<Expr>();
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp289 void RewriteObjCQualifiedInterfaceTypes(Expr *E);
349 ArrayRef<Expr *> Args,
356 SmallVectorImpl<Expr*> &MsgExprs,
385 Stmt *SynthesizeBlockCall(CallExpr *Exp, const Expr* BlockExp);
491 CastKind Kind, Expr *E) {
1236 Expr *Base, *RHS;
1245 Base = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(Base));
1251 RHS = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(RHS));
1318 Expr *Base = nullptr;
1326 Base = cast<Expr>(RewriteFunctionBodyOrGlobalInitialize
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCoreEngine.h18 #include "clang/AST/Expr.h"
448 const Expr *E;
453 const Expr *e, const CFGBlock *dispatch, CoreEngine* eng)
482 const Expr *getTarget() const { return E; }
494 const Expr *Condition;
499 const Expr *condition, CoreEngine* eng)
535 const Expr *getCondition() const { return Condition; }
H A DMemRegion.h462 const Expr *Ex;
464 AllocaRegion(const Expr *ex, unsigned cnt, const MemRegion *superRegion)
469 const Expr *getExpr() const { return Ex; }
477 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const Expr *Ex,
1064 Expr const *Ex;
1066 CXXTempObjectRegion(Expr const *E, MemRegion const *sReg)
1070 Expr const *E, const MemRegion *sReg);
1073 const Expr *getExpr() const { return Ex; }
1193 const AllocaRegion *getAllocaRegion(const Expr *Ex, unsigned Cnt,
1256 const CXXTempObjectRegion *getCXXTempObjectRegion(Expr cons
[all...]
H A DStore.h26 class Expr;
186 const Expr *E, unsigned Count,
/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DValue.cpp329 static bool contains(SmallPtrSetImpl<ConstantExpr *> &Cache, ConstantExpr *Expr, argument
331 if (!Cache.insert(Expr).second)
334 for (auto &O : Expr->operands()) {
346 static bool contains(Value *Expr, Value *V) { argument
347 if (Expr == V)
354 auto *CE = dyn_cast<ConstantExpr>(Expr);
H A DDIBuilder.cpp776 DIExpression *Expr, const DILocation *DL,
787 trackIfUnresolved(Expr);
790 MetadataAsValue::get(VMContext, Expr)};
795 DIExpression *Expr, const DILocation *DL,
806 trackIfUnresolved(Expr);
809 MetadataAsValue::get(VMContext, Expr)};
820 DIExpression *Expr,
833 trackIfUnresolved(Expr);
837 MetadataAsValue::get(VMContext, Expr)};
843 DIExpression *Expr,
775 insertDeclare(Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) argument
794 insertDeclare(Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertAtEnd) argument
818 insertDbgValueIntrinsic(Value *V, uint64_t Offset, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) argument
841 insertDbgValueIntrinsic(Value *V, uint64_t Offset, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertAtEnd) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp59 bool ExplodedGraph::isInterestingLValueExpr(const Expr *Ex) {
92 // (9) The PostStmt isn't for a non-consumed Stmt or Expr.
133 const Expr *Ex = dyn_cast<Expr>(progPoint.castAs<PostStmt>().getStmt());
144 // Do not collect nodes for non-consumed Stmt or Expr to ensure precise
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.h174 const MCExpr *Expr = local
176 AP.printMCExpr(*Expr, O);
242 void printMCExpr(const MCExpr &Expr, raw_ostream &OS);
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFObjectWriter.cpp43 const MCExpr *Expr = Fixup.getValue(); local
45 if (Expr->getKind() != MCExpr::Target)
48 switch (cast<PPCMCExpr>(Expr)->getKind()) {
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/
H A DDIBuilder.h649 /// \param Expr A complex location expression.
653 DIExpression *Expr, const DILocation *DL,
659 /// \param Expr A complex location expression.
663 DIExpression *Expr, const DILocation *DL,
670 /// \param Expr A complex location expression.
675 DIExpression *Expr,
683 /// \param Expr A complex location expression.
688 DIExpression *Expr,
/freebsd-11.0-release/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h62 class Expr;
/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DMCObjectStreamer.cpp418 const MCExpr *Expr, SMLoc Loc) {
430 if (Expr == nullptr)
431 Expr =
433 DF->getFixups().push_back(MCFixup::create(OffsetValue, Expr, Kind, Loc));
417 EmitRelocDirective(const MCExpr &Offset, StringRef Name, const MCExpr *Expr, SMLoc Loc) argument
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp935 const MCExpr *Expr = local
957 Expr = MCBinaryExpr::createSub(Expr, PCRelExpr, OutContext);
959 OutStreamer->EmitValue(Expr, Size);
992 const MCExpr *Expr = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext); local
995 Expr = MCBinaryExpr::createSub(Expr, MCSymbolRefExpr::create(JTISymbol,
1001 Expr = MCBinaryExpr::createAdd(Expr, MCConstantExpr::create(1,OutContext),
1003 OutStreamer->EmitValue(Expr,
1066 const MCExpr *Expr = MCBinaryExpr::createAdd( local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp137 static bool classifySymbolRef(const MCExpr *Expr,
476 bool isSymbolicUImm12Offset(const MCExpr *Expr, unsigned Scale) const { argument
480 if (!AArch64AsmParser::classifySymbolRef(Expr, ELFRefKind, DarwinRefKind,
698 const MCExpr *Expr; local
703 Expr = ShiftedImm.Val;
707 Expr = getImm();
713 if (AArch64AsmParser::classifySymbolRef(Expr, ELFRefKind,
729 const MCConstantExpr *CE = cast<MCConstantExpr>(Expr);
736 const MCExpr *Expr; local
741 Expr
2151 const MCExpr *Expr; local
2202 const MCExpr *Expr; local
2488 const MCExpr *Expr = nullptr; local
3171 const MCExpr *Expr; local
3606 const MCExpr *Expr = Inst.getOperand(2).getExpr(); local
4256 const MCExpr *Expr; local
4294 const MCExpr *Expr = MCSymbolRefExpr::create(Sym, getContext()); local
4420 classifySymbolRef(const MCExpr *Expr, AArch64MCExpr::VariantKind &ELFRefKind, MCSymbolRefExpr::VariantKind &DarwinRefKind, int64_t &Addend) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DObjCMT.cpp215 bool subscriptOperatorNeedsParens(const Expr *FullExpr) {
216 const Expr* Expr = FullExpr->IgnoreImpCasts(); local
217 return !(isa<ArraySubscriptExpr>(Expr) || isa<CallExpr>(Expr) ||
218 isa<DeclRefExpr>(Expr) || isa<CXXNamedCastExpr>(Expr) ||
219 isa<CXXConstructExpr>(Expr) || isa<CXXThisExpr>(Expr) ||
220 isa<CXXTypeidExpr>(Expr) ||
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp159 bool parseExpression(MCExpr const *& Expr);
364 MCExpr const *Expr = getImm(); local
366 if (!Expr->evaluateAsAbsolute(Value)) {
367 Inst.addOperand(MCOperand::createExpr(Expr));
372 Inst.addOperand(MCOperand::createExpr(Expr));
1298 bool HexagonAsmParser::parseExpression(MCExpr const *& Expr) { argument
1329 return getParser().parseExpression(Expr);
1336 std::unique_ptr<HexagonOperand> Expr = local
1338 MCExpr const *& Val = Expr->Imm.Val;
1339 Operands.push_back(std::move(Expr));
1392 std::unique_ptr<HexagonOperand> Expr = HexagonOperand::CreateImm( local
[all...]

Completed in 208 milliseconds

1234567891011>>