Home
last modified time | relevance | path

Searched refs:ArgAlign (Results 1 – 6 of 6) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp27 MaybeAlign ArgAlign; in getArgumentTypeAlign() local
30 ArgAlign = Arg.getParamAlign(); in getArgumentTypeAlign()
33 if (!ArgAlign) in getArgumentTypeAlign()
34 ArgAlign = DL.getABITypeAlign(Ty); in getArgumentTypeAlign()
36 return std::pair(Ty, *ArgAlign); in getArgumentTypeAlign()
336 Align ArgAlign; in emitKernelArg() local
337 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
339 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
747 Align ArgAlign; in emitKernelArg() local
748 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1555 Align ArgAlign; in LowerCall() local
1561 ArgAlign = getFunctionByValParamAlign(CB->getCalledFunction(), ETy, in LowerCall()
1564 VAOffset = alignTo(VAOffset, ArgAlign); in LowerCall()
1566 ArgAlign = getArgumentAlignment(Callee, CB, Ty, ParamCount + 1, DL); in LowerCall()
1589 Chain, DAG.getConstant(ArgAlign.value(), dl, MVT::i32), in LowerCall()
1620 auto VectorInfo = VectorizePTXValueVTs(VTs, Offsets, ArgAlign, IsVAArg); in LowerCall()
1627 PartAlign = commonAlignment(ArgAlign, CurOffset); in LowerCall()
4506 Align ArgAlign = InitialAlign; in getFunctionByValParamAlign() local
4509 ArgAlign = std::max(ArgAlign, getFunctionParamOptimizedAlign(F, ArgTy, DL)); in getFunctionByValParamAlign()
4520 ArgAlign = std::max(ArgAlign, Align(4)); in getFunctionByValParamAlign()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1896 const Align ArgAlign = DL.getValueOrABITypeAlignment( in getShadow() local
1900 getShadowOriginPtr(V, EntryIRB, EntryIRB.getInt8Ty(), ArgAlign, in getShadow()
1906 Size, ArgAlign); in getShadow()
1909 const Align CopyAlign = std::min(ArgAlign, kShadowTLSAlignment); in getShadow()
5267 Align ArgAlign = CB.getParamAlign(ArgNo).value_or(Align(8)); in visitCallBase() local
5268 if (ArgAlign < 8) in visitCallBase()
5269 ArgAlign = Align(8); in visitCallBase()
5270 VAArgOffset = alignTo(VAArgOffset, ArgAlign); in visitCallBase()
5288 Align ArgAlign = Align(8); in visitCallBase() local
5294 ArgAlign = Align(DL.getTypeAllocSize(ElementTy)); in visitCallBase()
[all …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DTargetInfo.cpp8919 int ArgAlign = (CGF.getContext().getTypeSize(Ty) <= 32) ? 4 : 8; in EmitVAArgForHexagonLinux() local
8938 if (ArgAlign > 4) { in EmitVAArgForHexagonLinux()
8946 llvm::ConstantInt::get(CGF.Int32Ty, (ArgAlign - 1)), in EmitVAArgForHexagonLinux()
8951 llvm::ConstantInt::get(CGF.Int32Ty, -ArgAlign), in EmitVAArgForHexagonLinux()
8995 if (ArgAlign > 4) { in EmitVAArgForHexagonLinux()
9001 llvm::ConstantInt::get(CGF.Int32Ty, ArgAlign - 1), in EmitVAArgForHexagonLinux()
9006 llvm::ConstantInt::get(CGF.Int32Ty, -ArgAlign), in EmitVAArgForHexagonLinux()
9044 return Address(ArgAddr, MemTy, CharUnits::fromQuantity(ArgAlign)); in EmitVAArgForHexagonLinux()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp472 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() local
473 NeedsArgAlign |= ArgAlign; in LowerCall()
501 if (ArgAlign) in LowerCall()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaChecking.cpp5889 CharUnits ArgAlign = Context.getTypeAlignInChars(ArgTy); in CheckArgAlignment() local
5893 if (ArgAlign < ParamAlign) in CheckArgAlignment()
5895 << (int)ArgAlign.getQuantity() << (int)ParamAlign.getQuantity() in CheckArgAlignment()