Home | History | Annotate | Download | only in IR

Lines Matching refs:Function

297 /*--.. Operations on function types ........................................--*/
1084 return wrap(BlockAddress::get(unwrap<Function>(F), unwrap(BB)));
1316 return wrap(Function::Create(unwrap<FunctionType>(FunctionTy),
1341 Function *Func = unwrap<Function>(Fn);
1349 Function *Func = unwrap<Function>(Fn);
1357 unwrap<Function>(Fn)->eraseFromParent();
1361 if (Function *F = dyn_cast<Function>(unwrap(Fn)))
1367 return unwrap<Function>(Fn)->getCallingConv();
1371 return unwrap<Function>(Fn)->setCallingConv(
1376 Function *F = unwrap<Function>(Fn);
1381 Function *F = unwrap<Function>(Fn);
1389 Function *Func = unwrap<Function>(Fn);
1400 Function *Func = unwrap<Function>(Fn);
1411 Function *Func = unwrap<Function>(Fn);
1419 // This function is strictly redundant to
1421 return unwrap<Function>(FnRef)->arg_size();
1425 Function *Fn = unwrap<Function>(FnRef);
1426 for (Function::arg_iterator I = Fn->arg_begin(),
1432 Function::arg_iterator AI = unwrap<Function>(FnRef)->arg_begin();
1443 Function *Func = unwrap<Function>(Fn);
1444 Function::arg_iterator I = Func->arg_begin();
1451 Function *Func = unwrap<Function>(Fn);
1452 Function::arg_iterator I = Func->arg_end();
1460 Function::arg_iterator I = A;
1468 Function::arg_iterator I = A;
1523 return unwrap<Function>(FnRef)->size();
1527 Function *Fn = unwrap<Function>(FnRef);
1528 for (Function::iterator I = Fn->begin(), E = Fn->end(); I != E; I++)
1533 return wrap(&unwrap<Function>(Fn)->getEntryBlock());
1537 Function *Func = unwrap<Function>(Fn);
1538 Function::iterator I = Func->begin();
1545 Function *Func = unwrap<Function>(Fn);
1546 Function::iterator I = Func->end();
1554 Function::iterator I = Block;
1562 Function::iterator I = Block;
1571 return wrap(BasicBlock::Create(*unwrap(C), Name, unwrap<Function>(FnRef)));
1864 cast<Function>(unwrap(PersFn)),
2435 return unwrap<FunctionPassManager>(FPM)->run(*unwrap<Function>(F));