/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | SafeStack.cpp | 89 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 D | CGExprComplex.cpp | 10 // 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 D | MallocChecker.cpp | 249 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 D | ObjCSelfInitChecker.cpp | 67 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 D | CastSizeChecker.cpp | 89 const Expr *E = CE->getSubExpr();
|
H A D | BasicObjCFoundationChecks.cpp | 20 #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 D | SemaDeclAttr.cpp | 20 #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 D | SemaExprMember.cpp | 426 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 D | SemaLambda.cpp | 497 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 D | RewriteObjC.cpp | 289 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 D | CoreEngine.h | 18 #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 D | MemRegion.h | 462 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 D | Store.h | 26 class Expr; 186 const Expr *E, unsigned Count,
|
/freebsd-11.0-release/contrib/llvm/lib/IR/ |
H A D | Value.cpp | 329 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 D | DIBuilder.cpp | 776 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 D | ExplodedGraph.cpp | 59 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 D | NVPTXAsmPrinter.h | 174 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 D | PPCELFObjectWriter.cpp | 43 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 D | DIBuilder.h | 649 /// \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 D | ClangForward.h | 62 class Expr;
|
/freebsd-11.0-release/contrib/llvm/lib/MC/ |
H A D | MCObjectStreamer.cpp | 418 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 D | ARMAsmPrinter.cpp | 935 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 D | AArch64AsmParser.cpp | 137 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 D | ObjCMT.cpp | 215 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 D | HexagonAsmParser.cpp | 159 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...] |