LLVM
15.0.0git
|
#include "llvm/CodeGen/TargetLowering.h"
Public Member Functions | |
uint64_t | size () const |
Align | getDstAlign () const |
bool | isFixedDstAlign () const |
bool | allowOverlap () const |
bool | isMemset () const |
bool | isMemcpy () const |
bool | isMemcpyWithFixedDstAlign () const |
bool | isZeroMemset () const |
bool | isMemcpyStrSrc () const |
Align | getSrcAlign () const |
bool | isSrcAligned (Align AlignCheck) const |
bool | isDstAligned (Align AlignCheck) const |
bool | isAligned (Align AlignCheck) const |
Static Public Member Functions | |
static MemOp | Copy (uint64_t Size, bool DstAlignCanChange, Align DstAlign, Align SrcAlign, bool IsVolatile, bool MemcpyStrSrc=false) |
static MemOp | Set (uint64_t Size, bool DstAlignCanChange, Align DstAlign, bool IsZeroMemset, bool IsVolatile) |
Definition at line 111 of file TargetLowering.h.
|
inline |
Definition at line 163 of file TargetLowering.h.
|
inlinestatic |
Definition at line 129 of file TargetLowering.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsVolatile.
Referenced by getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 158 of file TargetLowering.h.
References assert().
|
inline |
Definition at line 174 of file TargetLowering.h.
References assert(), and isMemcpy().
|
inline |
Definition at line 184 of file TargetLowering.h.
References isDstAligned(), and isSrcAligned().
|
inline |
Definition at line 181 of file TargetLowering.h.
References llvm::isAligned(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 162 of file TargetLowering.h.
|
inline |
Definition at line 165 of file TargetLowering.h.
Referenced by getSrcAlign(), isMemcpyStrSrc(), and isMemcpyWithFixedDstAlign().
|
inline |
Definition at line 170 of file TargetLowering.h.
References assert(), and isMemcpy().
|
inline |
Definition at line 166 of file TargetLowering.h.
References isMemcpy().
|
inline |
Definition at line 164 of file TargetLowering.h.
Referenced by isSrcAligned(), and isZeroMemset().
|
inline |
Definition at line 178 of file TargetLowering.h.
References llvm::isAligned(), isMemset(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 169 of file TargetLowering.h.
References isMemset().
|
inlinestatic |
Definition at line 144 of file TargetLowering.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsVolatile.
Referenced by getMemcpyLoadsAndStores(), getMemsetStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 157 of file TargetLowering.h.