Searched refs:CallSite (Results 1 - 25 of 82) sorted by relevance

1234

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DBlockCounter.cpp25 const StackFrameContext *CallSite; member in class:__anon4235::CountKey
30 : CallSite(CS), BlockID(ID) {}
33 return (CallSite == RHS.CallSite) && (BlockID == RHS.BlockID);
37 return std::tie(CallSite, BlockID) < std::tie(RHS.CallSite, RHS.BlockID);
41 ID.AddPointer(CallSite);
58 unsigned BlockCounter::getNumVisited(const StackFrameContext *CallSite, argument
61 CountMap::data_type* T = M.lookup(CountKey(CallSite, BlockID));
75 const StackFrameContext *CallSite,
74 IncrementCount(BlockCounter BC, const StackFrameContext *CallSite, unsigned BlockID) argument
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/IPO/
H A DInlinerPass.h24 class CallSite;
60 unsigned getInlineThreshold(CallSite CS) const;
67 virtual InlineCost getInlineCost(CallSite CS) = 0;
85 /// inline at the given CallSite.
86 bool shouldInline(CallSite CS);
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBlockCounter.h38 unsigned getNumVisited(const StackFrameContext *CallSite,
49 const StackFrameContext *CallSite,
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/
H A DInlineAlways.cpp21 #include "llvm/IR/CallSite.h"
52 InlineCost getInlineCost(CallSite CS) override;
89 InlineCost AlwaysInliner::getInlineCost(CallSite CS) {
H A DInlineSimple.cpp19 #include "llvm/IR/CallSite.h"
54 InlineCost getInlineCost(CallSite CS) override {
H A DInliner.cpp25 #include "llvm/IR/CallSite.h"
99 static bool InlineCallIfPossible(Pass &P, CallSite CS, InlineFunctionInfo &IFI,
246 unsigned Inliner::getInlineThreshold(CallSite CS) const {
307 static void emitAnalysis(CallSite CS, const Twine &Msg) {
314 /// Return true if the inliner should attempt to inline at the given CallSite.
315 bool Inliner::shouldInline(CallSite CS) {
371 CallSite CS2(U);
458 SmallVector<std::pair<CallSite, int>, 16> CallSites;
472 CallSite CS(cast<Value>(&I));
517 CallSite C
[all...]
H A DIPConstantPropagation.cpp22 #include "llvm/IR/CallSite.h"
100 CallSite CS(cast<Instruction>(UR));
106 CallSite::arg_iterator AI = CS.arg_begin();
225 CallSite CS(U.getUser());
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DInlineCost.h23 class CallSite;
111 InlineCost getInlineCost(CallSite CS, int Threshold,
120 InlineCost getInlineCost(CallSite CS, Function *Callee, int Threshold,
H A DCallGraph.h57 #include "llvm/IR/CallSite.h"
235 void addCalledFunction(CallSite CS, CallGraphNode *M) {
252 void removeCallEdgeFor(CallSite CS);
269 void replaceCallEdge(CallSite CS, CallSite NewCS, CallGraphNode *NewNode);
H A DMemoryDependenceAnalysis.h30 class CallSite;
368 const NonLocalDepInfo &getNonLocalCallDependency(CallSite QueryCS);
443 MemDepResult getCallSiteDependencyFrom(CallSite C, bool isReadOnlyCall,
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeReturned.cpp46 void visitCallSite(CallSite CS);
55 void OptimizeReturned::visitCallSite(CallSite CS) {
/freebsd-11.0-release/contrib/llvm/tools/opt/
H A DAnalysisWrappers.cpp21 #include "llvm/IR/CallSite.h"
44 CallSite CS(cast<Value>(UI));
47 for (CallSite::arg_iterator AI = CS.arg_begin(),
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DCallGraph.cpp11 #include "llvm/IR/CallSite.h"
62 ExternalCallingNode->addCalledFunction(CallSite(), Node);
75 ExternalCallingNode->addCalledFunction(CallSite(), Node);
80 Node->addCalledFunction(CallSite(), CallsExternalNode.get());
86 CallSite CS(cast<Value>(II));
205 void CallGraphNode::removeCallEdgeFor(CallSite CS) {
248 void CallGraphNode::replaceCallEdge(CallSite CS,
249 CallSite NewCS, CallGraphNode *NewNode){
H A DCallGraphSCCPass.cpp219 !CallSite(I->first) ||
220 (CallSite(I->first).getCalledFunction() &&
221 CallSite(I->first).getCalledFunction()->isIntrinsic() &&
223 CallSite(I->first).getCalledFunction()->getIntrinsicID()))) {
250 CallSite CS(I->first);
266 CallSite CS(cast<Value>(I));
H A DCaptureTracking.cpp25 #include "llvm/IR/CallSite.h"
238 CallSite CS(I);
252 CallSite::data_operand_iterator B =
254 for (CallSite::data_operand_iterator A = B; A != E; ++A)
H A DInlineCost.cpp25 #include "llvm/IR/CallSite.h"
60 CallSite CandidateCS;
111 bool simplifyCallSite(Function *F, CallSite CS);
153 bool visitCallSite(CallSite CS);
165 Function &Callee, int Threshold, CallSite CSArg)
177 bool analyzeCall(CallSite CS);
731 bool CallAnalyzer::simplifyCallSite(Function *F, CallSite CS) {
742 for (CallSite::arg_iterator I = CS.arg_begin(), E = CS.arg_end();
760 bool CallAnalyzer::visitCallSite(CallSite CS) {
1067 bool CallAnalyzer::analyzeCall(CallSite C
[all...]
H A DAliasAnalysisEvaluator.cpp121 PrintModRefResults(const char *Msg, bool P, CallSite CSA, CallSite CSB,
148 SmallSetVector<CallSite, 16> CallSites;
164 if (auto CS = CallSite(&Inst)) {
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp64 #include "llvm/IR/CallSite.h"
193 std::vector<CallSite> &ParsePointsNeeded /*rval*/);
195 static bool needsStatepoint(const CallSite &CS) {
209 static Value *ReplaceWithStatepoint(const CallSite &CS);
233 if (auto CS = CallSite(&I))
378 static bool doesNotRequireEntrySafepointBefore(const CallSite &CS) {
443 if (auto CS = CallSite(cursor)) {
458 std::vector<CallSite> &Found /*rval*/) {
463 CallSite CS(inst);
568 std::vector<CallSite> ParsePointNeede
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/
H A DCallSite.h1 //===- CallSite.h - Abstract Call & Invoke instrs ---------------*- C++ -*-===//
10 // This file defines the CallSite class, which is a handy wrapper for code that
22 // accessors of CallSite are employed.
515 /// hasArgument - Returns true if this CallSite passes the given Value* as an
534 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use, class in namespace:llvm
538 CallSite() {} function in class:llvm::CallSite
539 CallSite(CallSiteBase B) : CallSiteBase(B) {} function in class:llvm::CallSite
540 CallSite(CallInst *CI) : CallSiteBase(CI) {} function in class:llvm::CallSite
541 CallSite(InvokeInst *II) : CallSiteBase(II) {} function in class:llvm::CallSite
542 explicit CallSite(Instructio function in class:llvm::CallSite
543 explicit CallSite(Value *V) : CallSiteBase(V) {} function in class:llvm::CallSite
[all...]
H A DStatepoint.h11 // CallSite for accessing the fields of gc.statepoint, gc.relocate, and
21 #include "llvm/IR/CallSite.h"
55 /// concrete subtypes. This is structured analogous to CallSite
69 assert(StatepointCS && "isStatepoint implies CallSite");
94 /// Return the underlying CallSite.
300 : public StatepointBase<Function, Instruction, Value, CallSite> {
301 typedef StatepointBase<Function, Instruction, Value, CallSite> Base;
305 explicit Statepoint(CallSite CS) : Base(CS) {}
/freebsd-11.0-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h19 #include "llvm/IR/CallSite.h"
68 CallSite Caller; // Holds the call that called subframes.
172 void visitCallSite(CallSite CS);
173 void visitCallInst(CallInst &I) { visitCallSite (CallSite (&I)); }
174 void visitInvokeInst(InvokeInst &I) { visitCallSite (CallSite (&I)); }
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DCloning.h41 class CallSite;
216 bool InlineFunction(CallSite CS, InlineFunctionInfo &IFI,
/freebsd-11.0-release/contrib/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp22 #include "llvm/IR/CallSite.h"
226 bool diffCallSites(CallSite L, CallSite R, bool Complain) {
262 return diffCallSites(CallSite(L), CallSite(R), Complain);
279 if (diffCallSites(CallSite(LI), CallSite(RI), Complain))
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/
H A DAnalysisContext.h276 const Stmt *CallSite; member in class:clang::StackFrameContext
288 : LocationContext(StackFrame, ctx, parent), CallSite(s),
294 const Stmt *getCallSite() const { return CallSite; }
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp28 #include "llvm/IR/CallSite.h"
60 return InlineFunction(CallSite(CI), IFI, CalleeAAR, InsertLifetime);
64 return InlineFunction(CallSite(II), IFI, CalleeAAR, InsertLifetime);
687 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) {
796 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap,
1021 static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) {
1061 static void UpdateCallGraphAfterInlining(CallSite CS,
1099 CallSite CS = CallSite(NewCall);
1113 if (Function *F = CallSite(NewCal
[all...]

Completed in 287 milliseconds

1234