Home
last modified time | relevance | path

Searched refs:Alignment (Results 1 – 25 of 553) sorted by relevance

12345678910>>...23

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp31 void MachineFrameInfo::ensureMaxAlignment(Align Alignment) { in ensureMaxAlignment() argument
33 assert(Alignment <= StackAlignment && in ensureMaxAlignment()
35 if (MaxAlignment < Alignment) in ensureMaxAlignment()
36 MaxAlignment = Alignment; in ensureMaxAlignment()
40 static inline Align clampStackAlignment(bool ShouldClamp, Align Alignment, in clampStackAlignment() argument
42 if (!ShouldClamp || Alignment <= StackAlignment) in clampStackAlignment()
43 return Alignment; in clampStackAlignment()
44 LLVM_DEBUG(dbgs() << "Warning: requested alignment " << DebugStr(Alignment) in clampStackAlignment()
51 int MachineFrameInfo::CreateStackObject(uint64_t Size, Align Alignment, in CreateStackObject() argument
56 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateStackObject()
[all …]
H A DSafeStackLayout.cpp39 void StackLayout::addObject(const Value *V, unsigned Size, Align Alignment, in addObject() argument
41 StackObjects.push_back({V, Size, Alignment, Range}); in addObject()
42 ObjectAlignments[V] = Alignment; in addObject()
43 MaxAlignment = std::max(MaxAlignment, Alignment); in addObject()
47 Align Alignment) { in AdjustStackOffset() argument
48 return alignTo(Offset + Size, Alignment) - Size; in AdjustStackOffset()
56 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject()
64 << Obj.Alignment.value() << ", range " << Obj.Range in layoutObject()
66 assert(Obj.Alignment <= MaxAlignment); in layoutObject()
67 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DOptimizedStructLayout.cpp28 assert(isAligned(Field.Alignment, Field.Offset) && in checkValidLayout()
33 assert(Field.Alignment <= MaxAlign && in checkValidLayout()
35 ComputedMaxAlign = std::max(Field.Alignment, MaxAlign); in checkValidLayout()
72 MaxAlign = std::max(MaxAlign, FirstFlexible->Alignment); in performOptimizedStructLayout()
97 MaxAlign = std::max(MaxAlign, I->Alignment); in performOptimizedStructLayout()
109 if (lhs->Alignment != rhs->Alignment) in performOptimizedStructLayout()
110 return (lhs->Alignment < rhs->Alignment ? 1 : -1); in performOptimizedStructLayout()
152 auto Offset = alignTo(LastEnd, I->Alignment); in performOptimizedStructLayout()
248 Align Alignment; in performOptimizedStructLayout() member
257 auto Alignment = I->Alignment; in performOptimizedStructLayout() local
[all …]
H A DMemoryBuffer.cpp124 std::optional<Align> Alignment);
163 std::optional<Align> Alignment) { in getFileOrSTDIN() argument
170 /*IsVolatile=*/false, Alignment); in getFileOrSTDIN()
176 std::optional<Align> Alignment) { in getFileSlice() argument
179 Alignment); in getFileSlice()
260 std::optional<Align> Alignment) { in getFile() argument
263 Alignment); in getFile()
270 bool IsVolatile, std::optional<Align> Alignment);
276 std::optional<Align> Alignment) { in getFileAux() argument
283 RequiresNullTerminator, IsVolatile, Alignment); in getFileAux()
[all …]
H A DMemAlloc.cpp15 llvm::allocate_buffer(size_t Size, size_t Alignment) { in allocate_buffer() argument
18 std::align_val_t(Alignment), in allocate_buffer()
27 void llvm::deallocate_buffer(void *Ptr, size_t Size, size_t Alignment) { in deallocate_buffer() argument
35 std::align_val_t(Alignment) in deallocate_buffer()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp30 return a.Alignment > b.Alignment; in CompareVars()
41 uint64_t Alignment) { in VarAndRedzoneSize() argument
49 return alignTo(std::max(Res, 2 * Granularity), Alignment); in VarAndRedzoneSize()
62 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout()
68 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment); in ComputeASanStackFrameLayout()
70 std::max(std::max(MinHeaderSize, Granularity), Vars[0].Alignment); in ComputeASanStackFrameLayout()
74 uint64_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout() local
75 (void)Alignment; // Used only in asserts. in ComputeASanStackFrameLayout()
77 assert((Alignment & (Alignment - 1)) == 0); in ComputeASanStackFrameLayout()
78 assert(Layout.FrameAlignment >= Alignment); in ComputeASanStackFrameLayout()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/gwp_asan/
H A Dguarded_pool_allocator.cpp172 size_t Alignment, in getRequiredBackingSize() argument
174 assert(isPowerOfTwo(Alignment) && "Alignment must be a power of two!"); in getRequiredBackingSize()
175 assert(Alignment != 0 && "Alignment should be non-zero"); in getRequiredBackingSize()
178 if (Alignment <= PageSize) in getRequiredBackingSize()
181 return Size + Alignment - PageSize; in getRequiredBackingSize()
184 uintptr_t GuardedPoolAllocator::alignUp(uintptr_t Ptr, size_t Alignment) { in alignUp() argument
185 assert(isPowerOfTwo(Alignment) && "Alignment must be a power of two!"); in alignUp()
186 assert(Alignment != 0 && "Alignment should be non-zero"); in alignUp()
187 if ((Ptr & (Alignment - 1)) == 0) in alignUp()
190 Ptr += Alignment - (Ptr & (Alignment - 1)); in alignUp()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp21 unsigned Alignment, in allocateDataSection() argument
27 Size, Alignment); in allocateDataSection()
29 Alignment); in allocateDataSection()
33 unsigned Alignment, in allocateCodeSection() argument
37 Alignment); in allocateCodeSection()
42 unsigned Alignment) { in allocateSection() argument
43 if (!Alignment) in allocateSection()
44 Alignment = 16; in allocateSection()
46 assert(!(Alignment & (Alignment - 1)) && "Alignment must be a power of two."); in allocateSection()
48 uintptr_t RequiredSize = Alignment * ((Size + Alignment - 1) / Alignment + 1); in allocateSection()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h142 getMaskedMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
179 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
184 Align Alignment,
190 Align Alignment, TTI::TargetCostKind CostKind,
195 Align Alignment,
222 unsigned Opcode, Type *Src, Align Alignment, unsigned AddressSpace,
254 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) const { in isLegalMaskedLoadStore() argument
265 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize()) in isLegalMaskedLoadStore()
271 bool isLegalMaskedLoad(Type *DataType, Align Alignment, in isLegalMaskedLoad() argument
273 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp29 static bool isAligned(const Value *Base, Align Alignment, in isAligned() argument
31 return Base->getPointerAlignment(DL) >= Alignment; in isAligned()
35 const Value *Ptr, Align Alignment, in isDereferenceableAndAlignedPointerViaAssumption() argument
50 bool IsAligned = Ptr->getPointerAlignment(DL) >= Alignment; in isDereferenceableAndAlignedPointerViaAssumption()
52 Ptr, {Attribute::Dereferenceable, Attribute::Alignment}, *AC, in isDereferenceableAndAlignedPointerViaAssumption()
56 if (RK.AttrKind == Attribute::Alignment) in isDereferenceableAndAlignedPointerViaAssumption()
60 IsAligned |= AlignRK && AlignRK.ArgValue >= Alignment.value(); in isDereferenceableAndAlignedPointerViaAssumption()
71 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() argument
94 !Offset.urem(APInt(Offset.getBitWidth(), Alignment.value())) in isDereferenceableAndAlignedPointer()
107 Base, Alignment, Offset + Size.sextOrTrunc(Offset.getBitWidth()), DL, in isDereferenceableAndAlignedPointer()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dwrappers_c_checks.h33 inline bool checkAlignedAllocAlignmentAndSize(uptr Alignment, uptr Size) { in checkAlignedAllocAlignmentAndSize() argument
34 return !isPowerOfTwo(Alignment) || !isAligned(Size, Alignment); in checkAlignedAllocAlignmentAndSize()
39 inline bool checkPosixMemalignAlignment(uptr Alignment) { in checkPosixMemalignAlignment() argument
40 return !isPowerOfTwo(Alignment) || !isAligned(Alignment, sizeof(void *)); in checkPosixMemalignAlignment()
H A Dreport.cpp91 void NORETURN reportAlignmentTooBig(uptr Alignment, uptr MaxAlignment) { in reportAlignmentTooBig() argument
95 Alignment, MaxAlignment); in reportAlignmentTooBig()
164 void NORETURN reportAlignmentNotPowerOfTwo(uptr Alignment) { in reportAlignmentNotPowerOfTwo() argument
168 Alignment); in reportAlignmentNotPowerOfTwo()
178 void NORETURN reportInvalidPosixMemalignAlignment(uptr Alignment) { in reportInvalidPosixMemalignAlignment() argument
183 Alignment, sizeof(void *)); in reportInvalidPosixMemalignAlignment()
193 void NORETURN reportInvalidAlignedAllocAlignment(uptr Alignment, uptr Size) { in reportInvalidAlignedAllocAlignment() argument
198 Alignment, Size); in reportInvalidAlignedAllocAlignment()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DAddress.h45 CharUnits Alignment; variable
51 RawAddress(llvm::Value *Pointer, llvm::Type *ElementType, CharUnits Alignment,
54 ElementType(ElementType), Alignment(Alignment) { in PointerAndKnownNonNull()
95 return Alignment; in getAlignment()
139 CharUnits Alignment; variable
157 Alignment(alignment) { in Pointer()
163 Address(llvm::Value *BasePtr, llvm::Type *ElementType, CharUnits Alignment,
167 Alignment(Alignment), PtrAuthInfo(PtrAuthInfo), Offset(Offset) {} in Pointer()
173 Alignment(RawAddr.isValid() ? RawAddr.getAlignment() in Address()
194 CharUnits getAlignment() const { return Alignment; } in getAlignment()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAllocatorBase.h44 void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
53 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
58 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
68 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size, Alignment); in Deallocate()
91 LLVM_ATTRIBUTE_RETURNS_NONNULL void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
92 return allocate_buffer(Size, Alignment); in Allocate()
98 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
99 deallocate_buffer(const_cast<void *>(Ptr), Size, Alignment); in Deallocate()
/freebsd/contrib/file/magic/Magdir/
H A Dbioinformatics39 # BAM (Binary Sequence Alignment/Map format)
43 0 string BAM\1 SAMtools BAM (Binary Sequence Alignment/Map)
59 # CRAM (Binary Sequence Alignment/Map format)
144 # SAM (Sequence Alignment/Map format)
150 >4 search VN: Sequence Alignment/Map (SAM), with header
155 # SAM Alignment QNAME
157 # SAM Alignment FLAG
159 # SAM Alignment RNAME
161 # SAM Alignment POS
163 # SAM Alignment MAPQ
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h180 unsigned Opcode, Type *Src, Align Alignment, unsigned AddressSpace,
185 getMaskedMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
190 Align Alignment,
233 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
237 ArrayRef<unsigned> Indices, Align Alignment, unsigned AddressSpace,
269 bool isLegalMaskedLoad(Type *DataType, Align Alignment,
271 bool isLegalMaskedStore(Type *DataType, Align Alignment,
273 bool isLegalNTLoad(Type *DataType, Align Alignment) const override;
274 bool isLegalNTStore(Type *DataType, Align Alignment) const override;
278 Align Alignment) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineConstantPool.h49 Align Alignment) = 0;
76 Align Alignment; variable
81 : Alignment(A), IsMachineConstantPoolEntry(false) { in MachineConstantPoolEntry()
86 : Alignment(A), IsMachineConstantPoolEntry(true) { in MachineConstantPoolEntry()
95 Align getAlign() const { return Alignment; } in getAlign()
139 unsigned getConstantPoolIndex(const Constant *C, Align Alignment);
140 unsigned getConstantPoolIndex(MachineConstantPoolValue *V, Align Alignment);
H A DMachineFrameInfo.h135 Align Alignment; member
186 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset,
189 : SPOffset(SPOffset), Size(Size), Alignment(Alignment), in SPOffset()
446 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() argument
447 LocalFrameMaxAlign = Alignment; in setLocalFrameMaxAlign()
491 return Objects[ObjectIdx + NumFixedObjects].Alignment; in getObjectAlign()
501 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() argument
504 Objects[ObjectIdx + NumFixedObjects].Alignment = Alignment; in setObjectAlignment()
509 ensureMaxAlignment(Alignment); in setObjectAlignment()
608 LLVM_ABI void ensureMaxAlignment(Align Alignment);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAsanInstrumentation.cpp153 Align Alignment, uint32_t TypeStoreSize, in instrumentAddressImpl() argument
169 std::max<uint64_t>(Alignment.value() >> AsanScale, 1); in instrumentAddressImpl()
184 Instruction *InsertBefore, Value *Addr, Align Alignment, in instrumentAddress() argument
197 if (Alignment.value() >= Granularity || in instrumentAddress()
198 Alignment.value() >= FixedSize / 8) in instrumentAddress()
200 M, IRB, OrigIns, InsertBefore, Addr, Alignment, FixedSize, IsWrite, in instrumentAddress()
247 MaybeAlign Alignment = Align(1); in getInterestingMemoryOperands() local
250 Alignment = Op->getMaybeAlignValue(); in getInterestingMemoryOperands()
252 Interesting.emplace_back(I, OpOffset, IsWrite, Ty, Alignment, Mask); in getInterestingMemoryOperands()
260 MaybeAlign Alignment = BasePtr->getPointerAlignment(DL); in getInterestingMemoryOperands() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h178 getMaskedMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
184 bool VariableMask, Align Alignment,
256 unsigned Opcode, Type *Src, Align Alignment, unsigned AddressSpace,
295 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) const { in isLegalMaskedLoadStore() argument
307 bool isLegalMaskedLoad(Type *DataType, Align Alignment, in isLegalMaskedLoad() argument
309 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
312 bool isLegalMaskedStore(Type *DataType, Align Alignment, in isLegalMaskedStore() argument
314 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
330 bool isLegalMaskedGather(Type *DataType, Align Alignment) const override { in isLegalMaskedGather() argument
334 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const override { in isLegalMaskedScatter() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp166 Align Alignment, in getMemoryOpCost() argument
177 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
193 if (Alignment > RegAlign) in getMemoryOpCost()
194 Alignment = RegAlign; in getMemoryOpCost()
195 unsigned AlignWidth = 8 * Alignment.value(); in getMemoryOpCost()
206 const Align BoundAlignment = std::min(Alignment, Align(8)); in getMemoryOpCost()
209 if (Alignment == Align(4) || Alignment == Align(8)) in getMemoryOpCost()
217 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, CostKind, in getMemoryOpCost()
223 Align Alignment, unsigned AddressSpace, in getMaskedMemoryOpCost() argument
225 return BaseT::getMaskedMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMaskedMemoryOpCost()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h527 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() argument
528 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in InterleaveGroup()
531 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() argument
532 : Alignment(Alignment), InsertPos(Instr) { in InterleaveGroup()
542 Align getAlign() const { return Alignment; } in getAlign()
587 Alignment = std::min(Alignment, NewAlign); in insertMember()
640 Align Alignment; variable
763 Align Alignment) in StrideDescriptor()
764 : Stride(Stride), Scev(Scev), Size(Size), Alignment(Alignment) {} in StrideDescriptor()
776 Align Alignment; member
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaConstantPoolValue.cpp49 Align Alignment) { in getExistingMachineCPValue() argument
90 MachineConstantPool *CP, Align Alignment) { in getExistingMachineCPValue() argument
92 Alignment); in getExistingMachineCPValue()
128 Align Alignment) { in getExistingMachineCPValue() argument
129 return getExistingMachineCPValueImpl<XtensaConstantPoolSymbol>(CP, Alignment); in getExistingMachineCPValue()
160 Align Alignment) { in getExistingMachineCPValue() argument
161 return getExistingMachineCPValueImpl<XtensaConstantPoolMBB>(CP, Alignment); in getExistingMachineCPValue()
190 MachineConstantPool *CP, Align Alignment) { in getExistingMachineCPValue() argument
192 Alignment); in getExistingMachineCPValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantPoolValue.cpp58 Align Alignment) { in getExistingMachineCPValue() argument
115 Align Alignment) { in getExistingMachineCPValue() argument
116 return getExistingMachineCPValueImpl<CSKYConstantPoolConstant>(CP, Alignment); in getExistingMachineCPValue()
149 Align Alignment) { in getExistingMachineCPValue() argument
151 return getExistingMachineCPValueImpl<CSKYConstantPoolSymbol>(CP, Alignment); in getExistingMachineCPValue()
183 Align Alignment) { in getExistingMachineCPValue() argument
184 return getExistingMachineCPValueImpl<CSKYConstantPoolMBB>(CP, Alignment); in getExistingMachineCPValue()
215 Align Alignment) { in getExistingMachineCPValue() argument
216 return getExistingMachineCPValueImpl<CSKYConstantPoolJT>(CP, Alignment); in getExistingMachineCPValue()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp578 CharUnits Alignment; member in __anonbcc347f50111::ItaniumRecordLayoutBuilder
689 Alignment(CharUnits::One()), PreferredAlignment(CharUnits::One()), in ItaniumRecordLayoutBuilder()
810 CharUnits getAlignment() const { return Alignment; } in getAlignment()
1291 Alignment = CharUnits::One(); in LayoutBase()
1334 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1360 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout()
1389 NonVirtualAlignment = Alignment; in Layout()
2166 ? Alignment in FinishLayout()
2174 Alignment = CharUnits::One(); in FinishLayout()
2209 if (Packed && UnpackedAlignment <= Alignment && in FinishLayout()
[all …]

12345678910>>...23