Lines Matching refs:TyAlign
4193 CharUnits TyAlign = TInfo.Align; in EmitVAArg() local
4197 if (TyAlign.getQuantity() > 8) { in EmitVAArg()
4648 CharUnits TyAlign = getContext().getTypeAlignInChars(Ty); in classifyArgumentType() local
4651 /*Realign*/ TyAlign > CCAlign); in classifyArgumentType()
5344 uint64_t TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType() local
5384 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
6028 CharUnits TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty); in EmitAAPCSVAArg() local
6069 if (!IsFPR && !IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
6070 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
6133 std::max(TyAlign, BaseTyInfo.Align)); in EmitAAPCSVAArg()
6181 if (!IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
6182 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
6196 std::max(CharUnits::fromQuantity(8), TyAlign)); in EmitAAPCSVAArg()
6233 TyAlign); in EmitAAPCSVAArg()
6690 uint64_t TyAlign; in classifyArgumentType() local
6693 TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty).getQuantity(); in classifyArgumentType()
6694 ABIAlign = std::min(std::max(TyAlign, (uint64_t)4), (uint64_t)8); in classifyArgumentType()
6696 TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType()
6702 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
6716 if (TyAlign <= 4) { in classifyArgumentType()
8745 uint64_t TyAlign = CGF.getContext().getTypeAlign(Ty) / 8; in EmitVAArgForHexagon() local
8746 if (TyAlign > 4) { in EmitVAArgForHexagon()
8747 assert((TyAlign & (TyAlign - 1)) == 0 && "Alignment is not power of 2!"); in EmitVAArgForHexagon()
8749 AddrAsInt = Builder.CreateAdd(AddrAsInt, Builder.getInt32(TyAlign - 1)); in EmitVAArgForHexagon()
8750 AddrAsInt = Builder.CreateAnd(AddrAsInt, Builder.getInt32(~(TyAlign - 1))); in EmitVAArgForHexagon()
8754 Address(Addr, CGF.Int8Ty, CharUnits::fromQuantity(TyAlign)), in EmitVAArgForHexagon()