/external/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCallAndReturn.cpp | 161 ExplodedNodeSet &Dst) { 167 Dst.Add(Pred); 178 removeDead(Pred, Dst, dyn_cast<ReturnStmt>(LastSt), LCtx, 322 // CEENode -> Dst -> WorkList 335 ExplodedNodeSet Dst; local 337 getCheckerManager().runCheckersForPostObjCMessage(Dst, DstPostCall, *Msg, 341 getCheckerManager().runCheckersForPostStmt(Dst, DstPostCall, CE, 344 Dst.insert(DstPostCall); 348 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst 159 removeDeadOnEndOfFunction(NodeBuilderContext& BC, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 510 evalCall(ExplodedNodeSet &Dst, ExplodedNode *Pred, const CallEvent &Call) argument 991 VisitReturnStmt(const ReturnStmt *RS, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument [all...] |
H A D | ExprEngine.cpp | 432 ExplodedNodeSet Dst; local 438 Dst.insert(DstI); 442 Engine.enqueue(Dst, currBldrCtx->getBlock(), currStmtIdx); 518 ExplodedNodeSet Dst; local 519 NodeBuilder Bldr(Tmp, Dst, *currBldrCtx); 526 Engine.enqueue(Dst, currBldrCtx->getBlock(), currStmtIdx); 531 ExplodedNodeSet Dst; local 534 ProcessAutomaticObjDtor(D.castAs<CFGAutomaticObjDtor>(), Pred, Dst); 537 ProcessBaseDtor(D.castAs<CFGBaseDtor>(), Pred, Dst); 540 ProcessMemberDtor(D.castAs<CFGMemberDtor>(), Pred, Dst); 558 ExplodedNodeSet Dst; local 575 ProcessAutomaticObjDtor(const CFGAutomaticObjDtor Dtor, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 594 ProcessDeleteDtor(const CFGDeleteDtor Dtor, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 623 ProcessBaseDtor(const CFGBaseDtor D, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 642 ProcessMemberDtor(const CFGMemberDtor D, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 659 ProcessTemporaryDtor(const CFGTemporaryDtor D, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 676 ExplodedNodeSet Dst; local 759 VisitObjCAtSynchronizedStmt(cast<ObjCAtSynchronizedStmt>(S), Pred, Dst); local 895 VisitLvalArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); local 901 VisitGCCAsmStmt(cast<GCCAsmStmt>(S), Pred, Dst); local 907 VisitMSAsmStmt(cast<MSAsmStmt>(S), Pred, Dst); local 913 VisitBlockExpr(cast<BlockExpr>(S), Pred, Dst); local 943 VisitBinaryOperator(cast<BinaryOperator>(S), Pred, Dst); local 976 VisitCallExpr(cast<CallExpr>(S), Pred, Dst); local 983 VisitCXXCatchStmt(cast<CXXCatchStmt>(S), Pred, Dst); local 991 VisitCXXConstructExpr(cast<CXXConstructExpr>(S), Pred, Dst); local 1031 VisitBinaryOperator(cast<BinaryOperator>(S), Pred, Dst); local 1037 VisitCompoundLiteralExpr(cast<CompoundLiteralExpr>(S), Pred, Dst); local 1053 VisitCXXThisExpr(cast<CXXThisExpr>(S), Pred, Dst); local 1067 VisitDeclStmt(cast<DeclStmt>(S), Pred, Dst); local 1108 VisitInitListExpr(cast<InitListExpr>(S), Pred, Dst); local 1114 VisitMemberExpr(cast<MemberExpr>(S), Pred, Dst); local 1120 VisitLvalObjCIvarRefExpr(cast<ObjCIvarRefExpr>(S), Pred, Dst); local 1126 VisitObjCForCollectionStmt(cast<ObjCForCollectionStmt>(S), Pred, Dst); local 1132 VisitObjCMessage(cast<ObjCMessageExpr>(S), Pred, Dst); local 1145 VisitReturnStmt(cast<ReturnStmt>(S), Pred, Dst); local 1151 VisitOffsetOfExpr(cast<OffsetOfExpr>(S), Pred, Dst); local 1158 Pred, Dst); local 1426 processBranch(const Stmt *Condition, const Stmt *Term, NodeBuilderContext& BldCtx, ExplodedNode *Pred, ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF) argument 1527 processStaticInitializer(const DeclStmt *DS, NodeBuilderContext &BuilderCtx, ExplodedNode *Pred, clang::ento::ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF) argument 1602 ExplodedNodeSet Dst; local 1727 VisitCommonDeclRefExpr(const Expr *Ex, const NamedDecl *D, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 1782 VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *A, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 1809 VisitMemberExpr(const MemberExpr *M, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 1822 ExplodedNodeSet Dst; local 2000 evalBind(ExplodedNodeSet &Dst, const Stmt *StoreE, ExplodedNode *Pred, SVal location, SVal Val, bool atDeclInit, const ProgramPoint *PP) argument 2062 evalStore(ExplodedNodeSet &Dst, const Expr *AssignE, const Expr *LocationE, ExplodedNode *Pred, ProgramStateRef state, SVal location, SVal Val, const ProgramPointTag *tag) argument 2085 evalLoad(ExplodedNodeSet &Dst, const Expr *NodeEx, const Expr *BoundEx, ExplodedNode *Pred, ProgramStateRef state, SVal location, const ProgramPointTag *tag, QualType LoadTy) argument 2124 evalLoadCommon(ExplodedNodeSet &Dst, const Expr *NodeEx, const Expr *BoundEx, ExplodedNode *Pred, ProgramStateRef state, SVal location, const ProgramPointTag *tag, QualType LoadTy) argument 2161 evalLocation(ExplodedNodeSet &Dst, const Stmt *NodeEx, const Stmt *BoundEx, ExplodedNode *Pred, ProgramStateRef state, SVal location, const ProgramPointTag *tag, bool isLoad) argument 2208 evalEagerlyAssumeBinOpBifurcation(ExplodedNodeSet &Dst, ExplodedNodeSet &Src, const Expr *Ex) argument 2250 VisitGCCAsmStmt(const GCCAsmStmt *A, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 2273 VisitMSAsmStmt(const MSAsmStmt *A, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument [all...] |
/external/clang/lib/StaticAnalyzer/Frontend/ |
H A D | AnalysisConsumer.cpp | 719 void AddEdge(ExplodedNode *Src, ExplodedNode *Dst) override; 736 void UbigraphViz::AddEdge(ExplodedNode *Src, ExplodedNode *Dst) { argument 738 assert (Src != Dst && "Self-edges are not allowed."); 751 // Lookup the Dst. 752 VMap::iterator DstI= M.find(Dst); 756 M[Dst] = DstID = Cntr++;
|
/external/llvm/include/llvm/Support/ |
H A D | GCOV.h | 253 GCOVEdge(GCOVBlock &S, GCOVBlock &D) : Src(S), Dst(D), Count(0) {} 256 GCOVBlock &Dst; member in struct:llvm::GCOVEdge 294 EdgeWeight(GCOVBlock *D): Dst(D), Count(0) {} 296 GCOVBlock *Dst; member in struct:llvm::GCOVBlock::EdgeWeight 302 return E1->Dst.Number < E2->Dst.Number; 318 assert(&Edge->Dst == this); // up to caller to ensure edge is valid 324 if (DstEdges.size() && DstEdges.back()->Dst.Number > Edge->Dst.Number)
|
/external/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 1004 /// StoreIntToMemory - Fills the StoreBytes bytes of memory starting from Dst 1006 static void StoreIntToMemory(const APInt &IntVal, uint8_t *Dst, argument 1014 memcpy(Dst, Src, StoreBytes); 1022 memcpy(Dst + StoreBytes, Src, sizeof(uint64_t)); 1026 memcpy(Dst, Src + sizeof(uint64_t) - StoreBytes, StoreBytes); 1081 uint8_t *Dst = reinterpret_cast<uint8_t *>( local 1087 memcpy(Dst, Src, LoadBytes); 1096 memcpy(Dst, Src + LoadBytes, sizeof(uint64_t)); 1097 Dst += sizeof(uint64_t); 1100 memcpy(Dst [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | InlineFunction.cpp | 327 static void HandleByValArgumentInit(Value *Dst, Value *Src, Module *M, argument 336 Value *DstCast = builder.CreateBitCast(Dst, VoidPtrTy, "tmp");
|
H A D | SimplifyLibCalls.cpp | 266 Value *Dst = CI->getArgOperand(0), *Src = CI->getArgOperand(1); 267 if (Dst == Src) // __strcpy_chk(x,x) -> x 276 Value *Ret = EmitStrCpy(Dst, Src, B, DL, TLI, Name.substr(2, 6)); 287 EmitMemCpyChk(Dst, Src, 312 Value *Dst = CI->getArgOperand(0), *Src = CI->getArgOperand(1); 313 if (Dst == Src) { // stpcpy(x,x) -> x+strlen(x) 315 return StrLen ? B.CreateInBoundsGEP(Dst, StrLen) : nullptr; 324 Value *Ret = EmitStrCpy(Dst, Src, B, DL, TLI, Name.substr(2, 6)); 336 Value *DstEnd = B.CreateGEP(Dst, 339 if (!EmitMemCpyChk(Dst, Sr 407 emitStrLenMemCpy(Value *Src, Value *Dst, uint64_t Len, IRBuilder<> &B) argument [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CStringChecker.cpp | 1333 const Expr *Dst = CE->getArg(0); local 1334 SVal DstVal = state->getSVal(Dst, LCtx); 1336 state = checkNonNull(C, state, Dst, DstVal); 1410 SVal dstStrLength = getCStringLength(C, state, Dst, DstVal); 1509 SVal dstStrLength = getCStringLength(C, state, Dst, DstVal); 1578 QualType ptrTy = Dst->getType(); 1602 state = CheckLocation(C, state, Dst, lastElement, warningMsg); 1619 state = InvalidateBuffer(C, state, Dst, *dstRegVal,
|
/external/llvm/lib/CodeGen/ |
H A D | MachineInstr.cpp | 618 /// Move NumOps MachineOperands from Src to Dst, with support for overlapping 620 static void moveOperands(MachineOperand *Dst, MachineOperand *Src, argument 623 return MRI->moveOperands(Dst, Src, NumOps); 627 if (Dst < Src) 629 new (Dst + i) MachineOperand(Src[i]); 632 new (Dst + i - 1) MachineOperand(Src[i - 1]);
|
H A D | RegisterCoalescer.cpp | 217 unsigned &Src, unsigned &Dst, 220 Dst = MI->getOperand(0).getReg(); 225 Dst = MI->getOperand(0).getReg(); 257 unsigned Src, Dst, SrcSub, DstSub; local 258 if (!isMoveInstr(TRI, MI, Src, Dst, SrcSub, DstSub)) 262 // If one register is a physreg, it must be Dst. 264 if (TargetRegisterInfo::isPhysicalRegister(Dst)) 266 std::swap(Src, Dst); 273 if (TargetRegisterInfo::isPhysicalRegister(Dst)) { 276 Dst 216 isMoveInstr(const TargetRegisterInfo &tri, const MachineInstr *MI, unsigned &Src, unsigned &Dst, unsigned &SrcSub, unsigned &DstSub) argument 351 unsigned Src, Dst, SrcSub, DstSub; local [all...] |
/external/llvm/lib/Linker/ |
H A D | LinkModules.cpp | 434 Comdat::SelectionKind Dst, 480 void linkFunctionBody(Function *Dst, Function *Src); 572 Comdat::SelectionKind Dst, 577 bool DstAnyOrLargest = Dst == Comdat::SelectionKind::Any || 578 Dst == Comdat::SelectionKind::Largest; 582 if (Dst == Comdat::SelectionKind::Largest || 587 } else if (Src == Dst) { 588 Result = Dst; 596 // Go with Dst. 1167 void ModuleLinker::linkFunctionBody(Function *Dst, Functio argument 570 computeResultingSelectionKind(StringRef ComdatName, Comdat::SelectionKind Src, Comdat::SelectionKind Dst, Comdat::SelectionKind &Result, bool &LinkFromSrc) argument [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 1831 static bool isBitfieldInsertOpFromOr(SDNode *N, unsigned &Opc, SDValue &Dst, argument 1912 Dst = OrOpd1->getOperand(0); 1916 Dst = OrOpd1Val;
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 295 /// by "Src" to address "Dst" of size "Size". Alignment information is 300 CreateCopyOfByValArgument(SDValue Src, SDValue Dst, SDValue Chain, argument 305 return DAG.getMemcpy(Chain, dl, Dst, Src, SizeNode, Flags.getByValAlign(),
|
H A D | HexagonInstrInfo.cpp | 1724 MachineBasicBlock *Dst = BrTarget->getMBB(); local 1726 const BranchProbability Prediction = MBPI->getEdgeProbability(Src, Dst);
|
/external/llvm/lib/Target/R600/ |
H A D | SIISelLowering.cpp | 967 SDValue Dst = DAG.getNode(AMDGPUISD::REGISTER_LOAD, DL, MVT::i32, local 983 Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask); 984 Dst = DAG.getNode(ISD::OR, DL, MVT::i32, Dst, ShiftedValue); 986 Values.push_back(Dst);
|
H A D | SIInstrInfo.cpp | 835 unsigned Dst = MRI.createVirtualRegister(RC); local 844 BuildMI(*MBB, MI, DL, get(TargetOpcode::REG_SEQUENCE), Dst) 853 return Dst; 988 unsigned Dst = MI->getOperand(0).getReg(); local 990 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst); 1206 unsigned Dst = split64BitImm(Worklist, local 1211 MRI.replaceRegWith(Reg, Dst);
|
H A D | AMDGPUISelLowering.cpp | 1249 SDValue Dst = DAG.getNode(AMDGPUISD::REGISTER_LOAD, DL, MVT::i32, local 1270 Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask); 1272 SDValue Value = DAG.getNode(ISD::OR, DL, MVT::i32, Dst, ShiftedValue);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | ScalarReplAggregates.cpp | 732 // Noop transfer. Src == Dst 2312 Value *Dst = SROADest ? EltPtr : OtherElt; // Dest ptr local 2316 Builder.CreateMemCpy(Dst, Src, EltSize, OtherEltAlign,MI->isVolatile()); 2318 Builder.CreateMemMove(Dst, Src, EltSize,OtherEltAlign,MI->isVolatile());
|
H A D | GVN.cpp | 2060 /// isOnlyReachableViaThisEdge - There is an edge from 'Src' to 'Dst'. Return 2061 /// true if every path from the entry block to 'Dst' passes via this edge. In 2062 /// particular 'Dst' must not be reachable via another edge from 'Src'. 2065 // While in theory it is interesting to consider the case in which Dst has 2066 // more than one predecessor, because Dst might be part of a loop which is 2068 // GVN runs all such loops have preheaders, which means that Dst will have 2283 BasicBlock *Dst = i.getCaseSuccessor(); local 2285 if (SwitchEdges.lookup(Dst) == 1) { 2286 BasicBlockEdge E(Parent, Dst);
|
/external/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 381 CallInst *CreateMemCpy(Value *Dst, Value *Src, uint64_t Size, unsigned Align, argument 384 return CreateMemCpy(Dst, Src, getInt64(Size), Align, isVolatile, TBAATag, 388 CallInst *CreateMemCpy(Value *Dst, Value *Src, Value *Size, unsigned Align, 397 CallInst *CreateMemMove(Value *Dst, Value *Src, uint64_t Size, unsigned Align, argument 399 return CreateMemMove(Dst, Src, getInt64(Size), Align, isVolatile, TBAATag); 402 CallInst *CreateMemMove(Value *Dst, Value *Src, Value *Size, unsigned Align,
|
/external/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 195 return Src->mayReadFromMemory() && Dst->mayReadFromMemory(); 201 return Src->mayWriteToMemory() && Dst->mayWriteToMemory(); 207 return Src->mayWriteToMemory() && Dst->mayReadFromMemory(); 213 return Src->mayReadFromMemory() && Dst->mayWriteToMemory(); 665 // Examines the loop nesting of the Src and Dst 682 // ... - loops containing Src but not Dst 683 // SrcLevels - innermost loop containing Src but not Dst 684 // ... - loops containing Dst but not Src 685 // MaxLevels - innermost loops containing Dst but not Src 704 // to A (the Src) and the load from A (the Dst), w 715 establishNestingLevels(const Instruction *Src, const Instruction *Dst) argument 792 const SCEV *Dst = Pair->Dst; local 825 checkDstSubscript(const SCEV *Dst, const Loop *LoopNest, SmallBitVector &Loops) argument 844 classifyPair(const SCEV *Src, const Loop *SrcLoopNest, const SCEV *Dst, const Loop *DstLoopNest, SmallBitVector &Loops) argument 960 testZIV(const SCEV *Src, const SCEV *Dst, FullDependence &Result) const argument 2039 testSIV(const SCEV *Src, const SCEV *Dst, unsigned &Level, FullDependence &Result, Constraint &NewConstraint, const SCEV *&SplitIter) const argument 2110 testRDIV(const SCEV *Src, const SCEV *Dst, FullDependence &Result) const argument 2177 testMIV(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument 2219 gcdMIVtest(const SCEV *Src, const SCEV *Dst, FullDependence &Result) const argument 2433 banerjeeMIVtest(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument 2982 propagate(const SCEV *&Src, const SCEV *&Dst, SmallBitVector &Loops, SmallVectorImpl<Constraint> &Constraints, bool &Consistent) argument 3007 propagateDistance(const SCEV *&Src, const SCEV *&Dst, Constraint &CurConstraint, bool &Consistent) argument 3034 propagateLine(const SCEV *&Src, const SCEV *&Dst, Constraint &CurConstraint, bool &Consistent) argument 3109 propagatePoint(const SCEV *&Src, const SCEV *&Dst, Constraint &CurConstraint) argument 3280 depends(Instruction *Src, Instruction *Dst, bool PossiblyLoopIndependent) argument 3738 Instruction *Dst = Dep->getDst(); local [all...] |
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2713 SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo); local 2714 SDValue Ops[2] = { Dst, Carry };
|
/external/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 1437 llvm::Value *Dst = Builder.CreateBitCast(AlignedTemp, I8PtrTy); local 1439 Builder.CreateMemCpy(Dst, 2584 LValue Dst) { 2586 CGF.EmitStoreOfScalar(Src.getScalarVal(), Dst, /*init=*/true); 2588 CGF.EmitStoreOfComplex(Src.getComplexVal(), Dst, /*init=*/true); 2583 EmitInitStoreOfNonAggregate(CodeGenFunction &CGF, RValue Src, LValue Dst) argument
|
H A D | CGExpr.cpp | 1381 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, argument 1383 if (!Dst.isSimple()) { 1384 if (Dst.isVectorElt()) { 1386 llvm::LoadInst *Load = Builder.CreateLoad(Dst.getVectorAddr(), 1387 Dst.isVolatileQualified()); 1388 Load->setAlignment(Dst.getAlignment().getQuantity()); 1391 Dst.getVectorIdx(), "vecins"); 1392 llvm::StoreInst *Store = Builder.CreateStore(Vec, Dst.getVectorAddr(), 1393 Dst.isVolatileQualified()); 1394 Store->setAlignment(Dst 1472 EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, llvm::Value **Result) argument 1543 EmitStoreThroughExtVectorComponentLValue(RValue Src, LValue Dst) argument 1618 EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) argument [all...] |
H A D | ItaniumCXXABI.cpp | 892 const CXXRecordDecl *Dst) { 896 // If Dst is not derived from Src we can skip the whole computation below and 897 // return that Src is not a public base of Dst. Record all inheritance paths. 898 if (!Dst->isDerivedFrom(Src, Paths)) 927 // -2: Src is not a public base of Dst. 935 // Otherwise, the Src type is a unique public nonvirtual base type of Dst. 936 // Return the offset of Src from the origin of Dst. 890 computeOffsetHint(ASTContext &Context, const CXXRecordDecl *Src, const CXXRecordDecl *Dst) argument
|