|
LLVM 23.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 120 of file TargetLowering.h.
|
inline |
Definition at line 172 of file TargetLowering.h.
|
inlinestatic |
Definition at line 138 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 167 of file TargetLowering.h.
References assert().
|
inline |
Definition at line 183 of file TargetLowering.h.
References assert(), and isMemcpy().
Definition at line 193 of file TargetLowering.h.
References isDstAligned(), and isSrcAligned().
Definition at line 190 of file TargetLowering.h.
References llvm::isAligned(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 171 of file TargetLowering.h.
|
inline |
Definition at line 174 of file TargetLowering.h.
Referenced by getSrcAlign(), isMemcpyStrSrc(), and isMemcpyWithFixedDstAlign().
|
inline |
Definition at line 179 of file TargetLowering.h.
References assert(), and isMemcpy().
|
inline |
Definition at line 175 of file TargetLowering.h.
References isMemcpy().
|
inline |
Definition at line 173 of file TargetLowering.h.
Referenced by isSrcAligned(), and isZeroMemset().
Definition at line 187 of file TargetLowering.h.
References llvm::isAligned(), isMemset(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 178 of file TargetLowering.h.
References isMemset().
|
inlinestatic |
Definition at line 153 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemcpyLoadsAndStores(), getMemsetStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 166 of file TargetLowering.h.