LLVM 19.0.0git
Classes | Namespaces | Macros | Enumerations
TargetLibraryInfo.h File Reference
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/TargetParser/Triple.h"
#include <optional>
#include "llvm/Analysis/TargetLibraryInfo.def"

Go to the source code of this file.

Classes

class  llvm::VecDesc
 Provides info so a possible vectorization of a function can be computed. More...
 
class  llvm::TargetLibraryInfoImpl
 Implementation of the target library information. More...
 
class  llvm::TargetLibraryInfo
 Provides information about what library functions are available for the current target. More...
 
class  llvm::TargetLibraryAnalysis
 Analysis pass providing the TargetLibraryInfo. More...
 
class  llvm::TargetLibraryInfoWrapperPass
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Macros

#define TLI_DEFINE_ENUM
 

Enumerations

enum  llvm::LibFunc : unsigned { llvm::NumLibFuncs , llvm::NotLibFunc }
 

Macro Definition Documentation

◆ TLI_DEFINE_ENUM

#define TLI_DEFINE_ENUM

Definition at line 70 of file TargetLibraryInfo.h.