Lines Matching refs:NeedAlign
1872 unsigned NeedAlign) const {
1877 unsigned HaveAlign = Addr != 0 ? 1u << countTrailingZeros(Addr) : NeedAlign;
1878 if (HaveAlign < NeedAlign) {
1883 << ", but the memory access requires " << NeedAlign;
2844 unsigned NeedAlign = Subtarget.getTypeAlignment(StoreTy);
2845 if (ClaimAlign < NeedAlign)
2855 unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy);
2857 if (HaveAlign >= NeedAlign)
2877 if (!DoDefault && (2 * HaveAlign) == NeedAlign) {
2889 // The code below generates two loads, both aligned as NeedAlign, and
2890 // with the distance of NeedAlign between them. For that to cover the
2892 // the loads should be equal to NeedAlign. This is true for all loadable
2894 assert(LoadTy.getSizeInBits() == 8*NeedAlign);
2896 unsigned LoadLen = NeedAlign;
2911 DAG.getConstant(NeedAlign, dl, MVT::i32))