Home
last modified time | relevance | path

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

12345678910>>...41

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DAlignment.h39 struct Align { struct
45 friend unsigned Log2(Align);
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);
68 constexpr Align() = default; argument
71 constexpr Align(const Align &Other) = default;
[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.h51 ReplacementItem(StringRef Spec, size_t Index, size_t Align, AlignStyle Where, in ReplacementItem()
53 : Type(ReplacementType::Format), Spec(Spec), Index(Index), Align(Align), in ReplacementItem()
59 size_t Align = 0; member
71 size_t &Align, char &Pad);
99 FmtAlign Align(*W, R.Where, R.Align, R.Pad); in format()
100 Align.format(S, R.Options); in format()
H A DTrailingObjects.h106 template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy,
113 template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy,
115 class TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy,
117 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
120 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
154 alignAddr(Ptr, Align::Of<NextTy>())); in getTrailingObjectsImpl()
168 return reinterpret_cast<NextTy *>(alignAddr(Ptr, Align::Of<NextTy>())); in getTrailingObjectsImpl()
189 template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy>
190 class alignas(Align) TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy>
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDataLayout.cpp56 const Align TyAlign = ST->isPacked() ? Align(1) : DL.getABITypeAlign(Ty); in StructLayout()
104 LayoutAlignElem LayoutAlignElem::get(AlignTypeEnum align_type, Align abi_align, in get()
105 Align pref_align, uint32_t bit_width) { in get()
127 PointerAlignElem PointerAlignElem::get(uint32_t AddressSpace, Align ABIAlign, in get()
128 Align PrefAlign, uint32_t TypeByteWidth, in get()
164 {INTEGER_ALIGN, 1, Align(1), Align(1)}, // i1
165 {INTEGER_ALIGN, 8, Align(1), Align(1)}, // i8
166 {INTEGER_ALIGN, 16, Align(2), Align(2)}, // i16
167 {INTEGER_ALIGN, 32, Align(4), Align(4)}, // i32
168 {INTEGER_ALIGN, 64, Align(4), Align(8)}, // i64
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDataLayout.h76 Align ABIAlign;
77 Align PrefAlign;
79 static LayoutAlignElem get(AlignTypeEnum align_type, Align abi_align,
80 Align pref_align, uint32_t bit_width);
92 Align ABIAlign;
93 Align PrefAlign;
99 static PointerAlignElem get(uint32_t AddressSpace, Align ABIAlign,
100 Align PrefAlign, uint32_t TypeByteWidth,
176 Error setAlignment(AlignTypeEnum align_type, Align abi_align,
177 Align pref_align, uint32_t bit_width);
[all …]
/netbsd-src/external/apache2/llvm/dist/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.cpp52 BBI.PostAlign = Align(1); in computeBlockSize()
67 BBI.PostAlign = Align(4); in computeBlockSize()
68 MBB->getParent()->ensureAlignment(Align(4)); in computeBlockSize()
131 const Align Align = MF.getBlockNumbered(i)->getAlignment(); in adjustBBOffsetsAfter() local
132 const unsigned Offset = BBInfo[i - 1].postOffset(Align); in adjustBBOffsetsAfter()
133 const unsigned KnownBits = BBInfo[i - 1].postKnownBits(Align); in adjustBBOffsetsAfter()
H A DARMCallingConv.cpp36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
83 ValNo, ValVT, State.AllocateStack(8, Align(8)), LocVT, LocInfo)); in f64AssignAAPCS()
193 const Align StackAlign = DL.getStackAlignment(); in CC_ARM_AAPCS_Custom_Aggregate()
194 const Align FirstMemberAlign(PendingMembers[0].getExtraInfo()); in CC_ARM_AAPCS_Custom_Aggregate()
195 Align Alignment = std::min(FirstMemberAlign, StackAlign); in CC_ARM_AAPCS_Custom_Aggregate()
251 It.convertToMem(State.AllocateStack(Size, Align(Size))); in CC_ARM_AAPCS_Custom_Aggregate()
270 Alignment = ArgFlags.getNonZeroMemAlign() <= 4 ? Align(4) : Align(8); in CC_ARM_AAPCS_Custom_Aggregate()
278 Alignment = Align(1); in CC_ARM_AAPCS_Custom_Aggregate()
/netbsd-src/external/apache2/llvm/dist/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.h134 Align Alignment;
185 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset,
194 Align StackAlignment;
264 Align MaxAlignment;
308 Align LocalFrameMaxAlign;
423 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign()
428 Align getLocalFrameMaxAlign() const { return LocalFrameMaxAlign; } in getLocalFrameMaxAlign()
465 Align getObjectAlign(int ObjectIdx) const { in getObjectAlign()
472 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment()
567 Align getMaxAlign() const { return MaxAlignment; } in getMaxAlign()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
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()
66 int MachineFrameInfo::CreateSpillStackObject(uint64_t Size, Align Alignment) { in CreateSpillStackObject()
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()
106 commonAlignment(ForcedRealign ? Align(1) : StackAlignment, SPOffset); in CreateFixedSpillStackObject()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h151 getMaskedMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
156 Align Alignment,
194 Align Alignment, unsigned AddressSpace,
199 ArrayRef<unsigned> Indices, Align Alignment, unsigned AddressSpace,
204 ArrayRef<unsigned> Indices, Align Alignment, unsigned AddressSpace,
226 bool isLegalMaskedLoad(Type *DataType, Align Alignment);
227 bool isLegalMaskedStore(Type *DataType, Align Alignment);
228 bool isLegalNTLoad(Type *DataType, Align Alignment);
229 bool isLegalNTStore(Type *DataType, Align Alignment);
230 bool isLegalMaskedGather(Type *DataType, Align Alignment);
[all …]
H A DX86SelectionDAGInfo.cpp49 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemset()
69 if (Alignment < Align(4) || !ConstantSize || in EmitTargetCodeForMemset()
115 if (Alignment > Align(2)) { in EmitTargetCodeForMemset()
121 if (Subtarget.is64Bit() && Alignment > Align(8)) { // QWORD aligned in EmitTargetCodeForMemset()
126 } else if (Alignment == Align(2)) { in EmitTargetCodeForMemset()
216 uint64_t Align) { in getOptimalRepmovsType() argument
217 assert((Align != 0) && "Align is normalized"); in getOptimalRepmovsType()
218 assert(isPowerOf2_64(Align) && "Align is a power of 2"); in getOptimalRepmovsType()
219 switch (Align) { in getOptimalRepmovsType()
238 unsigned Align, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp24 static std::pair<Type *, Align> getArgumentTypeAlign(const Argument &Arg, in getArgumentTypeAlign()
201 Align MaxKernArgAlign; in getHSACodeProps()
207 std::max(MaxKernArgAlign, Align(4)).value(); in getHSACodeProps()
338 Align ArgAlign; in emitKernelArg()
347 Align Alignment, ValueKind ValueKind, in emitKernelArg()
394 emitKernelArg(DL, Int64Ty, Align(8), ValueKind::HiddenGlobalOffsetX); in emitHiddenKernelArgs()
396 emitKernelArg(DL, Int64Ty, Align(8), ValueKind::HiddenGlobalOffsetY); in emitHiddenKernelArgs()
398 emitKernelArg(DL, Int64Ty, Align(8), ValueKind::HiddenGlobalOffsetZ); in emitHiddenKernelArgs()
407 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenPrintfBuffer); in emitHiddenKernelArgs()
412 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenHostcallBuffer); in emitHiddenKernelArgs()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLowerMemIntrinsics.h26 struct Align;
32 Align SrcAlign, Align DestAlign,
40 Align SrcAlign, Align DestAlign,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Object/
H A DMachOUniversalWriter.h39 std::string ArchName, uint32_t Align);
44 Slice(const MachOObjectFile &O, uint32_t Align);
50 std::string ArchName, uint32_t Align);
55 static Expected<Slice> create(const IRObjectFile &IRO, uint32_t Align);
57 void setP2Alignment(uint32_t Align) { P2Alignment = Align; } in setP2Alignment() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h77 Align Alignment,
99 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore()
110 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad()
113 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore()
117 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment) { in isLegalMaskedGatherScatter()
128 bool isLegalMaskedGather(Type *DataType, Align Alignment) { in isLegalMaskedGather()
131 bool isLegalMaskedScatter(Type *DataType, Align Alignment) { in isLegalMaskedScatter()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp118 return Align(DiffUnitsAbs); in getNewAlignmentDiff()
127 static Align getNewAlignment(const SCEV *AASCEV, const SCEV *AlignSCEV, in getNewAlignment()
183 return Align(1); in getNewAlignment()
185 const Align NewAlign = *NewAlignment; in getNewAlignment()
186 const Align NewIncAlign = *NewIncAlignment; in getNewAlignment()
203 return Align(1); in getNewAlignment()
259 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption()
268 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption()
277 Align NewDestAlignment = in processAssumption()
290 Align NewSrcAlignment = in processAssumption()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp19 Align SrcAlign, Align DstAlign, in createMemCpyLoopKnownSize()
62 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize)); in createMemCpyLoopKnownSize()
63 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopKnownSize()
99 Align PartSrcAlign(commonAlignment(SrcAlign, BytesCopied)); in createMemCpyLoopKnownSize()
100 Align PartDstAlign(commonAlignment(DstAlign, BytesCopied)); in createMemCpyLoopKnownSize()
135 Value *CopyLen, Align SrcAlign, in createMemCpyLoopUnknownSize()
136 Align DstAlign, bool SrcIsVolatile, in createMemCpyLoopUnknownSize()
179 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopUnknownSize()
180 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize)); in createMemCpyLoopUnknownSize()
292 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp230 CharUnits Align; in calculateOptimalPad() member
237 return std::make_tuple(Align, -Size, in calculateOptimalPad()
241 RHS.Align, -RHS.Size, in calculateOptimalPad()
253 RetVal.Align = Info.Align; in calculateOptimalPad()
254 assert(llvm::isPowerOf2_64(RetVal.Align.getQuantity())); in calculateOptimalPad()
256 RetVal.Align = std::max(Ctx.toCharUnitsFromBits(Max), RetVal.Align); in calculateOptimalPad()
294 CharUnits NextOffset = NewOffset.alignTo(Fields[0].Align); in calculateOptimalPad()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h137 Align Alignment, unsigned AddressSpace,
142 Align Alignment,
226 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore()
237 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad()
241 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore()
252 bool isLegalMaskedGather(Type *DataType, Align Alignment) const { in isLegalMaskedGather()
255 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const { in isLegalMaskedScatter()
259 bool isLegalNTStore(Type *DataType, Align Alignment) { in isLegalNTStore()
279 Align Alignment, unsigned AddressSpace,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp185 const Align RegAlign(RegWidth / 8); in getMemoryOpCost()
200 const Align BoundAlignment = std::min(Alignment.valueOrOne(), Align(8)); in getMemoryOpCost()
203 if (Alignment == Align(4) || Alignment == Align(8)) in getMemoryOpCost()
206 assert(BoundAlignment <= Align(8)); in getMemoryOpCost()
217 Align Alignment, unsigned AddressSpace, in getMaskedMemoryOpCost()
231 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) { in getGatherScatterOpCost()
238 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, in getInterleavedMemoryOpCost()
325 bool HexagonTTIImpl::isLegalMaskedStore(Type *DataType, Align /*Alignment*/) { in isLegalMaskedStore() argument
329 bool HexagonTTIImpl::isLegalMaskedLoad(Type *DataType, Align /*Alignment*/) { in isLegalMaskedLoad() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DFormatVariadic.cpp28 size_t &Align, char &Pad) { in consumeFieldLayout() argument
30 Align = 0; in consumeFieldLayout()
53 bool Failed = Spec.consumeInteger(0, Align); in consumeFieldLayout()
64 std::size_t Align = 0; in parseReplacementItem() local
76 if (!consumeFieldLayout(RepString, Where, Align, Pad)) in parseReplacementItem()
89 return ReplacementItem{Spec, Index, Align, Where, Pad, Options}; in parseReplacementItem()

12345678910>>...41