Home
last modified time | relevance | path

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

12345678910>>...20

/freebsd/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.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()
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
261 for (++I; I != E && I->Alignment == Alignment; ++I) { in performOptimizedStructLayout()
279 LastQueueAlignment = Queue.Alignment; in performOptimizedStructLayout()
[all …]
H A DMemoryBuffer.cpp119 std::optional<Align> Alignment);
158 std::optional<Align> Alignment) { in getFileOrSTDIN() argument
165 /*IsVolatile=*/false, Alignment); in getFileOrSTDIN()
171 std::optional<Align> Alignment) { in getFileSlice() argument
174 Alignment); in getFileSlice()
255 std::optional<Align> Alignment) { in getFile() argument
258 Alignment); in getFile()
271 std::optional<Align> Alignment) { in getFileAux() argument
307 Align BufAlign = Alignment.value_or(Align(16)); in getNewUninitMemBuffer()
529 Alignment); in getOpenFile()
[all …]
H A DMemAlloc.cpp15 llvm::allocate_buffer(size_t Size, size_t Alignment) { in allocate_buffer() argument
19 std::align_val_t(Alignment) in allocate_buffer()
24 void llvm::deallocate_buffer(void *Ptr, size_t Size, size_t Alignment) { in deallocate_buffer() argument
32 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.cpp175 if (Alignment <= PageSize) in getRequiredBackingSize()
178 return Size + Alignment - PageSize; in getRequiredBackingSize()
184 if ((Ptr & (Alignment - 1)) == 0) in alignUp()
187 Ptr += Alignment - (Ptr & (Alignment - 1)); in alignUp()
194 if ((Ptr & (Alignment - 1)) == 0) in alignDown()
197 Ptr -= Ptr & (Alignment - 1); in alignDown()
213 if (Alignment == 0) in allocate()
214 Alignment = alignof(max_align_t); in allocate()
216 if (!isPowerOfTwo(Alignment) || Alignment > State.maximumAllocationSize() || in allocate()
245 UserPtr = alignUp(SlotStart, Alignment); in allocate()
[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 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.cpp82 void NORETURN reportAlignmentTooBig(uptr Alignment, uptr MaxAlignment) { in reportAlignmentTooBig() argument
86 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/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/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp32 return BA >= Alignment && Offset.isAligned(BA); in isAligned()
61 !Offset.urem(APInt(Offset.getBitWidth(), Alignment.value())) in isDereferenceableAndAlignedPointer()
82 BC->getOperand(0), Alignment, Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer()
107 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer()
142 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer()
168 if (RK.AttrKind == Attribute::Alignment) in isDereferenceableAndAlignedPointer()
200 const Value *V, Type *Ty, Align Alignment, const DataLayout &DL, in isDereferenceableAndAlignedPointer() argument
269 const Align Alignment = LI->getAlign(); in isDereferenceableAndAlignedInLoop() local
317 if (Offset->getAPInt().urem(Alignment.value()) != 0) in isDereferenceableAndAlignedInLoop()
333 if (EltSize.urem(Alignment.value()) != 0) in isDereferenceableAndAlignedInLoop()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h142 Align Alignment,
165 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment,
194 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore() argument
212 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
213 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
215 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
216 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
236 bool isLegalMaskedGather(Type *DataType, Align Alignment) { in isLegalMaskedGather() argument
237 return isLegalMaskedGatherScatter(DataType, Alignment); in isLegalMaskedGather()
239 bool isLegalMaskedScatter(Type *DataType, Align Alignment) { in isLegalMaskedScatter() argument
[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/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h174 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment,
183 Align Alignment,
260 bool isLegalMaskedLoad(Type *DataType, Align Alignment);
261 bool isLegalMaskedStore(Type *DataType, Align Alignment);
262 bool isLegalNTLoad(Type *DataType, Align Alignment);
263 bool isLegalNTStore(Type *DataType, Align Alignment);
265 bool forceScalarizeMaskedGather(VectorType *VTy, Align Alignment);
267 return forceScalarizeMaskedGather(VTy, Alignment); in forceScalarizeMaskedScatter()
269 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment);
270 bool isLegalMaskedGather(Type *DataType, Align Alignment);
[all …]
H A DX86SelectionDAGInfo.cpp49 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
69 if (Alignment < Align(4) || !ConstantSize || in EmitTargetCodeForMemset()
83 if (Alignment > Align(2)) { in EmitTargetCodeForMemset()
94 } else if (Alignment == Align(2)) { in EmitTargetCodeForMemset()
185 Align Alignment) { in getOptimalRepmovsType() argument
186 uint64_t Align = Alignment.value(); in getOptimalRepmovsType()
208 Align Alignment, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
223 if (!AlwaysInline && (Alignment.value() & 3) != 0) in emitConstantSizeRepmov()
226 const MVT BlockType = getOptimalRepmovsType(Subtarget, Alignment); in emitConstantSizeRepmov()
255 DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, isVolatile, in emitConstantSizeRepmov()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h168 Align Alignment,
270 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
271 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
274 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
275 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
330 return BaseT::isLegalNTStore(DataType, Alignment); in isLegalNTStoreLoad()
333 bool isLegalNTStore(Type *DataType, Align Alignment) { in isLegalNTStore() argument
334 return isLegalNTStoreLoad(DataType, Alignment); in isLegalNTStore()
337 bool isLegalNTLoad(Type *DataType, Align Alignment) { in isLegalNTLoad() argument
340 return isLegalNTStoreLoad(DataType, Alignment); in isLegalNTLoad()
[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.h133 Align Alignment; member
184 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset,
187 : SPOffset(SPOffset), Size(Size), Alignment(Alignment), in SPOffset()
442 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() argument
443 LocalFrameMaxAlign = Alignment; in setLocalFrameMaxAlign()
487 return Objects[ObjectIdx + NumFixedObjects].Alignment; in getObjectAlign()
497 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() argument
500 Objects[ObjectIdx + NumFixedObjects].Alignment = Alignment; in setObjectAlignment()
505 ensureMaxAlignment(Alignment); in setObjectAlignment()
604 void ensureMaxAlignment(Align Alignment);
[all …]
/freebsd/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/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp179 MaybeAlign Alignment, in getMemoryOpCost() argument
190 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
206 if (!Alignment || *Alignment > RegAlign) in getMemoryOpCost()
207 Alignment = RegAlign; in getMemoryOpCost()
208 assert(Alignment); in getMemoryOpCost()
209 unsigned AlignWidth = 8 * Alignment->value(); in getMemoryOpCost()
223 if (Alignment == Align(4) || Alignment == Align(8)) in getMemoryOpCost()
253 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) { in getGatherScatterOpCost() argument
255 Alignment, CostKind, I); in getGatherScatterOpCost()
260 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, in getInterleavedMemoryOpCost() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h446 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() argument
447 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in InterleaveGroup()
450 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() argument
451 : Alignment(Alignment), InsertPos(Instr) { in InterleaveGroup()
461 Align getAlign() const { return Alignment; } in getAlign()
506 Alignment = std::min(Alignment, NewAlign); in insertMember()
559 Align Alignment; variable
682 Align Alignment) in StrideDescriptor()
683 : Stride(Stride), Scev(Scev), Size(Size), Alignment(Alignment) {} in StrideDescriptor()
695 Align Alignment; member
[all …]
H A DTargetTransformInfo.h760 bool isLegalNTStore(Type *DataType, Align Alignment) const;
762 bool isLegalNTLoad(Type *DataType, Align Alignment) const;
1427 Align Alignment, unsigned AddressSpace,
1685 Align Alignment) const;
2084 Align Alignment,
2309 return Impl.isLegalMaskedStore(DataType, Alignment); in isLegalMaskedStore()
2312 return Impl.isLegalMaskedLoad(DataType, Alignment); in isLegalMaskedLoad()
2315 return Impl.isLegalNTStore(DataType, Alignment); in isLegalNTStore()
2318 return Impl.isLegalNTLoad(DataType, Alignment); in isLegalNTLoad()
2325 return Impl.isLegalMaskedScatter(DataType, Alignment); in isLegalMaskedScatter()
[all …]
/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/llvm/lib/Target/DirectX/
H A DDXILResource.cpp115 OS << right_justify(getElementTypeName(ElTy), Alignment); in printElementType()
118 OS << right_justify("byte", Alignment); in printElementType()
121 OS << right_justify("struct", Alignment); in printElementType()
125 OS << right_justify("NA", Alignment); in printElementType()
182 OS << right_justify(getKindName(Kind), Alignment); in printKind()
188 OS << right_justify("r/o", Alignment); in printKind()
191 OS << right_justify("r/w", Alignment); in printKind()
193 OS << right_justify("r/w+cnt", Alignment); in printKind()
197 OS << right_justify("buf", Alignment); in printKind()
204 OS << right_justify(DimName, Alignment); in printKind()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp2678 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2684 Alignment = std::max(Alignment, Info.Alignment); in getAdjustedElementInfo()
2724 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2752 Alignment = std::max(Alignment, PointerInfo.Alignment); in cxxLayout()
2972 Alignment = std::max(Alignment, Info.Alignment); in layoutField()
3042 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
3052 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
3079 Alignment = std::max(Alignment, Info.Alignment); in layoutZeroWidthBitField()
3181 Alignment = std::max(VtorDispAlignment, Alignment); in layoutVirtualBases()
3208 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
[all …]

12345678910>>...20