Home
last modified time | relevance | path

Searched refs:DstAlignCanChange (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetLowering.h115 bool DstAlignCanChange; // true if destination alignment can satisfy any member
129 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign,
134 Op.DstAlignCanChange = DstAlignCanChange;
144 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, in Set()
148 Op.DstAlignCanChange = DstAlignCanChange; in Set()
159 assert(!DstAlignCanChange); in getDstAlign()
162 bool isFixedDstAlign() const { return !DstAlignCanChange; } in isFixedDstAlign()
167 return isMemcpy() && !DstAlignCanChange; in isMemcpyWithFixedDstAlign()
182 return DstAlignCanChange || llvm::isAligned(AlignCheck, DstAlign.value()); in isDstAligned()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7457 bool DstAlignCanChange = false; in lowerMemset() local
7463 DstAlignCanChange = true; in lowerMemset()
7483 if (DstAlignCanChange) { in lowerMemset()
7612 bool DstAlignCanChange = false; in lowerMemcpy() local
7618 DstAlignCanChange = true; in lowerMemcpy()
7633 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemcpy()
7639 if (DstAlignCanChange) { in lowerMemcpy()
7719 bool DstAlignCanChange = false; in lowerMemmove() local
7726 DstAlignCanChange = true; in lowerMemmove()
7741 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemmove()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp6766 bool DstAlignCanChange = false; in getMemcpyLoadsAndStores() local
6772 DstAlignCanChange = true; in getMemcpyLoadsAndStores()
6783 ? MemOp::Set(Size, DstAlignCanChange, Alignment, in getMemcpyLoadsAndStores()
6792 if (DstAlignCanChange) { in getMemcpyLoadsAndStores()
6966 bool DstAlignCanChange = false; in getMemmoveLoadsAndStores() local
6972 DstAlignCanChange = true; in getMemmoveLoadsAndStores()
6980 MemOp::Copy(Size, DstAlignCanChange, Alignment, *SrcAlign, in getMemmoveLoadsAndStores()
6986 if (DstAlignCanChange) { in getMemmoveLoadsAndStores()
7078 bool DstAlignCanChange = false; in getMemsetStores() local
7084 DstAlignCanChange = true; in getMemsetStores()
[all …]