Searched refs:ABIAlign (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DataLayout.cpp | 146 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 D | Verifier.cpp | 3660 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 D | DataLayout.h | 68 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 D | ARM.cpp | 450 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 D | PPC.cpp | 857 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 D | MipsISelLowering.h | 315 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 D | AMDGPUCallLowering.cpp | 542 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 D | CoroFrame.cpp | 258 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 D | ASTContext.cpp | 2685 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()
|