| /NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| HD | BlockCounter.cpp | 25 const StackFrameContext *CallSite; member in __anon581da9930111::CountKey 30 : CallSite(CS), BlockID(ID) {} in CountKey() 33 return (CallSite == RHS.CallSite) && (BlockID == RHS.BlockID); in operator ==() 37 return std::tie(CallSite, BlockID) < std::tie(RHS.CallSite, RHS.BlockID); in operator <() 41 ID.AddPointer(CallSite); in Profile() 58 unsigned BlockCounter::getNumVisited(const StackFrameContext *CallSite, in getNumVisited() argument 61 CountMap::data_type* T = M.lookup(CountKey(CallSite, BlockID)); in getNumVisited() 75 const StackFrameContext *CallSite, in IncrementCount() argument 78 CountKey(CallSite, BlockID), in IncrementCount() 79 BC.getNumVisited(CallSite, BlockID)+1).getRoot()); in IncrementCount()
|
| HD | CallEvent.cpp | 929 const Stmt *CallSite = CalleeCtx->getCallSite(); in getCaller() local 931 if (CallSite) { in getCaller() 932 if (const CallExpr *CE = dyn_cast<CallExpr>(CallSite)) in getCaller() 935 switch (CallSite->getStmtClass()) { in getCaller() 943 return getCXXConstructorCall(cast<CXXConstructExpr>(CallSite), in getCaller() 947 return getCXXAllocatorCall(cast<CXXNewExpr>(CallSite), State, CallerCtx); in getCaller() 949 return getObjCMethodCall(cast<ObjCMessageExpr>(CallSite), in getCaller()
|
| /NextBSD/contrib/llvm/include/llvm/IR/ |
| HD | CallSite.h | 396 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, 400 CallSite() {} in CallSite() function 401 CallSite(CallSiteBase B) : CallSiteBase(B) {} in CallSite() function 402 CallSite(CallInst *CI) : CallSiteBase(CI) {} in CallSite() function 403 CallSite(InvokeInst *II) : CallSiteBase(II) {} in CallSite() function 404 explicit CallSite(Instruction *II) : CallSiteBase(II) {} in CallSite() function 405 explicit CallSite(Value *V) : CallSiteBase(V) {} in CallSite() function 407 bool operator==(const CallSite &CS) const { return I == CS.I; } 408 bool operator!=(const CallSite &CS) const { return I != CS.I; } 409 bool operator<(const CallSite &CS) const { [all …]
|
| HD | Statepoint.h | 297 : public StatepointBase<Function, Instruction, Value, CallSite> { 298 typedef StatepointBase<Function, Instruction, Value, CallSite> Base; 302 explicit Statepoint(CallSite CS) : Base(CS) {} in Statepoint() 316 GCRelocateOperands(CallSite CS) : RelocateCS(CS) { assert(isGCRelocate(CS)); } in GCRelocateOperands()
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | PlaceSafepoints.cpp | 191 std::vector<CallSite> &ParsePointsNeeded /*rval*/); 193 static bool isGCLeafFunction(const CallSite &CS); 195 static bool needsStatepoint(const CallSite &CS) { in needsStatepoint() 209 static Value *ReplaceWithStatepoint(const CallSite &CS, Pass *P); 233 if (auto CS = CallSite(&I)) in containsUnconditionalCallSafepoint() 387 static bool doesNotRequireEntrySafepointBefore(const CallSite &CS) { in doesNotRequireEntrySafepointBefore() 452 if (auto CS = CallSite(cursor)) { in findLocationForEntrySafepoint() 467 std::vector<CallSite> &Found /*rval*/) { in findCallSafepoints() 472 CallSite CS(inst); in findCallSafepoints() 577 std::vector<CallSite> ParsePointNeeded; in runOnFunction() [all …]
|
| HD | RewriteStatepointsForGC.cpp | 269 const CallSite &CS, PartiallyConstructedSafepointRecord &result) { in analyzeParsePointLiveness() 1057 const CallSite &CS, in findBasePointers() 1085 const CallSite &CS, 1089 Function &F, DominatorTree &DT, Pass *P, ArrayRef<CallSite> toUpdate, in recomputeLiveInValues() 1097 const CallSite &CS = toUpdate[i]; in recomputeLiveInValues() 1223 makeStatepointExplicitImpl(const CallSite &CS, /* to replace */ in makeStatepointExplicitImpl() 1404 makeStatepointExplicit(DominatorTree &DT, const CallSite &CS, Pass *P, in makeStatepointExplicit() 1716 static void insertUseHolderAfter(CallSite &CS, const ArrayRef<Value *> Values, in insertUseHolderAfter() 1743 Function &F, DominatorTree &DT, Pass *P, ArrayRef<CallSite> toUpdate, in findLiveReferences() 1749 const CallSite &CS = toUpdate[i]; in findLiveReferences() [all …]
|
| HD | TailRecursionElimination.cpp | 197 CallSite CS(I); in walk() 233 void callUsesLocalStack(CallSite CS, bool IsNocapture) { in callUsesLocalStack() 604 CallSite::arg_iterator I = CallSite(CI).arg_begin(), in FindTRECandidate() 605 E = CallSite(CI).arg_end(); in FindTRECandidate()
|
| /NextBSD/contrib/llvm/include/llvm/Transforms/IPO/ |
| HD | InlinerPass.h | 23 class CallSite; variable 60 unsigned getInlineThreshold(CallSite CS) const; 67 virtual InlineCost getInlineCost(CallSite CS) = 0; 86 bool shouldInline(CallSite CS);
|
| /NextBSD/contrib/llvm/lib/Analysis/IPA/ |
| HD | CallGraph.cpp | 55 ExternalCallingNode->addCalledFunction(CallSite(), Node); in addToCallGraph() 68 ExternalCallingNode->addCalledFunction(CallSite(), Node); in addToCallGraph() 73 Node->addCalledFunction(CallSite(), CallsExternalNode); in addToCallGraph() 79 CallSite CS(cast<Value>(II)); in addToCallGraph() 200 void CallGraphNode::removeCallEdgeFor(CallSite CS) { in removeCallEdgeFor() 243 void CallGraphNode::replaceCallEdge(CallSite CS, in replaceCallEdge() 244 CallSite NewCS, CallGraphNode *NewNode){ in replaceCallEdge()
|
| HD | InlineCost.cpp | 60 CallSite CandidateCS; 111 bool simplifyCallSite(Function *F, CallSite CS); 153 bool visitCallSite(CallSite CS); 163 Function &Callee, int Threshold, CallSite CSArg) in CallAnalyzer() 175 bool analyzeCall(CallSite CS); 729 bool CallAnalyzer::simplifyCallSite(Function *F, CallSite CS) { in simplifyCallSite() 740 for (CallSite::arg_iterator I = CS.arg_begin(), E = CS.arg_end(); in simplifyCallSite() 758 bool CallAnalyzer::visitCallSite(CallSite CS) { in visitCallSite() 1052 bool CallAnalyzer::analyzeCall(CallSite CS) { in analyzeCall() 1143 CallSite Site(U); in analyzeCall() [all …]
|
| HD | CallGraphSCCPass.cpp | 219 !CallSite(I->first) || in RefreshCallGraph() 220 (CallSite(I->first).getCalledFunction() && in RefreshCallGraph() 221 CallSite(I->first).getCalledFunction()->isIntrinsic() && in RefreshCallGraph() 223 CallSite(I->first).getCalledFunction()->getIntrinsicID()))) { in RefreshCallGraph() 250 CallSite CS(I->first); in RefreshCallGraph() 266 CallSite CS(cast<Value>(I)); in RefreshCallGraph()
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | InlineCost.h | 23 class CallSite; variable 126 InlineCost getInlineCost(CallSite CS, int Threshold); 135 InlineCost getInlineCost(CallSite CS, Function *Callee, int Threshold);
|
| HD | CallGraph.h | 231 void addCalledFunction(CallSite CS, CallGraphNode *M) { in addCalledFunction() 248 void removeCallEdgeFor(CallSite CS); 265 void replaceCallEdge(CallSite CS, CallSite NewCS, CallGraphNode *NewNode);
|
| HD | MemoryDependenceAnalysis.h | 30 class CallSite; variable 364 const NonLocalDepInfo &getNonLocalCallDependency(CallSite QueryCS); 425 MemDepResult getCallSiteDependencyFrom(CallSite C, bool isReadOnlyCall,
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | AliasAnalysisEvaluator.cpp | 119 PrintModRefResults(const char *Msg, bool P, CallSite CSA, CallSite CSB, in PrintModRefResults() 145 SetVector<CallSite> CallSites; in runOnFunction() 161 if (auto CS = CallSite(&Inst)) { in runOnFunction() 167 for (CallSite::arg_iterator AI = CS.arg_begin(), AE = CS.arg_end(); in runOnFunction() 284 for (SetVector<CallSite>::iterator C = CallSites.begin(), in runOnFunction() 316 for (SetVector<CallSite>::iterator C = CallSites.begin(), in runOnFunction() 318 for (SetVector<CallSite>::iterator D = CallSites.begin(); D != Ce; ++D) { in runOnFunction()
|
| HD | CaptureTracking.cpp | 289 CallSite CS(I); in PointerMayBeCaptured() 303 CallSite::arg_iterator B = CS.arg_begin(), E = CS.arg_end(); in PointerMayBeCaptured() 304 for (CallSite::arg_iterator A = B; A != E; ++A) in PointerMayBeCaptured()
|
| /NextBSD/contrib/llvm/lib/Transforms/IPO/ |
| HD | Inliner.cpp | 129 static bool InlineCallIfPossible(CallSite CS, InlineFunctionInfo &IFI, in InlineCallIfPossible() 260 unsigned Inliner::getInlineThreshold(CallSite CS) const { in getInlineThreshold() 296 static void emitAnalysis(CallSite CS, const Twine &Msg) { in emitAnalysis() 304 bool Inliner::shouldInline(CallSite CS) { in shouldInline() 360 CallSite CS2(U); in shouldInline() 449 SmallVector<std::pair<CallSite, int>, 16> CallSites; in runOnSCC() 463 CallSite CS(cast<Value>(&I)); in runOnSCC() 507 CallSite CS = CallSites[CSi].first; in runOnSCC() 577 CallSites.push_back(std::make_pair(CallSite(Ptr), NewHistoryID)); in runOnSCC()
|
| HD | InlineAlways.cpp | 54 InlineCost getInlineCost(CallSite CS) override; 95 InlineCost AlwaysInliner::getInlineCost(CallSite CS) { in getInlineCost()
|
| HD | IPConstantPropagation.cpp | 100 CallSite CS(cast<Instruction>(UR)); in PropagateConstantsIntoArguments() 106 CallSite::arg_iterator AI = CS.arg_begin(); in PropagateConstantsIntoArguments() 225 CallSite CS(U.getUser()); in PropagateConstantReturn()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| HD | BlockCounter.h | 38 unsigned getNumVisited(const StackFrameContext *CallSite, 49 const StackFrameContext *CallSite,
|
| /NextBSD/contrib/llvm/tools/opt/ |
| HD | AnalysisWrappers.cpp | 44 CallSite CS(cast<Value>(UI)); in runOnModule() 47 for (CallSite::arg_iterator AI = CS.arg_begin(), in runOnModule()
|
| /NextBSD/contrib/llvm/lib/ExecutionEngine/Interpreter/ |
| HD | Interpreter.h | 69 CallSite Caller; // Holds the call that called subframes. 174 void visitCallSite(CallSite CS); 175 void visitCallInst(CallInst &I) { visitCallSite (CallSite (&I)); } in visitCallInst() 176 void visitInvokeInst(InvokeInst &I) { visitCallSite (CallSite (&I)); } in visitInvokeInst()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | InlineFunction.cpp | 58 return InlineFunction(CallSite(CI), IFI, InsertLifetime); in InlineFunction() 62 return InlineFunction(CallSite(II), IFI, InsertLifetime); in InlineFunction() 288 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) { in CloneAliasScopeMetadata() 397 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap, in AddAliasScopeMetadata() 623 static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) { in AddAlignmentAssumptions() 663 static void UpdateCallGraphAfterInlining(CallSite CS, in UpdateCallGraphAfterInlining() 701 CallSite CS = CallSite(NewCall); in UpdateCallGraphAfterInlining() 715 if (Function *F = CallSite(NewCall).getCalledFunction()) { in UpdateCallGraphAfterInlining() 717 CallerNode->addCalledFunction(CallSite(NewCall), CG[F]); in UpdateCallGraphAfterInlining() 722 CallerNode->addCalledFunction(CallSite(NewCall), I->second); in UpdateCallGraphAfterInlining() [all …]
|
| /NextBSD/contrib/llvm/tools/llvm-diff/ |
| HD | DifferenceEngine.cpp | 226 bool diffCallSites(CallSite L, CallSite R, bool Complain) { in diffCallSites() 262 return diffCallSites(CallSite(L), CallSite(R), Complain); in diff() 279 if (diffCallSites(CallSite(LI), CallSite(RI), Complain)) in diff()
|
| /NextBSD/contrib/llvm/include/llvm/Transforms/Utils/ |
| HD | Cloning.h | 39 class CallSite; variable 234 bool InlineFunction(CallSite CS, InlineFunctionInfo &IFI,
|