Home
last modified time | relevance | path

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

12345678910>>...18

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp35 if (MaxAlignment < Alignment) in ensureMaxAlignment()
36 MaxAlignment = Alignment; in ensureMaxAlignment()
43 return Alignment; in clampStackAlignment()
56 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateStackObject()
67 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateSpillStackObject()
70 ensureMaxAlignment(Alignment); in CreateSpillStackObject()
77 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateVariableSizedObject()
92 Align Alignment = in CreateFixedObject() local
94 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateFixedObject()
105 Align Alignment = in CreateFixedSpillStackObject() local
[all …]
H A DSafeStackLayout.cpp40 void StackLayout::addObject(const Value *V, unsigned Size, unsigned Alignment, in addObject() argument
42 StackObjects.push_back({V, Size, Alignment, Range}); in addObject()
43 ObjectAlignments[V] = Alignment; in addObject()
44 MaxAlignment = std::max(MaxAlignment, Alignment); in addObject()
48 unsigned Alignment) { in AdjustStackOffset() argument
49 return alignTo(Offset + Size, Alignment) - Size; in AdjustStackOffset()
57 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject()
65 << Obj.Alignment << ", range " << Obj.Range << "\n"); in layoutObject()
66 assert(Obj.Alignment <= MaxAlignment); in layoutObject()
67 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DOptimizedStructLayout.cpp27 assert(isAligned(Field.Alignment, Field.Offset) && in checkValidLayout()
32 assert(Field.Alignment <= MaxAlign && in checkValidLayout()
96 MaxAlign = std::max(MaxAlign, I->Alignment); in performOptimizedStructLayout()
108 if (lhs->Alignment != rhs->Alignment) in performOptimizedStructLayout()
109 return (lhs->Alignment < rhs->Alignment ? 1 : -1); in performOptimizedStructLayout()
151 auto Offset = alignTo(LastEnd, I->Alignment); in performOptimizedStructLayout()
247 Align Alignment; in performOptimizedStructLayout() member
256 auto Alignment = I->Alignment; in performOptimizedStructLayout() local
260 for (++I; I != E && I->Alignment == Alignment; ++I) { in performOptimizedStructLayout()
278 LastQueueAlignment = Queue.Alignment; in performOptimizedStructLayout()
[all …]
H A DMemAlloc.cpp14 llvm::allocate_buffer(size_t Size, size_t Alignment) { in allocate_buffer() argument
18 std::align_val_t(Alignment) in allocate_buffer()
23 void llvm::deallocate_buffer(void *Ptr, size_t Size, size_t Alignment) { in deallocate_buffer() argument
31 std::align_val_t(Alignment) in deallocate_buffer()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/gwp_asan/
H A Dguarded_pool_allocator.cpp160 if (Alignment <= PageSize) in getRequiredBackingSize()
163 return Size + Alignment - PageSize; in getRequiredBackingSize()
169 if ((Ptr & (Alignment - 1)) == 0) in alignUp()
172 Ptr += Alignment - (Ptr & (Alignment - 1)); in alignUp()
179 if ((Ptr & (Alignment - 1)) == 0) in alignDown()
182 Ptr -= Ptr & (Alignment - 1); in alignDown()
198 if (Alignment == 0) in allocate()
199 Alignment = alignof(max_align_t); in allocate()
201 if (!isPowerOfTwo(Alignment) || Alignment > State.maximumAllocationSize() || in allocate()
230 UserPtr = alignUp(SlotStart, Alignment); in allocate()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp31 return a.Alignment > b.Alignment; in CompareVars()
42 size_t Alignment) { in VarAndRedzoneSize() argument
50 return alignTo(std::max(Res, 2 * Granularity), Alignment); in VarAndRedzoneSize()
63 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout()
71 Vars[0].Alignment); in ComputeASanStackFrameLayout()
75 size_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout() local
76 (void)Alignment; // Used only in asserts. in ComputeASanStackFrameLayout()
78 assert((Alignment & (Alignment - 1)) == 0); in ComputeASanStackFrameLayout()
79 assert(Layout.FrameAlignment >= Alignment); in ComputeASanStackFrameLayout()
80 assert((Offset % Alignment) == 0); in ComputeASanStackFrameLayout()
[all …]
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/scudo/
H A Dscudo_errors.cpp30 void NORETURN reportAllocationAlignmentTooBig(uptr Alignment, in reportAllocationAlignmentTooBig() argument
33 "allocation of %zd\n", Alignment, MaxAlignment); in reportAllocationAlignmentTooBig()
36 void NORETURN reportAllocationAlignmentNotPowerOfTwo(uptr Alignment) { in reportAllocationAlignmentNotPowerOfTwo() argument
38 "of two\n", Alignment); in reportAllocationAlignmentNotPowerOfTwo()
41 void NORETURN reportInvalidPosixMemalignAlignment(uptr Alignment) { in reportInvalidPosixMemalignAlignment() argument
45 Alignment, sizeof(void *)); in reportInvalidPosixMemalignAlignment()
48 void NORETURN reportInvalidAlignedAllocAlignment(uptr Size, uptr Alignment) { in reportInvalidAlignedAllocAlignment() argument
52 "of alignment\n", Alignment, Size); in reportInvalidAlignedAllocAlignment()
55 "requested size 0x%zx must be a multiple of alignment\n", Alignment, in reportInvalidAlignedAllocAlignment()
H A Dscudo_allocator.cpp306 if (UNLIKELY(Alignment > MaxAlignment)) { in allocate()
311 if (UNLIKELY(Alignment < MinAlignment)) in allocate()
312 Alignment = MinAlignment; in allocate()
326 const uptr AlignedSize = (Alignment > MinAlignment) ? in allocate()
373 if (UNLIKELY(!IsAligned(UserPtr, Alignment))) { in allocate()
702 if (Alignment && UNLIKELY(!IsPowerOfTwo(Alignment))) { in scudoAllocate()
706 reportAllocationAlignmentNotPowerOfTwo(Alignment); in scudoAllocate()
712 Instance.deallocate(Ptr, Size, Alignment, Type); in scudoDeallocate()
750 reportInvalidPosixMemalignAlignment(Alignment); in scudoPosixMemalign()
760 void *scudoAlignedAlloc(uptr Alignment, uptr Size) { in scudoAlignedAlloc() argument
[all …]
/freebsd-13.1/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 Alignment == 0 || !isPowerOfTwo(Alignment) || in checkAlignedAllocAlignmentAndSize()
35 !isAligned(Size, Alignment); in checkAlignedAllocAlignmentAndSize()
40 inline bool checkPosixMemalignAlignment(uptr Alignment) { in checkPosixMemalignAlignment() argument
41 return Alignment == 0 || !isPowerOfTwo(Alignment) || in checkPosixMemalignAlignment()
42 !isAligned(Alignment, sizeof(void *)); in checkPosixMemalignAlignment()
H A Dreport.cpp87 void NORETURN reportAlignmentTooBig(uptr Alignment, uptr MaxAlignment) { in reportAlignmentTooBig() argument
91 Alignment, MaxAlignment); in reportAlignmentTooBig()
155 void NORETURN reportAlignmentNotPowerOfTwo(uptr Alignment) { in reportAlignmentNotPowerOfTwo() argument
159 Alignment); in reportAlignmentNotPowerOfTwo()
169 void NORETURN reportInvalidPosixMemalignAlignment(uptr Alignment) { in reportInvalidPosixMemalignAlignment() argument
174 Alignment, sizeof(void *)); in reportInvalidPosixMemalignAlignment()
184 void NORETURN reportInvalidAlignedAllocAlignment(uptr Alignment, uptr Size) { in reportInvalidAlignedAllocAlignment() argument
189 Alignment, Size); in reportInvalidAlignedAllocAlignment()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h77 Align Alignment,
107 if (Alignment < in isLegalMaskedLoadStore()
114 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
115 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
117 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
118 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
129 if (Alignment < in isLegalMaskedGatherScatter()
136 bool isLegalMaskedGather(Type *DataType, Align Alignment) { in isLegalMaskedGather() argument
137 return isLegalMaskedGatherScatter(DataType, Alignment); in isLegalMaskedGather()
139 bool isLegalMaskedScatter(Type *DataType, Align Alignment) { in isLegalMaskedScatter() argument
[all …]
H A DRISCVTargetTransformInfo.cpp135 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) { in getGatherScatterOpCost() argument
138 Alignment, CostKind, I); in getGatherScatterOpCost()
141 !isLegalMaskedGather(DataTy, Align(Alignment))) || in getGatherScatterOpCost()
143 !isLegalMaskedScatter(DataTy, Align(Alignment)))) in getGatherScatterOpCost()
145 Alignment, CostKind, I); in getGatherScatterOpCost()
150 Alignment, CostKind, I); in getGatherScatterOpCost()
155 getMemoryOpCost(Opcode, VTy->getElementType(), Alignment, 0, CostKind, I); in getGatherScatterOpCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp22 unsigned Alignment, in allocateDataSection() argument
28 Size, Alignment); in allocateDataSection()
30 Alignment); in allocateDataSection()
38 Alignment); in allocateCodeSection()
43 unsigned Alignment) { in allocateSection() argument
44 if (!Alignment) in allocateSection()
45 Alignment = 16; in allocateSection()
47 assert(!(Alignment & (Alignment - 1)) && "Alignment must be a power of two."); in allocateSection()
49 uintptr_t RequiredSize = Alignment * ((Size + Alignment - 1) / Alignment + 1); in allocateSection()
71 Addr = (Addr + Alignment - 1) & ~(uintptr_t)(Alignment - 1); in allocateSection()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp37 const APInt APAlign(Offset.getBitWidth(), Alignment.value()); in isAligned()
39 return BA >= Alignment && !(Offset & (APAlign - 1)); in isAligned()
76 BC->getOperand(0), Alignment, Size, DL, CtxI, DT, TLI, in isDereferenceableAndAlignedPointer()
93 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer()
106 if (RK.AttrKind == Attribute::Alignment) in isDereferenceableAndAlignedPointer()
127 !Offset.urem(APInt(Offset.getBitWidth(), Alignment.value())) in isDereferenceableAndAlignedPointer()
185 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer()
227 const Align Alignment = DL.getValueOrABITypeAlignment(MA, Ty); in isDereferenceableAndAlignedPointer() local
281 const Align Alignment = LI->getAlign(); in isDereferenceableAndAlignedInLoop() local
318 if (EltSize.urem(Alignment.value()) != 0) in isDereferenceableAndAlignedInLoop()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DAllocatorBase.h37 void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
46 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
51 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
61 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size, Alignment); in Deallocate()
84 LLVM_ATTRIBUTE_RETURNS_NONNULL void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
85 return allocate_buffer(Size, Alignment); in Allocate()
91 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
92 deallocate_buffer(const_cast<void *>(Ptr), Size, Alignment); in Deallocate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp160 MaybeAlign Alignment, in getMemoryOpCost() argument
170 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
186 if (!Alignment || *Alignment > RegAlign) in getMemoryOpCost()
187 Alignment = RegAlign; in getMemoryOpCost()
188 assert(Alignment); in getMemoryOpCost()
189 unsigned AlignWidth = 8 * Alignment->value(); in getMemoryOpCost()
203 if (Alignment == Align(4) || Alignment == Align(8)) in getMemoryOpCost()
211 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
233 Alignment, CostKind, I); in getGatherScatterOpCost()
238 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, in getInterleavedMemoryOpCost() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h152 getMaskedMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
157 Align Alignment,
195 Align Alignment, unsigned AddressSpace,
227 bool isLegalMaskedLoad(Type *DataType, Align Alignment);
228 bool isLegalMaskedStore(Type *DataType, Align Alignment);
229 bool isLegalNTLoad(Type *DataType, Align Alignment);
230 bool isLegalNTStore(Type *DataType, Align Alignment);
231 bool isLegalMaskedGather(Type *DataType, Align Alignment);
232 bool isLegalMaskedScatter(Type *DataType, Align Alignment);
248 bool VariableMask, Align Alignment,
[all …]
/freebsd-13.1/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.h134 Align Alignment; member
185 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset,
188 : SPOffset(SPOffset), Size(Size), Alignment(Alignment), in SPOffset()
423 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() argument
424 LocalFrameMaxAlign = Alignment; in setLocalFrameMaxAlign()
468 return Objects[ObjectIdx + NumFixedObjects].Alignment; in getObjectAlign()
472 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() argument
475 Objects[ObjectIdx + NumFixedObjects].Alignment = Alignment; in setObjectAlignment()
479 ensureMaxAlignment(Alignment); in setObjectAlignment()
570 void ensureMaxAlignment(Align Alignment);
[all …]
/freebsd-13.1/contrib/file/magic/Magdir/
H A Dbioinformatics155 # SAM Alignment QNAME
157 # SAM Alignment FLAG
159 # SAM Alignment RNAME
161 # SAM Alignment POS
163 # SAM Alignment MAPQ
165 # SAM Alignment CIGAR
167 # SAM Alignment RNEXT
169 # SAM Alignment PNEXT
171 # SAM Alignment TLEN
173 # SAM Alignment SEQ
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h154 Align Alignment,
239 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore() argument
251 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
252 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
255 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
256 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
273 bool isLegalMaskedGather(Type *DataType, Align Alignment) const { in isLegalMaskedGather() argument
276 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const { in isLegalMaskedScatter() argument
280 bool isLegalNTStore(Type *DataType, Align Alignment) { in isLegalNTStore() argument
295 return BaseT::isLegalNTStore(DataType, Alignment); in isLegalNTStore()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h40 SegmentRequest(uint64_t Alignment, size_t ContentSize, in SegmentRequest() argument
42 : Alignment(Alignment), ContentSize(ContentSize), in SegmentRequest()
44 assert(isPowerOf2_32(Alignment) && "Alignment must be power of 2"); in SegmentRequest()
46 uint64_t getAlignment() const { return Alignment; } in getAlignment()
50 uint64_t Alignment = 0;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h72 Other.Alignment);
587 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() argument
588 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in InterleaveGroup()
591 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() argument
592 : Alignment(Alignment), InsertPos(Instr) { in InterleaveGroup()
602 Align getAlign() const { return Alignment; } in getAlign()
647 Alignment = std::min(Alignment, NewAlign); in insertMember()
702 Align Alignment; variable
822 Align Alignment) in StrideDescriptor()
823 : Stride(Stride), Scev(Scev), Size(Size), Alignment(Alignment) {} in StrideDescriptor()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineFunction.cpp47 Align Alignment = in allocateLDSGlobal() local
53 unsigned Offset = StaticLDSSize = alignTo(StaticLDSSize, Alignment); in allocateLDSGlobal()
81 Align Alignment = in setDynLDSAlign() local
83 if (Alignment <= DynLDSAlign) in setDynLDSAlign()
86 LDSSize = alignTo(StaticLDSSize, Alignment); in setDynLDSAlign()
87 DynLDSAlign = Alignment; in setDynLDSAlign()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp2609 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2615 Alignment = std::max(Alignment, Info.Alignment); in getAdjustedElementInfo()
2655 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2683 Alignment = std::max(Alignment, PointerInfo.Alignment); in cxxLayout()
2903 Alignment = std::max(Alignment, Info.Alignment); in layoutField()
2945 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
2955 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
2981 Alignment = std::max(Alignment, Info.Alignment); in layoutZeroWidthBitField()
3083 Alignment = std::max(VtorDispAlignment, Alignment); in layoutVirtualBases()
3110 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
[all …]

12345678910>>...18