Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Align

225     OS << "Indirect Align=" << getIndirectAlign().getQuantity()
243 CharUnits Align) {
245 // OverflowArgArea = (OverflowArgArea + Align - 1) & -Align;
248 llvm::ConstantInt::get(CGF.IntPtrTy, Align.getQuantity() - 1));
250 llvm::ConstantInt::get(CGF.IntPtrTy, -Align.getQuantity()));
366 CharUnits Align = std::min(Addr1.getAlignment(), Addr2.getAlignment());
367 return Address(PHI, Align);
915 unsigned getTypeStackAlignInBytes(QualType Ty, unsigned Align) const;
1341 unsigned Align) const {
1344 if (Align <= MinABIStackAlignInBytes)
1354 if (Align >= 16 && (isSSEVectorType(getContext(), Ty) ||
2703 unsigned Align = std::max(getContext().getTypeAlign(Ty) / 8, 8U);
2731 if (Align == 8 && Size <= 64)
2736 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(Align));
3327 // AMD64-ABI 3.5.7p5: Step 7. Align l->overflow_arg_area upwards to a 16
3331 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty);
3332 if (Align > CharUnits::fromQuantity(8)) {
3334 Align);
3345 // AMD64-ABI 3.5.7p5: Step 10. Align l->overflow_arg_area upwards to
3356 return Address(Res, Align);
3571 CharUnits Align = getContext().toCharUnitsFromBits(Info.Align);
3596 return ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
3629 return ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
3727 // "Align" the register count when TY is i64.
3804 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty);
3805 if (Align > OverflowAreaAlign) {
3807 OverflowArea = Address(emitRoundPointerUpToAlignment(CGF, Ptr, Align),
3808 Align);
4770 // align __gr_offs to calculate the potential address.
4772 int Align = TyAlign.getQuantity();
4775 reg_offs, llvm::ConstantInt::get(CGF.Int32Ty, Align - 1),
4778 reg_offs, llvm::ConstantInt::get(CGF.Int32Ty, -Align),
4886 int Align = TyAlign.getQuantity();
4891 OnStackPtr, llvm::ConstantInt::get(CGF.Int64Ty, Align - 1),
4894 OnStackPtr, llvm::ConstantInt::get(CGF.Int64Ty, -Align),
6189 llvm::Type* getPaddingType(uint64_t Align, uint64_t Offset) const;
6344 uint64_t Align = getContext().getTypeAlign(Ty) / 8;
6346 Align = std::min(std::max(Align, (uint64_t)MinABIStackAlignInBytes),
6348 unsigned CurrOffset = llvm::alignTo(Offset, Align);
6349 Offset = CurrOffset + llvm::alignTo(TySize, Align * 8) / 8;