Lines Matching refs:Alignment
149 bool isMemCpySmall(uint64_t Len, unsigned Alignment);
151 unsigned Alignment);
393 // alignment.
1059 // and alignment should be based on the VT.
2981 unsigned Alignment = DL.getABITypeAlignment(ArgVal->getType());
2984 MachineMemOperand::MOStore, ArgVT.getStoreSize(), Alignment);
3151 bool AArch64FastISel::isMemCpySmall(uint64_t Len, unsigned Alignment) {
3152 if (Alignment)
3153 return Len / Alignment <= 4;
3159 uint64_t Len, unsigned Alignment) {
3161 if (!isMemCpySmall(Len, Alignment))
3170 if (!Alignment || Alignment >= 8) {
3181 // Bound based on alignment.
3182 if (Len >= 4 && Alignment == 4)
3184 else if (Len >= 2 && Alignment == 2)
3346 unsigned Alignment = MTI->getAlignment();
3347 if (isMemCpySmall(Len, Alignment)) {
3352 if (tryEmitSmallMemCpy(Dest, Src, Len, Alignment))