|
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 121 of file TargetLowering.h.
|
inlinestatic |
Definition at line 145 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), and getMemcpyLoadsAndStores().
|
inline |
Definition at line 182 of file TargetLowering.h.
References assert().
|
inline |
Definition at line 201 of file TargetLowering.h.
References assert(), and isMemcpyOrMemmove().
Definition at line 211 of file TargetLowering.h.
References isDstAligned(), and isSrcAligned().
Definition at line 208 of file TargetLowering.h.
References llvm::isAligned(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 186 of file TargetLowering.h.
|
inline |
Definition at line 191 of file TargetLowering.h.
Referenced by isMemcpyOrMemmove().
|
inline |
Definition at line 195 of file TargetLowering.h.
References isMemcpy(), and isMemmove().
Referenced by getSrcAlign(), and isMemcpyOrMemmoveWithFixedDstAlign().
|
inline |
Definition at line 196 of file TargetLowering.h.
References isMemcpyOrMemmove().
|
inline |
Definition at line 200 of file TargetLowering.h.
|
inline |
Definition at line 194 of file TargetLowering.h.
Referenced by isMemcpyOrMemmove().
|
inline |
Definition at line 188 of file TargetLowering.h.
Referenced by isSrcAligned().
Definition at line 205 of file TargetLowering.h.
References llvm::isAligned(), isMemset(), and llvm::Align::value().
Referenced by isAligned().
|
inline |
Definition at line 187 of file TargetLowering.h.
Referenced by addMemoryOperands(), and llvm::canLowerMemCpyFamily().
|
inline |
Definition at line 199 of file TargetLowering.h.
|
inlinestatic |
Definition at line 158 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemmoveLoadsAndStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inlinestatic |
Definition at line 170 of file TargetLowering.h.
Referenced by llvm::canLowerMemCpyFamily(), getMemcpyLoadsAndStores(), getMemsetStores(), and llvm::ARMTTIImpl::getNumMemOps().
|
inline |
Definition at line 181 of file TargetLowering.h.