|
LLVM 24.0.0git
|
#include "llvm/CodeGen/TargetLowering.h"
Public Member Functions | |
| uint64_t | size () const |
| Align | getDstAlign () const |
| bool | isFixedDstAlign () const |
| bool | isVolatile () const |
| bool | isMemset () const |
| bool | isMemcpy () const |
| bool | isMemmove () const |
| bool | isMemcpyOrMemmove () const |
| bool | isMemcpyOrMemmoveWithFixedDstAlign () 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 | Move (uint64_t Size, bool DstAlignCanChange, Align DstAlign, Align SrcAlign, bool IsVolatile) |
| static MemOp | Set (uint64_t Size, bool DstAlignCanChange, Align DstAlign, bool IsZeroMemset, bool IsVolatile) |
Definition at line 120 of file TargetLowering.h.
|
inlinestatic |
Definition at line 144 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), and getMemcpyLoadsAndStores().
|
inline |
Definition at line 181 of file TargetLowering.h.
References assert().
|
inline |
Definition at line 200 of file TargetLowering.h.
References assert(), and isMemcpyOrMemmove().
Definition at line 210 of file TargetLowering.h.
References isDstAligned(), and isSrcAligned().
Definition at line 207 of file TargetLowering.h.
References llvm::isAligned(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 185 of file TargetLowering.h.
|
inline |
Definition at line 190 of file TargetLowering.h.
Referenced by isMemcpyOrMemmove().
|
inline |
Definition at line 194 of file TargetLowering.h.
References isMemcpy(), and isMemmove().
Referenced by getSrcAlign(), and isMemcpyOrMemmoveWithFixedDstAlign().
|
inline |
Definition at line 195 of file TargetLowering.h.
References isMemcpyOrMemmove().
|
inline |
Definition at line 199 of file TargetLowering.h.
|
inline |
Definition at line 193 of file TargetLowering.h.
Referenced by isMemcpyOrMemmove().
|
inline |
Definition at line 187 of file TargetLowering.h.
Referenced by isSrcAligned().
Definition at line 204 of file TargetLowering.h.
References llvm::isAligned(), isMemset(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 186 of file TargetLowering.h.
Referenced by addMemoryOperands(), and llvm::canLowerMemCpyFamily().
|
inline |
Definition at line 198 of file TargetLowering.h.
|
inlinestatic |
Definition at line 157 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemmoveLoadsAndStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inlinestatic |
Definition at line 169 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemcpyLoadsAndStores(), getMemsetStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 180 of file TargetLowering.h.