| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | Alignment.h | 46 friend bool operator==(Align Lhs, Align Rhs); 47 friend bool operator!=(Align Lhs, Align Rhs); 48 friend bool operator<=(Align Lhs, Align Rhs); 49 friend bool operator>=(Align Lhs, Align Rhs); 50 friend bool operator<(Align Lhs, Align Rhs); 51 friend bool operator>(Align Lhs, Align Rhs); 71 constexpr Align(const Align &Other) = default; 72 constexpr Align(Align &&Other) = default; 74 Align &operator=(Align &&Other) = default; argument 112 return Value ? Align(Value) : Align(); in assumeAligned() [all …]
|
| H A D | MathExtras.h | 378 assert(Align != 0u && "Align can't be 0."); in alignTo() 379 return (Value + Align - 1) / Align * Align; in alignTo() 383 assert(Align != 0 && (Align & (Align - 1)) == 0 && in alignToPowerOf2() 387 uint64_t negAlign = (~Align) + 1; in alignToPowerOf2() 388 return (Value + Align - 1) & negAlign; in alignToPowerOf2() 404 assert(Align != 0u && "Align can't be 0."); in alignTo() 405 Skew %= Align; in alignTo() 406 return alignTo(Value - Skew, Align) + Skew; in alignTo() 413 return (Value + Align - 1) / Align * Align; in alignTo() 430 Skew %= Align; [all …]
|
| H A D | Recycler.h | 27 void PrintRecyclerStats(size_t Size, size_t Align, size_t FreeListSize); 33 template <class T, size_t Size = sizeof(T), size_t Align = alignof(T)> 84 static_assert(alignof(SubClass) <= Align, in Allocate() 89 : static_cast<SubClass *>(Allocator.Allocate(Size, Align)); in Allocate() 105 template <class T, size_t Size, size_t Align> 106 void Recycler<T, Size, Align>::PrintStats() { in PrintStats() 110 PrintRecyclerStats(Size, Align, S); in PrintStats()
|
| H A D | RecyclingAllocator.h | 25 size_t Align = alignof(T)> 30 Recycler<T, Size, Align> Base; 61 template<class AllocatorType, class T, size_t Size, size_t Align> 64 T, Size, Align> &Allocator) { in new() 69 template<class AllocatorType, class T, size_t Size, size_t Align> 72 T, Size, Align> &A) { in delete()
|
| H A D | FormatVariadic.h | 52 ReplacementItem(StringRef Spec, size_t Index, size_t Align, AlignStyle Where, in ReplacementItem() 54 : Type(ReplacementType::Format), Spec(Spec), Index(Index), Align(Align), in ReplacementItem() 60 size_t Align = 0; member 72 size_t &Align, char &Pad); 100 FmtAlign Align(*W, R.Where, R.Align, R.Pad); in format() 101 Align.format(S, R.Options); in format()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Subtarget.cpp | 121 PrefLoopAlignment = Align(16); in initializeProperties() 127 PrefLoopAlignment = Align(16); in initializeProperties() 137 PrefLoopAlignment = Align(16); in initializeProperties() 148 PrefLoopAlignment = Align(32); in initializeProperties() 155 PrefLoopAlignment = Align(16); in initializeProperties() 166 PrefLoopAlignment = Align(32); in initializeProperties() 172 PrefLoopAlignment = Align(4); in initializeProperties() 263 PrefLoopAlignment = Align(4); in initializeProperties() 277 PrefLoopAlignment = Align(4); in initializeProperties() 284 PrefLoopAlignment = Align(4); in initializeProperties() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InferAlignment.cpp | 27 function_ref<Align(Value *PtrOp, Align OldAlign, Align PrefAlign)> Fn) { in tryToImproveAlign() 30 Align OldAlign = LI->getAlign(); in tryToImproveAlign() 31 Align NewAlign = Fn(PtrOp, OldAlign, DL.getPrefTypeAlign(LI->getType())); in tryToImproveAlign() 39 Align OldAlign = SI->getAlign(); in tryToImproveAlign() 40 Align NewAlign = Fn(PtrOp, OldAlign, DL.getPrefTypeAlign(ValOp->getType())); in tryToImproveAlign() 59 DL, &I, [&](Value *PtrOp, Align OldAlign, Align PrefAlign) { in inferAlignment() 72 DL, &I, [&](Value *PtrOp, Align OldAlign, Align PrefAlign) { in inferAlignment() 76 return Align(1ull << std::min(Known.getBitWidth() - 1, TrailZ)); in inferAlignment()
|
| H A D | AlignmentFromAssumptions.cpp | 73 return Align(DiffUnitsAbs); in getNewAlignmentDiff() 82 static Align getNewAlignment(const SCEV *AASCEV, const SCEV *AlignSCEV, in getNewAlignment() 89 return Align(1); in getNewAlignment() 136 return Align(1); in getNewAlignment() 138 const Align NewAlign = *NewAlignment; in getNewAlignment() 139 const Align NewIncAlign = *NewIncAlignment; in getNewAlignment() 156 return Align(1); in getNewAlignment() 219 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption() 228 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption() 237 Align NewDestAlignment = in processAssumption() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DataLayout.cpp | 125 LayoutAlignElem LayoutAlignElem::get(Align ABIAlign, Align PrefAlign, in get() 182 {INTEGER_ALIGN, {1, Align(1), Align(1)}}, // i1 183 {INTEGER_ALIGN, {8, Align(1), Align(1)}}, // i8 184 {INTEGER_ALIGN, {16, Align(2), Align(2)}}, // i16 185 {INTEGER_ALIGN, {32, Align(4), Align(4)}}, // i32 186 {INTEGER_ALIGN, {64, Align(4), Align(8)}}, // i64 187 {FLOAT_ALIGN, {16, Align(2), Align(2)}}, // half, bfloat 188 {FLOAT_ALIGN, {32, Align(4), Align(4)}}, // float 189 {FLOAT_ALIGN, {64, Align(8), Align(8)}}, // double 208 StructAlignment = LayoutAlignElem::get(Align(1), Align(8), 0); in reset() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 24 static std::pair<Type *, Align> getArgumentTypeAlign(const Argument &Arg, in getArgumentTypeAlign() 326 Align ArgAlign; in emitKernelArg() 336 const DataLayout &DL, Type *Ty, Align Alignment, StringRef ValueKind, in emitKernelArg() 400 emitKernelArg(DL, Int64Ty, Align(8), "hidden_global_offset_x", Offset, in emitHiddenKernelArgs() 403 emitKernelArg(DL, Int64Ty, Align(8), "hidden_global_offset_y", Offset, in emitHiddenKernelArgs() 406 emitKernelArg(DL, Int64Ty, Align(8), "hidden_global_offset_z", Offset, in emitHiddenKernelArgs() 423 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 433 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 442 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 467 Align MaxKernArgAlign; in getHSAKernelProps() [all …]
|
| H A D | AMDGPUMachineFunction.h | 31 Align MaxKernArgAlign; // Cache for this. 47 Align DynLDSAlign; 77 Align getMaxKernArgAlign() const { return MaxKernArgAlign; } in getMaxKernArgAlign() 117 Align Trailing); 122 Align getDynLDSAlign() const { return DynLDSAlign; } in getDynLDSAlign()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DataLayout.h | 74 Align ABIAlign; 75 Align PrefAlign; 77 static LayoutAlignElem get(Align ABIAlign, Align PrefAlign, 90 Align ABIAlign; 91 Align PrefAlign; 169 Error setAlignment(AlignTypeEnum AlignType, Align ABIAlign, Align PrefAlign, 271 Align getStackAlignment() const { in getStackAlignment() 367 Align getPointerABIAlignment(unsigned AS) const; 522 Align getABITypeAlign(Type *Ty) const; 549 Align getPrefTypeAlign(Type *Ty) const; [all …]
|
| H A D | GlobalObject.h | 72 MaybeAlign Align = getAlign(); in getAlignment() local 73 return Align ? Align->value() : 0; in getAlignment() 87 void setAlignment(Align Align); 92 void setAlignment(MaybeAlign Align);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBasicBlockInfo.h | 33 inline unsigned UnknownPadding(Align Alignment, unsigned KnownBits) { in UnknownPadding() 71 Align PostAlign; 90 unsigned postOffset(Align Alignment = Align(1)) const { 92 const Align PA = std::max(PostAlign, Alignment); 93 if (PA == Align(1)) 104 unsigned postKnownBits(Align Align = llvm::Align(1)) const { 105 return std::max(Log2(std::max(PostAlign, Align)), internalKnownBits());
|
| H A D | ARMBasicBlockInfo.cpp | 51 BBI.PostAlign = Align(1); in computeBlockSize() 66 BBI.PostAlign = Align(4); in computeBlockSize() 67 MBB->getParent()->ensureAlignment(Align(4)); in computeBlockSize() 130 const Align Align = MF.getBlockNumbered(i)->getAlignment(); in adjustBBOffsetsAfter() local 131 const unsigned Offset = BBInfo[i - 1].postOffset(Align); in adjustBBOffsetsAfter() 132 const unsigned KnownBits = BBInfo[i - 1].postKnownBits(Align); in adjustBBOffsetsAfter()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineConstantPool.h | 49 Align Alignment) = 0; 76 Align Alignment; 80 MachineConstantPoolEntry(const Constant *V, Align A) in MachineConstantPoolEntry() 85 MachineConstantPoolEntry(MachineConstantPoolValue *V, Align A) in MachineConstantPoolEntry() 95 Align getAlign() const { return Alignment; } in getAlign() 118 Align PoolAlignment; ///< The alignment for the pool. 134 Align getConstantPoolAlign() const { return PoolAlignment; } in getConstantPoolAlign() 139 unsigned getConstantPoolIndex(const Constant *C, Align Alignment); 140 unsigned getConstantPoolIndex(MachineConstantPoolValue *V, Align Alignment);
|
| H A D | MachineFrameInfo.h | 133 Align Alignment; 184 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset, 193 Align StackAlignment; 263 Align MaxAlignment; 307 Align LocalFrameMaxAlign; 442 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() 484 Align getObjectAlign(int ObjectIdx) const { in getObjectAlign() 497 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() 601 Align getMaxAlign() const { return MaxAlignment; } in getMaxAlign() 604 void ensureMaxAlignment(Align Alignment); [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SafeStackLayout.h | 25 Align MaxAlignment; 43 Align Alignment; 50 DenseMap<const Value *, Align> ObjectAlignments; 55 StackLayout(Align StackAlignment) : MaxAlignment(StackAlignment) {} in StackLayout() 59 void addObject(const Value *V, unsigned Size, Align Alignment, 69 Align getObjectAlignment(const Value *V) { return ObjectAlignments[V]; } in getObjectAlignment() 75 Align getFrameAlignment() { return MaxAlignment; } in getFrameAlignment()
|
| H A D | MachineFrameInfo.cpp | 31 void MachineFrameInfo::ensureMaxAlignment(Align Alignment) { in ensureMaxAlignment() 40 static inline Align clampStackAlignment(bool ShouldClamp, Align Alignment, in clampStackAlignment() 41 Align StackAlignment) { in clampStackAlignment() 51 int MachineFrameInfo::CreateStackObject(uint64_t Size, Align Alignment, in CreateStackObject() 74 int MachineFrameInfo::CreateVariableSizedObject(Align Alignment, in CreateVariableSizedObject() 92 Align Alignment = in CreateFixedObject() 93 commonAlignment(ForcedRealign ? Align(1) : StackAlignment, SPOffset); in CreateFixedObject() 105 Align Alignment = in CreateFixedSpillStackObject() 140 Align MaxAlign = getMaxAlign(); in estimateStackSize() 159 Align Alignment = getObjectAlign(i); in estimateStackSize() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | EPCGenericRTDyldMemoryManager.h | 63 void reserveAllocationSpace(uintptr_t CodeSize, Align CodeAlign, 64 uintptr_t RODataSize, Align RODataAlign, 65 uintptr_t RWDataSize, Align RWDataAlign) override; 81 SectionAlloc(uint64_t Size, unsigned Align) in SectionAlloc() 82 : Size(Size), Align(Align), in SectionAlloc() 83 Contents(std::make_unique<uint8_t[]>(Size + Align - 1)) {} in SectionAlloc() 86 unsigned Align; member
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 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); 269 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment); 270 bool isLegalMaskedGather(Type *DataType, Align Alignment); 271 bool isLegalMaskedScatter(Type *DataType, Align Alignment); 297 bool VariableMask, Align Alignment, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCWasmStreamer.h | 53 Align ByteAlignment) override; 58 Align ByteAlignment) override; 61 uint64_t Size = 0, Align ByteAlignment = Align(1), 64 Align ByteAlignment = Align(1)) override;
|
| H A D | MCELFStreamer.h | 60 Align ByteAlignment) override; 67 Align ByteAlignment) override; 70 uint64_t Size = 0, Align ByteAlignment = Align(1), 73 Align ByteAlignment = Align(1)) override; 79 void emitValueToAlignment(Align, int64_t, unsigned, unsigned) override; 86 void emitBundleAlignMode(Align Alignment) override;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | MachOUniversalWriter.h | 46 std::string ArchName, uint32_t Align); 51 Slice(const MachOObjectFile &O, uint32_t Align); 57 std::string ArchName, uint32_t Align); 62 static Expected<Slice> create(const IRObjectFile &IRO, uint32_t Align); 64 void setP2Alignment(uint32_t Align) { P2Alignment = Align; } in setP2Alignment() argument
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 31 struct Align; 37 Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile, 45 ConstantInt *CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile,
|