LLVM 24.0.0git
llvm::ModuleLibcallLoweringInfo Class Reference

Record a mapping from subtarget to LibcallLoweringInfo. More...

#include "llvm/CodeGen/LibcallLoweringInfo.h"

Public Member Functions

 ModuleLibcallLoweringInfo ()=default
 ModuleLibcallLoweringInfo (RTLIB::RuntimeLibcallsInfo &RTLCI)
void init (const RTLIB::RuntimeLibcallsInfo *RT)
void clear ()
 operator bool () const
LLVM_ABI bool invalidate (Module &, const PreservedAnalyses &, ModuleAnalysisManager::Invalidator &)
const LibcallLoweringInfogetLibcallLowering (const TargetSubtargetInfo &Subtarget) const

Detailed Description

Record a mapping from subtarget to LibcallLoweringInfo.

Definition at line 81 of file LibcallLoweringInfo.h.

Constructor & Destructor Documentation

◆ ModuleLibcallLoweringInfo() [1/2]

llvm::ModuleLibcallLoweringInfo::ModuleLibcallLoweringInfo ( )
default

◆ ModuleLibcallLoweringInfo() [2/2]

llvm::ModuleLibcallLoweringInfo::ModuleLibcallLoweringInfo ( RTLIB::RuntimeLibcallsInfo & RTLCI)
inline

Definition at line 90 of file LibcallLoweringInfo.h.

Member Function Documentation

◆ clear()

void llvm::ModuleLibcallLoweringInfo::clear ( )
inline

Definition at line 95 of file LibcallLoweringInfo.h.

◆ getLibcallLowering()

const LibcallLoweringInfo & llvm::ModuleLibcallLoweringInfo::getLibcallLowering ( const TargetSubtargetInfo & Subtarget) const
inline

◆ init()

void llvm::ModuleLibcallLoweringInfo::init ( const RTLIB::RuntimeLibcallsInfo * RT)
inline

◆ invalidate()

bool ModuleLibcallLoweringInfo::invalidate ( Module & ,
const PreservedAnalyses & PA,
ModuleAnalysisManager::Invalidator &  )

Definition at line 37 of file LibcallLoweringInfo.cpp.

References llvm::PreservedAnalyses::getChecker().

◆ operator bool()

llvm::ModuleLibcallLoweringInfo::operator bool ( ) const
inline

Definition at line 100 of file LibcallLoweringInfo.h.


The documentation for this class was generated from the following files: