Home
last modified time | relevance | path

Searched refs:CallSite (Results 1 – 25 of 78) sorted by relevance

1234

/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDBlockCounter.cpp25 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()
HDCallEvent.cpp929 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/
HDCallSite.h396 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 …]
HDStatepoint.h297 : 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/
HDPlaceSafepoints.cpp191 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 …]
HDRewriteStatepointsForGC.cpp269 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 …]
HDTailRecursionElimination.cpp197 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/
HDInlinerPass.h23 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/
HDCallGraph.cpp55 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()
HDInlineCost.cpp60 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 …]
HDCallGraphSCCPass.cpp219 !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/
HDInlineCost.h23 class CallSite; variable
126 InlineCost getInlineCost(CallSite CS, int Threshold);
135 InlineCost getInlineCost(CallSite CS, Function *Callee, int Threshold);
HDCallGraph.h231 void addCalledFunction(CallSite CS, CallGraphNode *M) { in addCalledFunction()
248 void removeCallEdgeFor(CallSite CS);
265 void replaceCallEdge(CallSite CS, CallSite NewCS, CallGraphNode *NewNode);
HDMemoryDependenceAnalysis.h30 class CallSite; variable
364 const NonLocalDepInfo &getNonLocalCallDependency(CallSite QueryCS);
425 MemDepResult getCallSiteDependencyFrom(CallSite C, bool isReadOnlyCall,
/NextBSD/contrib/llvm/lib/Analysis/
HDAliasAnalysisEvaluator.cpp119 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()
HDCaptureTracking.cpp289 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/
HDInliner.cpp129 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()
HDInlineAlways.cpp54 InlineCost getInlineCost(CallSite CS) override;
95 InlineCost AlwaysInliner::getInlineCost(CallSite CS) { in getInlineCost()
HDIPConstantPropagation.cpp100 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/
HDBlockCounter.h38 unsigned getNumVisited(const StackFrameContext *CallSite,
49 const StackFrameContext *CallSite,
/NextBSD/contrib/llvm/tools/opt/
HDAnalysisWrappers.cpp44 CallSite CS(cast<Value>(UI)); in runOnModule()
47 for (CallSite::arg_iterator AI = CS.arg_begin(), in runOnModule()
/NextBSD/contrib/llvm/lib/ExecutionEngine/Interpreter/
HDInterpreter.h69 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/
HDInlineFunction.cpp58 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/
HDDifferenceEngine.cpp226 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/
HDCloning.h39 class CallSite; variable
234 bool InlineFunction(CallSite CS, InlineFunctionInfo &IFI,

1234