| 
    LLVM 22.0.0git
    
   | 
 
#include "Target/NVPTX/NVPTXAliasAnalysis.h"
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::AAResultBase | |
| AAResultBase ()=default | |
| AAResultBase (const AAResultBase &Arg)=default | |
| AAResultBase (AAResultBase &&Arg) | |
Definition at line 21 of file NVPTXAliasAnalysis.h.
      
  | 
  default | 
Referenced by NVPTXAAResult().
      
  | 
  inline | 
Definition at line 24 of file NVPTXAliasAnalysis.h.
References llvm::AAResultBase::AAResultBase(), llvm::move(), and NVPTXAAResult().
| AliasResult NVPTXAAResult::alias | ( | const MemoryLocation & | LocA, | 
| const MemoryLocation & | LocB, | ||
| AAQueryInfo & | AAQI, | ||
| const Instruction * | CtxI = nullptr ) | 
Definition at line 98 of file NVPTXAliasAnalysis.cpp.
References getAddressSpace(), getAliasResult(), llvm::MemoryLocation::Ptr, and TraverseAddressSpacesLimit.
| MemoryEffects NVPTXAAResult::getMemoryEffects | ( | const CallBase * | Call, | 
| AAQueryInfo & | AAQI ) | 
Definition at line 124 of file NVPTXAliasAnalysis.cpp.
References llvm::any_of(), Call, llvm::dyn_cast(), llvm::InlineAsm::isClobber, llvm::MemoryEffectsBase< IRMemLocation >::none(), and llvm::MemoryEffectsBase< IRMemLocation >::unknown().
      
  | 
  inline | 
Definition at line 42 of file NVPTXAliasAnalysis.h.
References F, and llvm::MemoryEffectsBase< IRMemLocation >::unknown().
| ModRefInfo NVPTXAAResult::getModRefInfoMask | ( | const MemoryLocation & | Loc, | 
| AAQueryInfo & | AAQI, | ||
| bool | IgnoreLocals ) | 
Definition at line 115 of file NVPTXAliasAnalysis.cpp.
References getAddressSpace(), isConstOrParam(), llvm::ModRef, llvm::NoModRef, and TraverseAddressSpacesLimit.
      
  | 
  inline | 
Handle invalidation events from the new pass manager.
By definition, this result is stateless and so remains valid.
Definition at line 29 of file NVPTXAliasAnalysis.h.