Home
last modified time | relevance | path

Searched refs:Align (Results 1 – 25 of 761) sorted by relevance

12345678910>>...31

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DAlignment.h46 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 DMathExtras.h378 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 DRecycler.h27 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 DRecyclingAllocator.h25 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 DFormatVariadic.h52 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 DAArch64Subtarget.cpp121 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 DInferAlignment.cpp27 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 DAlignmentFromAssumptions.cpp73 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 DDataLayout.cpp125 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 DAMDGPUHSAMetadataStreamer.cpp24 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 DAMDGPUMachineFunction.h31 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 DDataLayout.h74 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 DGlobalObject.h72 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 DARMBasicBlockInfo.h33 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 DARMBasicBlockInfo.cpp51 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 DMachineConstantPool.h49 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 DMachineFrameInfo.h133 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 DSafeStackLayout.h25 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 DMachineFrameInfo.cpp31 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 DEPCGenericRTDyldMemoryManager.h63 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 DX86TargetTransformInfo.h183 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 DMCWasmStreamer.h53 Align ByteAlignment) override;
58 Align ByteAlignment) override;
61 uint64_t Size = 0, Align ByteAlignment = Align(1),
64 Align ByteAlignment = Align(1)) override;
H A DMCELFStreamer.h60 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 DMachOUniversalWriter.h46 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 DLowerMemIntrinsics.h31 struct Align;
37 Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile,
45 ConstantInt *CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile,

12345678910>>...31