Home
last modified time | relevance | path

Searched refs:ABIAlign (Results 1 – 9 of 9) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/
HDDataLayout.cpp125 LayoutAlignElem LayoutAlignElem::get(Align ABIAlign, Align PrefAlign, in get() argument
127 assert(ABIAlign <= PrefAlign && "Preferred alignment worse than ABI!"); in get()
129 retval.ABIAlign = ABIAlign; in get()
136 return ABIAlign == rhs.ABIAlign && PrefAlign == rhs.PrefAlign && in operator ==()
145 Align ABIAlign, Align PrefAlign, in getInBits() argument
148 assert(ABIAlign <= PrefAlign && "Preferred alignment worse than ABI!"); in getInBits()
151 retval.ABIAlign = ABIAlign; in getInBits()
160 return (ABIAlign == rhs.ABIAlign && AddressSpace == rhs.AddressSpace && in operator ==()
212 if (Error Err = setAlignment(Kind, Layout.ABIAlign, Layout.PrefAlign, in reset()
414 unsigned ABIAlign; in parseSpecifier() local
[all …]
HDVerifier.cpp3526 Align ABIAlign = DL.getABITypeAlign(Ty); in visitCallBase() local
3527 Check(ABIAlign.value() <= Value::MaximumAlignment, in visitCallBase()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDDataLayout.h74 Align ABIAlign; member
77 static LayoutAlignElem get(Align ABIAlign, Align PrefAlign,
90 Align ABIAlign; member
97 static PointerAlignElem getInBits(uint32_t AddressSpace, Align ABIAlign,
169 Error setAlignment(AlignTypeEnum AlignType, Align ABIAlign, Align PrefAlign,
174 Error setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign,
/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/Targets/
HDARM.cpp406 uint64_t ABIAlign = 4; in classifyArgumentType() local
411 ABIAlign = std::clamp(TyAlign, (uint64_t)4, (uint64_t)8); in classifyArgumentType()
417 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
419 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
HDPPC.cpp850 uint64_t ABIAlign = getParamTypeAlignment(Ty).getQuantity(); in classifyArgumentType() local
879 uint64_t RegBits = ABIAlign * 8; in classifyArgumentType()
889 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
891 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsISelLowering.h313 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv() local
315 return std::min(ABIAlign, Align(8)); in getABIAlignmentForCallingConv()
316 return ABIAlign; in getABIAlignmentForCallingConv()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUCallLowering.cpp540 Align ABIAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerFormalArgumentsKernel() local
542 uint64_t ArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + BaseOffset; in lowerFormalArgumentsKernel()
543 ExplicitArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + AllocSize; in lowerFormalArgumentsKernel()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroFrame.cpp681 Align ABIAlign = DL.getABITypeAlign(Ty); in addField() local
682 Align TyAlignment = ABIAlign; in addField()
683 if (IsSpillOfValue && MaxFrameAlignment && *MaxFrameAlignment < ABIAlign) in addField()
/freebsd-14-stable/contrib/llvm-project/clang/lib/AST/
HDASTContext.cpp2502 unsigned ABIAlign = TI.Align; in getPreferredTypeAlign() local
2511 return ABIAlign; in getPreferredTypeAlign()
2522 return ABIAlign; in getPreferredTypeAlign()
2526 assert(PreferredAlign >= ABIAlign && in getPreferredTypeAlign()
2546 return std::max(ABIAlign, (unsigned)getTypeSize(T)); in getPreferredTypeAlign()
2548 return ABIAlign; in getPreferredTypeAlign()