| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFrameInfo.cpp | 31 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 D | SafeStackLayout.cpp | 39 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 D | OptimizedStructLayout.cpp | 28 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 D | MemoryBuffer.cpp | 124 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 D | MemAlloc.cpp | 15 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 D | ASanStackFrameLayout.cpp | 30 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 D | guarded_pool_allocator.cpp | 172 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 D | SectionMemoryManager.cpp | 21 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 D | RISCVTargetTransformInfo.h | 142 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 D | Loads.cpp | 29 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 D | wrappers_c_checks.h | 33 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 D | report.cpp | 91 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 D | Address.h | 45 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 D | AllocatorBase.h | 44 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 D | bioinformatics | 39 # 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 D | X86TargetTransformInfo.h | 180 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 D | MachineConstantPool.h | 49 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 D | MachineFrameInfo.h | 135 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 D | AMDGPUAsanInstrumentation.cpp | 153 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 D | AArch64TargetTransformInfo.h | 178 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 D | HexagonTargetTransformInfo.cpp | 166 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 D | VectorUtils.h | 527 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 D | XtensaConstantPoolValue.cpp | 49 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 D | CSKYConstantPoolValue.cpp | 58 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 D | RecordLayoutBuilder.cpp | 578 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 …]
|