Lines Matching refs:Alignment
148 bool isMemCpySmall(uint64_t Len, unsigned Alignment);
150 unsigned Alignment);
392 // alignment.
1051 // and alignment should be based on the VT.
3005 unsigned Alignment = DL.getABITypeAlignment(ArgVal->getType());
3008 MachineMemOperand::MOStore, ArgVT.getStoreSize(), Alignment);
3176 bool AArch64FastISel::isMemCpySmall(uint64_t Len, unsigned Alignment) {
3177 if (Alignment)
3178 return Len / Alignment <= 4;
3184 uint64_t Len, unsigned Alignment) {
3186 if (!isMemCpySmall(Len, Alignment))
3195 if (!Alignment || Alignment >= 8) {
3206 // Bound based on alignment.
3207 if (Len >= 4 && Alignment == 4)
3209 else if (Len >= 2 && Alignment == 2)
3371 unsigned Alignment = MTI->getAlignment();
3372 if (isMemCpySmall(Len, Alignment)) {
3377 if (tryEmitSmallMemCpy(Dest, Src, Len, Alignment))