Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/IR/
H A DDataLayout.cpp110 retval.ABIAlign = abi_align; in get()
119 && ABIAlign == rhs.ABIAlign in operator ==()
135 retval.ABIAlign = ABIAlign; in getInBits()
144 return (ABIAlign == rhs.ABIAlign && AddressSpace == rhs.AddressSpace && in operator ==()
398 unsigned ABIAlign; in parseSpecifier() local
405 if (!isUInt<16>(ABIAlign)) in parseSpecifier()
407 if (ABIAlign != 0 && !isPowerOf2_64(ABIAlign)) in parseSpecifier()
414 unsigned PrefAlign = ABIAlign; in parseSpecifier()
584 I->ABIAlign = abi_align; in setAlignment()
613 if (PrefAlign < ABIAlign) in setPointerAlignmentInBits()
[all …]
H A DVerifier.cpp3243 Align ABIAlign = DL.getABITypeAlign(Ty); in visitCallBase() local
3245 Check(ABIAlign <= MaxAlign, in visitCallBase()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DDataLayout.h78 Align ABIAlign; member
94 Align ABIAlign; member
101 static PointerAlignElem getInBits(uint32_t AddressSpace, Align ABIAlign,
184 Error setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign,
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsISelLowering.h311 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv() local
313 return std::min(ABIAlign, Align(8)); in getABIAlignmentForCallingConv()
314 return ABIAlign; in getABIAlignmentForCallingConv()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp534 Align ABIAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerFormalArgumentsKernel() local
536 uint64_t ArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + BaseOffset; in lowerFormalArgumentsKernel()
537 ExplicitArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + AllocSize; in lowerFormalArgumentsKernel()
/openbsd/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp538 Align ABIAlign = DL.getABITypeAlign(Ty); in addField() local
539 Align TyAlignment = ABIAlign; in addField()
540 if (IsSpillOfValue && MaxFrameAlignment && *MaxFrameAlignment < ABIAlign) in addField()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DTargetInfo.cpp5332 uint64_t ABIAlign = getParamTypeAlignment(Ty).getQuantity(); in classifyArgumentType() local
5361 uint64_t RegBits = ABIAlign * 8; in classifyArgumentType()
5371 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
5373 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
6702 uint64_t ABIAlign = 4; in classifyArgumentType() local
6707 ABIAlign = std::clamp(TyAlign, (uint64_t)4, (uint64_t)8); in classifyArgumentType()
6713 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
6715 /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
/openbsd/gnu/llvm/clang/lib/AST/
H A DASTContext.cpp2515 unsigned ABIAlign = TI.Align; in getPreferredTypeAlign() local
2524 return ABIAlign; in getPreferredTypeAlign()
2535 return ABIAlign; in getPreferredTypeAlign()
2539 assert(PreferredAlign >= ABIAlign && in getPreferredTypeAlign()
2559 return std::max(ABIAlign, (unsigned)getTypeSize(T)); in getPreferredTypeAlign()
2561 return ABIAlign; in getPreferredTypeAlign()