Lines Matching refs:FnData
152 const AllocFnsTy *FnData = &Iter->second; in getAllocationDataForFunction() local
153 if ((FnData->AllocTy & AllocTy) != FnData->AllocTy) in getAllocationDataForFunction()
157 int FstParam = FnData->FstParam; in getAllocationDataForFunction()
158 int SndParam = FnData->SndParam; in getAllocationDataForFunction()
162 FTy->getNumParams() == FnData->NumParams && in getAllocationDataForFunction()
169 return *FnData; in getAllocationDataForFunction()
586 Optional<AllocFnsTy> FnData = getAllocationSize(CS.getInstruction(), TLI); in visitCallSite() local
587 if (!FnData) in visitCallSite()
591 if (FnData->AllocTy == StrDupLike) { in visitCallSite()
597 if (FnData->FstParam > 0) { in visitCallSite()
599 dyn_cast<ConstantInt>(CS.getArgument(FnData->FstParam)); in visitCallSite()
610 ConstantInt *Arg = dyn_cast<ConstantInt>(CS.getArgument(FnData->FstParam)); in visitCallSite()
619 if (FnData->SndParam < 0) in visitCallSite()
622 Arg = dyn_cast<ConstantInt>(CS.getArgument(FnData->SndParam)); in visitCallSite()
844 Optional<AllocFnsTy> FnData = getAllocationSize(CS.getInstruction(), TLI); in visitCallSite() local
845 if (!FnData) in visitCallSite()
849 if (FnData->AllocTy == StrDupLike) { in visitCallSite()
854 Value *FirstArg = CS.getArgument(FnData->FstParam); in visitCallSite()
856 if (FnData->SndParam < 0) in visitCallSite()
859 Value *SecondArg = CS.getArgument(FnData->SndParam); in visitCallSite()