Lines Matching refs:TyAlign
4076 CharUnits TyAlign = TInfo.Align; in EmitVAArg() local
4080 if (TyAlign.getQuantity() > 8) { in EmitVAArg()
4545 CharUnits TyAlign = getContext().getTypeAlignInChars(Ty); in classifyArgumentType() local
4548 /*Realign*/ TyAlign > CCAlign); in classifyArgumentType()
5225 uint64_t TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType() local
5265 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
5878 CharUnits TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty); in EmitAAPCSVAArg() local
5919 if (!IsFPR && !IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
5920 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
5983 std::max(TyAlign, BaseTyInfo.Align)); in EmitAAPCSVAArg()
6031 if (!IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
6032 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
6046 std::max(CharUnits::fromQuantity(8), TyAlign)); in EmitAAPCSVAArg()
6083 TyAlign); in EmitAAPCSVAArg()
6486 uint64_t TyAlign; in classifyArgumentType() local
6489 TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty).getQuantity(); in classifyArgumentType()
6490 ABIAlign = std::min(std::max(TyAlign, (uint64_t)4), (uint64_t)8); in classifyArgumentType()
6492 TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType()
6498 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
6512 if (TyAlign <= 4) { in classifyArgumentType()
8352 uint64_t TyAlign = CGF.getContext().getTypeAlign(Ty) / 8; in EmitVAArgForHexagon() local
8353 if (TyAlign > 4) { in EmitVAArgForHexagon()
8354 assert((TyAlign & (TyAlign - 1)) == 0 && "Alignment is not power of 2!"); in EmitVAArgForHexagon()
8356 AddrAsInt = Builder.CreateAdd(AddrAsInt, Builder.getInt32(TyAlign - 1)); in EmitVAArgForHexagon()
8357 AddrAsInt = Builder.CreateAnd(AddrAsInt, Builder.getInt32(~(TyAlign - 1))); in EmitVAArgForHexagon()
8362 Address(Addr, CharUnits::fromQuantity(TyAlign)), PTy); in EmitVAArgForHexagon()