Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Align

179     OS << "Indirect Align=" << getIndirectAlign().getQuantity()
193 CharUnits Align) {
195 // OverflowArgArea = (OverflowArgArea + Align - 1) & -Align;
198 llvm::ConstantInt::get(CGF.IntPtrTy, Align.getQuantity() - 1));
200 llvm::ConstantInt::get(CGF.IntPtrTy, -Align.getQuantity()));
315 CharUnits Align = std::min(Addr1.getAlignment(), Addr2.getAlignment());
316 return Address(PHI, Align);
864 unsigned getTypeStackAlignInBytes(QualType Ty, unsigned Align) const;
1195 unsigned Align) const {
1198 if (Align <= MinABIStackAlignInBytes)
1208 if (Align >= 16 && (isSSEVectorType(getContext(), Ty) ||
2482 unsigned Align = std::max(getContext().getTypeAlign(Ty) / 8, 8U);
2510 if (Align == 8 && Size <= 64)
2515 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(Align));
3106 // AMD64-ABI 3.5.7p5: Step 7. Align l->overflow_arg_area upwards to a 16
3110 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty);
3111 if (Align > CharUnits::fromQuantity(8)) {
3113 Align);
3124 // AMD64-ABI 3.5.7p5: Step 10. Align l->overflow_arg_area upwards to
3135 return Address(Res, Align);
3350 CharUnits Align = getContext().toCharUnitsFromBits(Info.Align);
3375 return ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
3408 return ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
3503 // "Align" the register count when TY is i64.
3578 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty);
3579 if (Align > OverflowAreaAlign) {
3581 OverflowArea = Address(emitRoundPointerUpToAlignment(CGF, Ptr, Align),
3582 Align);
4522 // align __gr_offs to calculate the potential address.
4524 int Align = TyAlign.getQuantity();
4527 reg_offs, llvm::ConstantInt::get(CGF.Int32Ty, Align - 1),
4530 reg_offs, llvm::ConstantInt::get(CGF.Int32Ty, -Align),
4638 int Align = TyAlign.getQuantity();
4643 OnStackPtr, llvm::ConstantInt::get(CGF.Int64Ty, Align - 1),
4646 OnStackPtr, llvm::ConstantInt::get(CGF.Int64Ty, -Align),
5931 llvm::Type* getPaddingType(uint64_t Align, uint64_t Offset) const;
6086 uint64_t Align = getContext().getTypeAlign(Ty) / 8;
6088 Align = std::min(std::max(Align, (uint64_t)MinABIStackAlignInBytes),
6090 unsigned CurrOffset = llvm::RoundUpToAlignment(Offset, Align);
6091 Offset = CurrOffset + llvm::RoundUpToAlignment(TySize, Align * 8) / 8;