LLVM: llvm::AMDGPUAAResult Class Reference (original) (raw)
A simple AA result that uses TBAA metadata to answer queries. More...
#include "[Target/AMDGPU/AMDGPUAliasAnalysis.h](AMDGPUAliasAnalysis%5F8h%5Fsource.html)"
Inheritance diagram for llvm::AMDGPUAAResult:
Detailed Description
Constructor & Destructor Documentation
| llvm::AMDGPUAAResult::AMDGPUAAResult ( const DataLayout & DL) | inlineexplicit |
|---|
◆ AMDGPUAAResult() [2/2]
Member Function Documentation
◆ alias()
Definition at line 47 of file AMDGPUAliasAnalysis.cpp.
References A(), llvm::AMDGPU::addrspacesMayAlias(), llvm::CallingConv::AMDGPU_KERNEL, B(), llvm::AMDGPUAS::CONSTANT_ADDRESS, llvm::dyn_cast(), F, llvm::AMDGPUAS::FLAT_ADDRESS, llvm::Type::getPointerAddressSpace(), llvm::Value::getType(), llvm::getUnderlyingObject(), llvm::isIdentifiedObject(), llvm::AMDGPUAS::LOCAL_ADDRESS, llvm::AliasResult::MayAlias, llvm::AliasResult::NoAlias, llvm::AMDGPUAS::PRIVATE_ADDRESS, llvm::MemoryLocation::Ptr, and std::swap().
◆ getModRefInfoMask()
◆ invalidate()
Handle invalidation events from the new pass manager.
By definition, this result is stateless and so remains valid.
Definition at line 35 of file AMDGPUAliasAnalysis.h.
The documentation for this class was generated from the following files:
- lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
- lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp