/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineFrameInfo.cpp | 35 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 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() 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 D | MemoryBuffer.cpp | 119 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 D | MemAlloc.cpp | 15 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 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 | 175 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 D | wrappers_c_checks.h | 33 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 D | report.cpp | 82 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 D | SectionMemoryManager.cpp | 22 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 D | Loads.cpp | 32 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 D | RISCVTargetTransformInfo.h | 142 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 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/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.h | 174 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 D | X86SelectionDAGInfo.cpp | 49 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 D | AArch64TargetTransformInfo.h | 168 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 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 | 133 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 D | bioinformatics | 155 # 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 D | HexagonTargetTransformInfo.cpp | 179 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 D | VectorUtils.h | 446 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 D | TargetTransformInfo.h | 760 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 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/llvm/lib/Target/DirectX/ |
H A D | DXILResource.cpp | 115 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 D | RecordLayoutBuilder.cpp | 2678 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 …]
|