LLVM 20.0.0git
llvm::TargetLibraryInfo Member List

This is the complete list of members for llvm::TargetLibraryInfo, including all inherited members.

areInlineCompatible(const TargetLibraryInfo &CalleeTLI, bool AllowCallerSuperset) constllvm::TargetLibraryInfoinline
disableAllFunctions() LLVM_ATTRIBUTE_UNUSEDllvm::TargetLibraryInfoinline
getAsSizeT(uint64_t V, const Module &M) constllvm::TargetLibraryInfoinline
getAttrList(LLVMContext *C, ArrayRef< unsigned > ArgNos, bool Signed, bool Ret=false, AttributeList AL=AttributeList()) constllvm::TargetLibraryInfoinline
getExtAttrForI32Param(const Triple &T, bool Signed=true)llvm::TargetLibraryInfoinlinestatic
getExtAttrForI32Param(bool Signed=true) constllvm::TargetLibraryInfoinline
getExtAttrForI32Return(const Triple &T, bool Signed=true)llvm::TargetLibraryInfoinlinestatic
getExtAttrForI32Return(bool Signed=true) constllvm::TargetLibraryInfoinline
getIntSize() constllvm::TargetLibraryInfoinline
getLibFunc(StringRef funcName, LibFunc &F) constllvm::TargetLibraryInfoinline
getLibFunc(const Function &FDecl, LibFunc &F) constllvm::TargetLibraryInfoinline
getLibFunc(const CallBase &CB, LibFunc &F) constllvm::TargetLibraryInfoinline
getLibFunc(unsigned int Opcode, Type *Ty, LibFunc &F) constllvm::TargetLibraryInfoinline
getName(LibFunc F) constllvm::TargetLibraryInfoinline
getSizeTSize(const Module &M) constllvm::TargetLibraryInfoinline
getSizeTType(const Module &M) constllvm::TargetLibraryInfoinline
getState(LibFunc F) constllvm::TargetLibraryInfoinline
getVectorizedFunction(StringRef F, const ElementCount &VF, bool Masked=false) constllvm::TargetLibraryInfoinline
getVectorMappingInfo(StringRef F, const ElementCount &VF, bool Masked) constllvm::TargetLibraryInfoinline
getWCharSize(const Module &M) constllvm::TargetLibraryInfoinline
getWidestVF(StringRef ScalarF, ElementCount &FixedVF, ElementCount &ScalableVF) constllvm::TargetLibraryInfoinline
has(LibFunc F) constllvm::TargetLibraryInfoinline
hasOptimizedCodeGen(LibFunc F) constllvm::TargetLibraryInfoinline
initExtensionsForTriple(bool &ShouldExtI32Param, bool &ShouldExtI32Return, bool &ShouldSignExtI32Param, bool &ShouldSignExtI32Return, const Triple &T)llvm::TargetLibraryInfoinlinestatic
invalidate(Module &, const PreservedAnalyses &, ModuleAnalysisManager::Invalidator &)llvm::TargetLibraryInfoinline
invalidate(Function &, const PreservedAnalyses &, FunctionAnalysisManager::Invalidator &)llvm::TargetLibraryInfoinline
isFunctionVectorizable(StringRef F, const ElementCount &VF) constllvm::TargetLibraryInfoinline
isFunctionVectorizable(StringRef F) constllvm::TargetLibraryInfoinline
isKnownVectorFunctionInLibrary(StringRef F) constllvm::TargetLibraryInfoinline
isValidProtoForLibFunc(const FunctionType &FTy, LibFunc F, const Module &M) constllvm::TargetLibraryInfoinline
operator=(const TargetLibraryInfo &TLI)=defaultllvm::TargetLibraryInfo
operator=(TargetLibraryInfo &&TLI)=defaultllvm::TargetLibraryInfo
setUnavailable(LibFunc F) LLVM_ATTRIBUTE_UNUSEDllvm::TargetLibraryInfoinline
TargetLibraryAnalysisllvm::TargetLibraryInfofriend
TargetLibraryInfo(const TargetLibraryInfoImpl &Impl, std::optional< const Function * > F=std::nullopt)llvm::TargetLibraryInfoinlineexplicit
TargetLibraryInfo(const TargetLibraryInfo &TLI)=defaultllvm::TargetLibraryInfo
TargetLibraryInfo(TargetLibraryInfo &&TLI)=defaultllvm::TargetLibraryInfo
TargetLibraryInfoWrapperPassllvm::TargetLibraryInfofriend