LLVM 20.0.0git |
Special case for -ftrivial-auto-var-init remarks.More...
#include "llvm/Transforms/Utils/MemoryOpRemark.h"
Public Member Functions | |
AutoInitRemark (OptimizationRemarkEmitter &ORE,StringRefRemarkPass,constDataLayout &DL,constTargetLibraryInfo &TLI) | |
![]() | |
MemoryOpRemark (OptimizationRemarkEmitter &ORE,StringRefRemarkPass,constDataLayout &DL,constTargetLibraryInfo &TLI) | |
virtual | ~MemoryOpRemark () |
void | visit (constInstruction *I) |
Static Public Member Functions | |
staticbool | canHandle (constInstruction *I) |
![]() | |
staticbool | canHandle (constInstruction *I,constTargetLibraryInfo &TLI) |
Protected Member Functions | |
std::string | explainSource (StringRefType)const override |
StringRef | remarkName (RemarkKind RK)const override |
DiagnosticKind | diagnosticKind ()const override |
virtual std::string | explainSource (StringRefType)const |
virtualStringRef | remarkName (RemarkKind RK)const |
virtualDiagnosticKind | diagnosticKind ()const |
Additional Inherited Members | |
![]() | |
OptimizationRemarkEmitter & | ORE |
StringRef | RemarkPass |
constDataLayout & | DL |
constTargetLibraryInfo & | TLI |
![]() | |
enum | RemarkKind {RK_Store,RK_Unknown,RK_IntrinsicCall,RK_Call } |
Special case for -ftrivial-auto-var-init remarks.
Definition at line97 of fileMemoryOpRemark.h.
| inline |
Definition at line98 of fileMemoryOpRemark.h.
| static |
Definition at line388 of fileMemoryOpRemark.cpp.
Referencesllvm::any_of(), andI.
Referenced bytryEmitAutoInitRemark().
| inlineoverrideprotectedvirtual |
Reimplemented fromllvm::MemoryOpRemark.
Definition at line108 of fileMemoryOpRemark.h.
Referencesllvm::DK_OptimizationRemarkMissed.
| overrideprotectedvirtual |
Reimplemented fromllvm::MemoryOpRemark.
Definition at line398 of fileMemoryOpRemark.cpp.
| overrideprotectedvirtual |
Reimplemented fromllvm::MemoryOpRemark.
Definition at line402 of fileMemoryOpRemark.cpp.
Referencesllvm_unreachable,llvm::MemoryOpRemark::RK_Call,llvm::MemoryOpRemark::RK_IntrinsicCall,llvm::MemoryOpRemark::RK_Store, andllvm::MemoryOpRemark::RK_Unknown.