Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp146 return BitWidth == Other.BitWidth && ABIAlign == Other.ABIAlign && in operator ==()
152 ABIAlign == Other.ABIAlign && PrefAlign == Other.PrefAlign && in operator ==()
350 Align ABIAlign; in parsePrimitiveSpec() local
351 if (Error Err = parseAlignment(Components[1], ABIAlign, "ABI")) in parsePrimitiveSpec()
354 if (Specifier == 'i' && BitWidth == 8 && ABIAlign != 1) in parsePrimitiveSpec()
358 Align PrefAlign = ABIAlign; in parsePrimitiveSpec()
363 if (PrefAlign < ABIAlign) in parsePrimitiveSpec()
367 setPrimitiveSpec(Specifier, BitWidth, ABIAlign, PrefAlign); in parsePrimitiveSpec()
390 Align ABIAlign; in parseAggregateSpec() local
392 parseAlignment(Components[1], ABIAlign, "ABI", /*AllowZero=*/true)) in parseAggregateSpec()
[all …]
H A DVerifier.cpp3660 Align ABIAlign = DL.getABITypeAlign(Ty); in visitCallBase() local
3661 Check(ABIAlign.value() <= Value::MaximumAlignment, in visitCallBase()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h68 Align ABIAlign; member
78 Align ABIAlign; member
142 void setPrimitiveSpec(char Specifier, uint32_t BitWidth, Align ABIAlign,
150 void setPointerSpec(uint32_t AddrSpace, uint32_t BitWidth, Align ABIAlign,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp450 uint64_t ABIAlign = 4; in classifyArgumentType() local
455 ABIAlign = std::clamp(TyAlign, (uint64_t)4, (uint64_t)8); in classifyArgumentType()
462 CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
464 /*ByVal=*/true, /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
H A DPPC.cpp857 uint64_t ABIAlign = getParamTypeAlignment(Ty).getQuantity(); in classifyArgumentType() local
886 uint64_t RegBits = ABIAlign * 8; in classifyArgumentType()
897 CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
899 /*ByVal=*/true, /*Realign=*/TyAlign > ABIAlign); in classifyArgumentType()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h315 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv() local
317 return std::min(ABIAlign, Align(8)); in getABIAlignmentForCallingConv()
318 return ABIAlign; in getABIAlignmentForCallingConv()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp542 Align ABIAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerFormalArgumentsKernel() local
544 uint64_t ArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + BaseOffset; in lowerFormalArgumentsKernel()
545 ExplicitArgOffset = alignTo(ExplicitArgOffset, ABIAlign) + AllocSize; in lowerFormalArgumentsKernel()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp258 Align ABIAlign = DL.getABITypeAlign(Ty); in addField() local
259 Align TyAlignment = ABIAlign; in addField()
260 if (IsSpillOfValue && MaxFrameAlignment && *MaxFrameAlignment < ABIAlign) in addField()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp2685 unsigned ABIAlign = TI.Align; in getPreferredTypeAlign() local
2694 return ABIAlign; in getPreferredTypeAlign()
2705 return ABIAlign; in getPreferredTypeAlign()
2709 assert(PreferredAlign >= ABIAlign && in getPreferredTypeAlign()
2729 return std::max(ABIAlign, (unsigned)getTypeSize(T)); in getPreferredTypeAlign()
2731 return ABIAlign; in getPreferredTypeAlign()