Lines Matching refs:Function
66 static void findUses(Value *V, Function &F, in findUses()
67 SmallVectorImpl<std::pair<Use *, Function *>> &Uses, in findUses()
117 static Function *createWrapper(Function *F, FunctionType *Ty) { in createWrapper()
120 Function *Wrapper = Function::Create(Ty, Function::PrivateLinkage, in createWrapper()
127 Function::arg_iterator AI = Wrapper->arg_begin(); in createWrapper()
128 Function::arg_iterator AE = Wrapper->arg_end(); in createWrapper()
210 Wrapper = Function::Create(Ty, Function::PrivateLinkage, in createWrapper()
239 Function *Main = nullptr; in runOnModule()
241 SmallVector<std::pair<Use *, Function *>, 0> Uses; in runOnModule()
245 for (Function &F : M) { in runOnModule()
277 DenseMap<std::pair<Function *, FunctionType *>, Function *> Wrappers; in runOnModule()
281 Function *F = UseFunc.second; in runOnModule()
295 Function *Wrapper = Pair.first->second; in runOnModule()
310 cast<Function>(CallMain->getCalledOperand()->stripPointerCasts()); in runOnModule()