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

Lines Matching defs:TLIFn

139   LibFunc TLIFn;
140 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn))
144 AllocationFnData, [TLIFn](const std::pair<LibFunc, AllocFnsTy> &P) {
145 return P.first == TLIFn;
414 bool llvm::isLibFreeFunction(const Function *F, const LibFunc TLIFn) {
416 if (TLIFn == LibFunc_free ||
417 TLIFn == LibFunc_ZdlPv || // operator delete(void*)
418 TLIFn == LibFunc_ZdaPv || // operator delete[](void*)
419 TLIFn == LibFunc_msvc_delete_ptr32 || // operator delete(void*)
420 TLIFn == LibFunc_msvc_delete_ptr64 || // operator delete(void*)
421 TLIFn == LibFunc_msvc_delete_array_ptr32 || // operator delete[](void*)
422 TLIFn == LibFunc_msvc_delete_array_ptr64) // operator delete[](void*)
424 else if (TLIFn == LibFunc_ZdlPvj || // delete(void*, uint)
425 TLIFn == LibFunc_ZdlPvm || // delete(void*, ulong)
426 TLIFn == LibFunc_ZdlPvRKSt9nothrow_t || // delete(void*, nothrow)
427 TLIFn == LibFunc_ZdlPvSt11align_val_t || // delete(void*, align_val_t)
428 TLIFn == LibFunc_ZdaPvj || // delete[](void*, uint)
429 TLIFn == LibFunc_ZdaPvm || // delete[](void*, ulong)
430 TLIFn == LibFunc_ZdaPvRKSt9nothrow_t || // delete[](void*, nothrow)
431 TLIFn == LibFunc_ZdaPvSt11align_val_t || // delete[](void*, align_val_t)
432 TLIFn == LibFunc_msvc_delete_ptr32_int || // delete(void*, uint)
433 TLIFn == LibFunc_msvc_delete_ptr64_longlong || // delete(void*, ulonglong)
434 TLIFn == LibFunc_msvc_delete_ptr32_nothrow || // delete(void*, nothrow)
435 TLIFn == LibFunc_msvc_delete_ptr64_nothrow || // delete(void*, nothrow)
436 TLIFn == LibFunc_msvc_delete_array_ptr32_int || // delete[](void*, uint)
437 TLIFn == LibFunc_msvc_delete_array_ptr64_longlong || // delete[](void*, ulonglong)
438 TLIFn == LibFunc_msvc_delete_array_ptr32_nothrow || // delete[](void*, nothrow)
439 TLIFn == LibFunc_msvc_delete_array_ptr64_nothrow) // delete[](void*, nothrow)
441 else if (TLIFn == LibFunc_ZdaPvSt11align_val_tRKSt9nothrow_t || // delete(void*, align_val_t, nothrow)
442 TLIFn == LibFunc_ZdlPvSt11align_val_tRKSt9nothrow_t) // delete[](void*, align_val_t, nothrow)
470 LibFunc TLIFn;
471 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn))
474 return isLibFreeFunction(Callee, TLIFn) ? dyn_cast<CallInst>(I) : nullptr;