Home
last modified time | relevance | path

Searched refs:TyAlign (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp240 uint64_t TyAlign = CGF.getContext().getTypeAlign(Ty) / 8; in EmitVAArgForHexagon() local
241 if (TyAlign > 4) { in EmitVAArgForHexagon()
242 assert((TyAlign & (TyAlign - 1)) == 0 && "Alignment is not power of 2!"); in EmitVAArgForHexagon()
244 AddrAsInt = Builder.CreateAdd(AddrAsInt, Builder.getInt32(TyAlign - 1)); in EmitVAArgForHexagon()
245 AddrAsInt = Builder.CreateAnd(AddrAsInt, Builder.getInt32(~(TyAlign - 1))); in EmitVAArgForHexagon()
249 Address(Addr, CGF.ConvertType(Ty), CharUnits::fromQuantity(TyAlign)); in EmitVAArgForHexagon()
H A DAArch64.cpp560 CharUnits TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty); in EmitAAPCSVAArg() local
601 if (!IsFPR && !IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
602 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
665 std::max(TyAlign, BaseTyInfo.Align)); in EmitAAPCSVAArg()
713 if (!IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
714 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg()
728 std::max(CharUnits::fromQuantity(8), TyAlign)); in EmitAAPCSVAArg()
765 TyAlign); in EmitAAPCSVAArg()
H A DARM.cpp409 uint64_t TyAlign; in classifyArgumentType() local
412 TyAlign = getContext().getTypeUnadjustedAlignInChars(Ty).getQuantity(); in classifyArgumentType()
413 ABIAlign = std::clamp(TyAlign, (uint64_t)4, (uint64_t)8); in classifyArgumentType()
415 TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType()
421 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
435 if (TyAlign <= 4) { in classifyArgumentType()
H A DPPC.cpp213 CharUnits TyAlign = getContext().getTypeAlignInChars(Ty); in classifyArgumentType() local
216 /*Realign*/ TyAlign > CCAlign); in classifyArgumentType()
794 uint64_t TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType() local
834 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
H A DX86.cpp3120 CharUnits TyAlign = TInfo.Align; in EmitVAArg() local
3124 if (TyAlign.getQuantity() > 8) { in EmitVAArg()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp60 const Align TyAlign = ST->isPacked() ? Align(1) : DL.getABITypeAlign(Ty); in StructLayout() local
69 if (!StructSize.isScalable() && !isAligned(TyAlign, StructSize)) { in StructLayout()
71 StructSize = TypeSize::getFixed(alignTo(StructSize, TyAlign)); in StructLayout()
75 StructAlignment = std::max(TyAlign, StructAlignment); in StructLayout()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1973 Align TyAlign = thisT()->DL.getABITypeAlign(Ty); in getTypeBasedIntrinsicInstrCost() local
1974 return thisT()->getMaskedMemoryOpCost(Instruction::Store, Ty, TyAlign, 0, in getTypeBasedIntrinsicInstrCost()
1979 Align TyAlign = thisT()->DL.getABITypeAlign(Ty); in getTypeBasedIntrinsicInstrCost() local
1980 return thisT()->getMaskedMemoryOpCost(Instruction::Load, Ty, TyAlign, 0, in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp265 Align TyAlign = DL.getABITypeAlign(Ty); in getByValTypeAlignment() local
266 if (TyAlign > 8) in getByValTypeAlignment()
267 return TyAlign.value(); in getByValTypeAlignment()