| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuilder.h | 86 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 D | Address.h | 93 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 D | CGRecordLayoutBuilder.cpp | 164 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 D | CGValue.h | 248 CharUnits Alignment = Addr.getAlignment(); 343 CharUnits getAlignment() const { return Addr.getAlignment(); } 650 CharUnits getAlignment() const { 651 return Addr.getAlignment();
|
| H A D | CGNonTrivialStruct.cpp | 414 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 D | CGAtomic.cpp | 70 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 D | CIRGenValue.h | 199 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 D | CIRGenRecordLayoutBuilder.cpp | 106 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 D | CIRGenBuilder.h | 322 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 D | Address.h | 103 clang::CharUnits getAlignment() const { return alignment; } in getAlignment() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchSelector.cpp | 83 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 D | Hexagon.cpp | 86 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 D | OffloadBinary.cpp | 42 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 D | RISCVIndirectBranchTracking.cpp | 88 if (MF.getAlignment() < LpadAlign) in runOnMachineFunction() 97 if (MBB.getAlignment() < LpadAlign) in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZLongBranch.cpp | 295 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 D | HexagonFixupHwLoops.cpp | 109 if (MBB.getAlignment() != Align(1)) { in fixupLoopInstrs() 113 InstOffset = alignTo(InstOffset, MBB.getAlignment()); in fixupLoopInstrs()
|
| H A D | HexagonBranchRelaxation.cpp | 100 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 D | DebuggerSupportPlugin.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCFragment.cpp | 81 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 D | DataLayout.cpp | 768 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 D | ObjectFile.h | 105 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 D | PaddingChecker.cpp | 90 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 D | LoongArchAsmBackend.cpp | 194 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 D | RuntimeDyld.cpp | 288 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 D | ARMBasicBlockInfo.cpp | 128 const Align Align = MF.getBlockNumbered(i)->getAlignment(); in adjustBBOffsetsAfter()
|