• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/

Lines Matching refs:NewFn

42                                   Function *&NewFn) {
51 NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
58 Function *&NewFn) {
67 NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
407 Function *&NewFn) {
415 NewFn = nullptr;
425 NewFn = Intrinsic::getDeclaration(F->getParent(),
433 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestc, NewFn);
435 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestz, NewFn);
437 return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestnzc, NewFn);
443 NewFn);
446 NewFn);
449 NewFn);
452 NewFn);
455 NewFn);
458 NewFn);
463 NewFn = Intrinsic::getDeclaration(F->getParent(),
469 NewFn = Intrinsic::getDeclaration(F->getParent(),
489 NewFn = Intrinsic::getDeclaration(F->getParent(), Permil2ID);
495 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::eh_recoverfp);
502 static bool UpgradeIntrinsicFunction1(Function *F, Function *&NewFn) {
515 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::bitreverse,
528 NewFn = Function::Create(fType, F->getLinkage(), F->getAddressSpace(),
533 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop,
544 NewFn = Function::Create(fType, F->getLinkage(), F->getAddressSpace(),
563 NewFn = Intrinsic::getDeclaration(F->getParent(),
566 NewFn = Intrinsic::getDeclaration(F->getParent(),
571 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::thread_pointer);
575 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::sadd_sat,
580 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::uadd_sat,
585 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ssub_sat,
590 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::usub_sat,
599 NewFn = Intrinsic::getDeclaration(F->getParent(),
610 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
616 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz,
625 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::dbg_value);
644 NewFn = Intrinsic::getDeclaration(F->getParent(), ID, Tys);
660 NewFn = Intrinsic::getDeclaration(F->getParent(), ID, ObjectPtr);
674 NewFn = Intrinsic::getDeclaration(F->getParent(), ID, ObjectPtr);
683 NewFn = Intrinsic::getDeclaration(F->getParent(),
696 NewFn = Intrinsic::getDeclaration(F->getParent(),
707 NewFn = Intrinsic::getDeclaration(F->getParent(),
719 NewFn = Intrinsic::getDeclaration(F->getParent(),
729 NewFn = Intrinsic::getDeclaration(F->getParent(),
741 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memcpy,
749 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memmove,
761 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memset,
778 NewFn = Intrinsic::getDeclaration(F->getParent(), IID,
796 NewFn = nullptr;
810 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::objectsize,
823 NewFn =
832 NewFn = nullptr;
838 if (UpgradeX86IntrinsicFunction(F, Name, NewFn))
844 NewFn = Result.getValue();
855 bool llvm::UpgradeIntrinsicFunction(Function *F, Function *&NewFn) {
856 NewFn = nullptr;
857 bool Upgraded = UpgradeIntrinsicFunction1(F, NewFn);
858 assert(F != NewFn && "Intrinsic function upgraded to the same function");
861 if (NewFn)
862 F = NewFn;
1684 void llvm::UpgradeIntrinsicCall(CallInst *CI, Function *NewFn) {
1692 if (!NewFn) {
3537 const auto &DefaultCase = [&NewFn, &CI]() -> void {
3540 (CI->getCalledFunction()->getName() != NewFn->getName()) &&
3542 CI->setCalledFunction(NewFn);
3545 switch (NewFn->getIntrinsicID()) {
3557 NewCall = Builder.CreateCall(NewFn, Args);
3568 NewCall = Builder.CreateCall(NewFn, Args);
3588 NewCall = Builder.CreateCall(NewFn, Args);
3593 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0)});
3601 Builder.CreateCall(NewFn, {CI->getArgOperand(0), Builder.getFalse()});
3611 NewFn, {CI->getArgOperand(0), CI->getArgOperand(1), NullIsUnknownSize, Dynamic});
3616 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0)});
3620 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0)});
3630 NewFn,
3639 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(1)});
3651 NewCall = Builder.CreateCall(NewFn, Args);
3674 NewCall = Builder.CreateCall(NewFn, {BC0, BC1});
3684 NewCall = Builder.CreateCall(NewFn);
3717 NewCall = Builder.CreateCall(NewFn, Args);
3722 NewCall = Builder.CreateCall(NewFn, {});
3734 NewCall = Builder.CreateCall(NewFn, Args);
3756 NewCall = Builder.CreateCall(NewFn, Args);
3783 Function *NewFn;
3784 if (UpgradeIntrinsicFunction(F, NewFn)) {
3789 UpgradeIntrinsicCall(CI, NewFn);
3922 Function *NewFn = llvm::Intrinsic::getDeclaration(&M, IntrinsicFunc);
3930 FunctionType *NewFuncTy = NewFn->getFunctionType();
3964 CallInst *NewCall = Builder.CreateCall(NewFuncTy, NewFn, Args);