Searched defs:Dst (Results 51 - 75 of 86) sorted by relevance

1234

/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp161 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 DExprEngine.cpp432 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 DAnalysisConsumer.cpp719 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 DGCOV.h253 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 DExecutionEngine.cpp1004 /// 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 DInlineFunction.cpp327 static void HandleByValArgumentInit(Value *Dst, Value *Src, Module *M, argument
336 Value *DstCast = builder.CreateBitCast(Dst, VoidPtrTy, "tmp");
H A DSimplifyLibCalls.cpp266 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 DCStringChecker.cpp1333 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 DMachineInstr.cpp618 /// 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 DRegisterCoalescer.cpp217 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 DLinkModules.cpp434 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 DAArch64ISelDAGToDAG.cpp1831 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 DHexagonISelLowering.cpp295 /// 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 DHexagonInstrInfo.cpp1724 MachineBasicBlock *Dst = BrTarget->getMBB(); local
1726 const BranchProbability Prediction = MBPI->getEdgeProbability(Src, Dst);
/external/llvm/lib/Target/R600/
H A DSIISelLowering.cpp967 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 DSIInstrInfo.cpp835 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 DAMDGPUISelLowering.cpp1249 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 DScalarReplAggregates.cpp732 // 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 DGVN.cpp2060 /// 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 DIRBuilder.h381 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 DDependenceAnalysis.cpp195 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 DSparcISelLowering.cpp2713 SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo); local
2714 SDValue Ops[2] = { Dst, Carry };
/external/clang/lib/CodeGen/
H A DCGCall.cpp1437 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 DCGExpr.cpp1381 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 DItaniumCXXABI.cpp892 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

Completed in 1032 milliseconds

1234