Lines Matching refs:NeedAlign
1965 HexagonTargetLowering::validateConstPtrAlignment(SDValue Ptr, Align NeedAlign,
1972 Addr != 0 ? Align(1ull << llvm::countr_zero(Addr)) : NeedAlign;
1973 if (HaveAlign >= NeedAlign)
1994 << ", but the memory access requires " << NeedAlign.value();
3163 Align NeedAlign = Subtarget.getTypeAlignment(StoreTy);
3164 if (ClaimAlign < NeedAlign)
3174 unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy).value();
3176 if (HaveAlign >= NeedAlign)
3196 if (!DoDefault && (2 * HaveAlign) == NeedAlign) {
3208 // The code below generates two loads, both aligned as NeedAlign, and
3209 // with the distance of NeedAlign between them. For that to cover the
3211 // the loads should be equal to NeedAlign. This is true for all loadable
3213 assert(LoadTy.getSizeInBits() == 8*NeedAlign);
3215 unsigned LoadLen = NeedAlign;
3230 DAG.getConstant(NeedAlign, dl, MVT::i32))