Home
last modified time | relevance | path

Searched refs:getAlignment (Results 1 – 25 of 153) sorted by relevance

1234567

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h86 Addr.getAlignment().alignmentAtOffset( in createConstGEP2_32()
115 Addr.getAlignment().getAsAlign(), Name);
122 Addr.getAlignment().getAsAlign(), Name); in CreateLoad()
128 Addr.getAlignment().getAsAlign(), IsVolatile, Name);
143 Addr.getAlignment().getAsAlign(), IsVolatile);
179 Addr.getAlignment().getAsAlign(), SuccessOrdering, FailureOrdering,
189 Addr.getAlignment().getAsAlign(), Ordering, SSID);
198 ElementTy, Addr.getAlignment(), Addr.getPointerAuthInfo(),
203 ElementTy, Addr.getAlignment(), Addr.isKnownNonNull());
233 Addr.getAlignment().alignmentAtOffset(Offset),
[all …]
H A DAddress.h93 CharUnits getAlignment() const { in getAlignment() function
101 return RawAddress(getPointer(), ElemTy, getAlignment(), isKnownNonNull()); in withElementType()
173 Alignment(RawAddr.isValid() ? RawAddr.getAlignment() in Address()
194 CharUnits getAlignment() const { return Alignment; } in getAlignment() function
263 return Address(NewPointer, getElementType(), getAlignment(), in withPointer()
278 return Address(getBasePointer(), ElemTy, getAlignment(), in withElementType()
292 Alignment(Addr.isValid() ? Addr.getAlignment() : CharUnits::Zero()) {} in RawAddress()
313 return ConstantAddress(getPointer(), ElemTy, getAlignment()); in withElementType()
321 addr.getElementType(), addr.getAlignment()); in castImpl()
H A DCGRecordLayoutBuilder.cpp164 CharUnits getAlignment(llvm::Type *Type) const { in getAlignment() function
356 getAlignment(FieldType) > getAlignment(StorageType) || in lowerUnion()
357 (getAlignment(FieldType) == getAlignment(StorageType) && in lowerUnion()
371 const auto StorageAlignment = getAlignment(StorageType); in lowerUnion()
613 CharUnits Align = getAlignment(Type); in accumulateBitFields()
614 if (Align > Layout.getAlignment()) in accumulateBitFields()
765 if ((uint64_t)(Context.toBits(Layout.getAlignment())) < in computeVolatileBitfields()
980 if (Member.Offset % getAlignment(Member.Data)) in determinePacked()
983 NVAlignment = std::max(NVAlignment, getAlignment(Member.Data)); in determinePacked()
984 Alignment = std::max(Alignment, getAlignment(Member.Data)); in determinePacked()
[all …]
H A DCGValue.h248 CharUnits Alignment = Addr.getAlignment();
343 CharUnits getAlignment() const { return Addr.getAlignment(); }
650 CharUnits getAlignment() const {
651 return Addr.getAlignment();
H A DCGNonTrivialStruct.cpp414 StartAddrs[I].getAlignment().alignmentAtOffset(EltSize)); in visitArray()
503 Alignments[I] = Addrs[I].getAlignment(); in callFunc()
867 GenDefaultInitializeFuncName GenName(DstPtr.getAlignment(), getContext()); in callCStructDefaultConstructor()
891 GenDestructorFuncName GenName("__destructor_", DstPtr.getAlignment(), in callCStructDestructor()
902 GenBinaryFuncName<false> GenName("__copy_constructor_", DstPtr.getAlignment(), in callCStructCopyConstructor()
903 SrcPtr.getAlignment(), getContext()); in callCStructCopyConstructor()
916 GenBinaryFuncName<false> GenName("__copy_assignment_", DstPtr.getAlignment(), in callCStructCopyAssignmentOperator()
917 SrcPtr.getAlignment(), getContext()); in callCStructCopyAssignmentOperator()
927 GenBinaryFuncName<true> GenName("__move_constructor_", DstPtr.getAlignment(), in callCStructMoveConstructor()
928 SrcPtr.getAlignment(), getContext()); in callCStructMoveConstructor()
[all …]
H A DCGAtomic.cpp70 if (lvalue.getAlignment().isZero()) in AtomicInfo()
78 auto Offset = OrigBFI.Offset % C.toBits(lvalue.getAlignment()); in AtomicInfo()
81 .alignTo(lvalue.getAlignment())); in AtomicInfo()
84 (C.toCharUnitsFromBits(OrigBFI.Offset) / lvalue.getAlignment()) * in AtomicInfo()
85 lvalue.getAlignment(); in AtomicInfo()
96 Address(StoragePtr, StorageTy, lvalue.getAlignment()), BFI, in AtomicInfo()
107 AtomicAlign = ValueAlign = lvalue.getAlignment(); in AtomicInfo()
113 AtomicAlign = ValueAlign = lvalue.getAlignment(); in AtomicInfo()
124 AtomicAlign = ValueAlign = lvalue.getAlignment(); in AtomicInfo()
128 AtomicSizeInBits, C.toBits(lvalue.getAlignment())); in AtomicInfo()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenValue.h199 clang::CharUnits getAlignment() const { in getAlignment() function
205 return Address(getPointer(), elementType, getAlignment()); in getAddress()
224 r.initialize(t, t.getQualifiers(), address.getAlignment(), baseInfo); in makeAddr()
229 return Address(getVectorPointer(), elementType, getAlignment()); in getVectorAddress()
249 r.initialize(t, t.getQualifiers(), vecAddress.getAlignment(), baseInfo); in makeVectorElt()
255 return Address(getBitFieldPointer(), elementType, getAlignment()); in getBitFieldAddress()
281 r.initialize(type, type.getQualifiers(), addr.getAlignment(), baseInfo); in makeBitfield()
H A DCIRGenRecordLayoutBuilder.cpp106 CharUnits getAlignment(mlir::Type Ty) { in getAlignment() function
552 if (member.offset % getAlignment(member.data)) in determinePacked()
554 alignment = std::max(alignment, getAlignment(member.data)); in determinePacked()
575 size.alignTo(packed ? CharUnits::One() : getAlignment(member.data))) in insertPadding()
734 if (!storageType || getAlignment(fieldType) > getAlignment(storageType) || in lowerUnion()
735 (getAlignment(fieldType) == getAlignment(storageType) && in lowerUnion()
754 if (layoutSize % getAlignment(storageType)) in lowerUnion()
H A DCIRGenBuilder.h322 return Address(baseAddr, destType, addr.getAlignment()); in createBaseClassAddr()
334 addr.getAlignment()); in createElementBitCast()
339 mlir::IntegerAttr align = getAlignmentAttr(addr.getAlignment());
347 align = getAlignmentAttr(dst.getAlignment());
378 addr.getAlignment()}; in createComplexRealPtr()
393 addr.getAlignment()}; in createComplexImagPtr()
H A DAddress.h103 clang::CharUnits getAlignment() const { return alignment; } in getAlignment() function
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp83 const Align Alignment = MBB.getAlignment(); in GetAlignmentAdjustment()
87 const Align ParentAlign = MBB.getParent()->getAlignment(); in GetAlignmentAdjustment()
209 MaxAlign = std::max(MaxAlign, Src->getAlignment()); in computeBranchSize()
215 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); in computeBranchSize()
226 MaxAlign = std::max(MaxAlign, Dest->getAlignment()); in computeBranchSize()
229 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); in computeBranchSize()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DHexagon.cpp86 Address BP = Address(A.emitRawPointer(*this), Int8PtrTy, A.getAlignment()); in EmitHexagonBuiltinExpr()
108 Builder.CreateAlignedStore(NewBase, LV, Dest.getAlignment()); in EmitHexagonBuiltinExpr()
144 Builder.CreateAlignedStore(DestVal, DestAddress, DestAddr.getAlignment()); in EmitHexagonBuiltinExpr()
180 PredAddr.getAlignment()); in EmitHexagonBuiltinExpr()
199 PredAddr.getAlignment()); in EmitHexagonBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DOffloadBinary.cpp42 if (!isAddrAligned(Align(OffloadBinary::getAlignment()), in extractOffloadFiles()
153 if (!isAddrAligned(Align(OffloadBinary::getAlignment()), in extractFromArchive()
180 if (!isAddrAligned(Align(getAlignment()), Buf.getBufferStart())) in create()
222 getAlignment()); in write()
229 BinaryDataSize + OffloadingData.Image->getBufferSize(), getAlignment()); in write()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVIndirectBranchTracking.cpp88 if (MF.getAlignment() < LpadAlign) in runOnMachineFunction()
97 if (MBB.getAlignment() < LpadAlign) in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp295 BlockPosition Position(Log2(MF->getAlignment())); in initMBBInfo()
301 Block.Alignment = MBB->getAlignment(); in initMBBInfo()
359 BlockPosition Position(Log2(MF->getAlignment())); in setWorstCaseAddresses()
465 BlockPosition Position(Log2(MF->getAlignment())); in relaxBranches()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFixupHwLoops.cpp109 if (MBB.getAlignment() != Align(1)) { in fixupLoopInstrs()
113 InstOffset = alignTo(InstOffset, MBB.getAlignment()); in fixupLoopInstrs()
H A DHexagonBranchRelaxation.cpp100 if (B.getAlignment() != Align(1)) { in computeOffset()
104 InstOffset = alignTo(InstOffset, B.getAlignment()); in computeOffset()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DDebuggerSupportPlugin.cpp
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCFragment.cpp81 OS << " Align:" << AF->getAlignment().value() << " Fill:" << AF->getFill() in dump()
154 OS << " BoundarySize:" << BF->getAlignment().value() in dump()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp768 Align DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const { in getAlignment() function in DataLayout
780 return getAlignment(cast<ArrayType>(Ty)->getElementType(), abi_or_pref); in getAlignment()
790 return std::max(Align, Layout->getAlignment()); in getAlignment()
835 return getAlignment(LayoutTy, abi_or_pref); in getAlignment()
843 return getAlignment(Ty, true); in getABITypeAlign()
847 return getAlignment(Ty, false); in getPrefTypeAlign()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DObjectFile.h105 Align getAlignment() const;
198 uint32_t getAlignment() const;
473 inline uint32_t SymbolRef::getAlignment() const { in getAlignment() function
542 inline Align SectionRef::getAlignment() const { in getAlignment() function
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp90 assert(llvm::isPowerOf2_64(RL.getAlignment().getQuantity())); in visitRecord()
303 CharUnits NewSize = NewOffset.alignTo(RL.getAlignment()); in calculateOptimalPad()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchAsmBackend.cpp194 Size = AF.getAlignment().value() - MinNopLen; in shouldInsertExtraNopBytesForCodeAlign()
195 return AF.getAlignment() > MinNopLen; in shouldInsertExtraNopBytesForCodeAlign()
236 MaxBytesToEmit << 8 | Log2(AF.getAlignment())); in shouldInsertFixupForCodeAlign()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyld.cpp288 uint32_t Align = I->getAlignment(); in loadObjectImpl()
555 Align Alignment = Section.getAlignment(); in computeTotalAllocSize()
619 Align Alignment = Align(I->getAlignment()); in computeTotalAllocSize()
703 Align Alignment = Section.getAlignment(); in computeSectionStubBufSize()
772 uint32_t Alignment = Sym.getAlignment(); in emitCommonSymbols()
808 Align Alignment = Section.getAlignment(); in emitSection()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBasicBlockInfo.cpp128 const Align Align = MF.getBlockNumbered(i)->getAlignment(); in adjustBBOffsetsAfter()

1234567