Home
last modified time | relevance | path

Searched refs:Alignment (Results 1 – 25 of 579) sorted by relevance

12345678910>>...24

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp31 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 DSafeStackLayout.cpp40 void StackLayout::addObject(const Value *V, unsigned Size, unsigned Alignment, in addObject() argument
42 StackObjects.push_back({V, Size, Alignment, Range}); in addObject()
43 ObjectAlignments[V] = Alignment; in addObject()
44 MaxAlignment = std::max(MaxAlignment, Alignment); in addObject()
48 unsigned Alignment) { in AdjustStackOffset() argument
49 return alignTo(Offset + Size, Alignment) - Size; in AdjustStackOffset()
57 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject()
65 << Obj.Alignment << ", range " << Obj.Range << "\n"); in layoutObject()
66 assert(Obj.Alignment <= MaxAlignment); in layoutObject()
67 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DOptimizedStructLayout.cpp27 assert(isAligned(Field.Alignment, Field.Offset) && in checkValidLayout()
32 assert(Field.Alignment <= MaxAlign && in checkValidLayout()
34 ComputedMaxAlign = std::max(Field.Alignment, MaxAlign); in checkValidLayout()
71 MaxAlign = std::max(MaxAlign, FirstFlexible->Alignment); in performOptimizedStructLayout()
96 MaxAlign = std::max(MaxAlign, I->Alignment); in performOptimizedStructLayout()
108 if (lhs->Alignment != rhs->Alignment) in performOptimizedStructLayout()
109 return (lhs->Alignment < rhs->Alignment ? 1 : -1); in performOptimizedStructLayout()
151 auto Offset = alignTo(LastEnd, I->Alignment); in performOptimizedStructLayout()
247 Align Alignment; in performOptimizedStructLayout() member
256 auto Alignment = I->Alignment; in performOptimizedStructLayout() local
[all …]
H A DMemAlloc.cpp14 llvm::allocate_buffer(size_t Size, size_t Alignment) { in allocate_buffer() argument
18 std::align_val_t(Alignment) in allocate_buffer()
23 void llvm::deallocate_buffer(void *Ptr, size_t Size, size_t Alignment) { in deallocate_buffer() argument
31 std::align_val_t(Alignment) in deallocate_buffer()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp31 return a.Alignment > b.Alignment; in CompareVars()
42 size_t Alignment) { in VarAndRedzoneSize() argument
50 return alignTo(std::max(Res, 2 * Granularity), Alignment); in VarAndRedzoneSize()
63 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout()
69 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment); in ComputeASanStackFrameLayout()
71 Vars[0].Alignment); in ComputeASanStackFrameLayout()
75 size_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout() local
76 (void)Alignment; // Used only in asserts. in ComputeASanStackFrameLayout()
78 assert((Alignment & (Alignment - 1)) == 0); in ComputeASanStackFrameLayout()
79 assert(Layout.FrameAlignment >= Alignment); in ComputeASanStackFrameLayout()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp22 unsigned Alignment, in allocateDataSection() argument
28 Size, Alignment); in allocateDataSection()
30 Alignment); in allocateDataSection()
34 unsigned Alignment, in allocateCodeSection() argument
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()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoads.cpp34 static bool isAligned(const Value *Base, const APInt &Offset, Align Alignment, in isAligned() argument
37 const APInt APAlign(Offset.getBitWidth(), Alignment.value()); in isAligned()
39 return BA >= Alignment && !(Offset & (APAlign - 1)); in isAligned()
45 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() argument
64 return isDereferenceableAndAlignedPointer(Sel->getTrueValue(), Alignment, in isDereferenceableAndAlignedPointer()
67 isDereferenceableAndAlignedPointer(Sel->getFalseValue(), Alignment, in isDereferenceableAndAlignedPointer()
76 BC->getOperand(0), Alignment, Size, DL, CtxI, DT, TLI, in isDereferenceableAndAlignedPointer()
93 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer()
102 V, {Attribute::Dereferenceable, Attribute::Alignment}, nullptr, in isDereferenceableAndAlignedPointer()
106 if (RK.AttrKind == Attribute::Alignment) in isDereferenceableAndAlignedPointer()
[all …]
/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() argument
110 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
111 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
113 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
114 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
117 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment) { in isLegalMaskedGatherScatter() argument
128 bool isLegalMaskedGather(Type *DataType, Align Alignment) { in isLegalMaskedGather() argument
129 return isLegalMaskedGatherScatter(DataType, Alignment); in isLegalMaskedGather()
131 bool isLegalMaskedScatter(Type *DataType, Align Alignment) { in isLegalMaskedScatter() argument
[all …]
H A DRISCVTargetTransformInfo.cpp135 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) { in getGatherScatterOpCost() argument
138 Alignment, CostKind, I); in getGatherScatterOpCost()
141 !isLegalMaskedGather(DataTy, Align(Alignment))) || in getGatherScatterOpCost()
143 !isLegalMaskedScatter(DataTy, Align(Alignment)))) in getGatherScatterOpCost()
145 Alignment, CostKind, I); in getGatherScatterOpCost()
150 Alignment, CostKind, I); in getGatherScatterOpCost()
155 getMemoryOpCost(Opcode, VTy->getElementType(), Alignment, 0, CostKind, I); in getGatherScatterOpCost()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DAllocatorBase.h37 void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
46 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
51 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
61 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size, Alignment); in Deallocate()
84 LLVM_ATTRIBUTE_RETURNS_NONNULL void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
85 return allocate_buffer(Size, Alignment); in Allocate()
91 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument
92 deallocate_buffer(const_cast<void *>(Ptr), Size, Alignment); in Deallocate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp160 MaybeAlign Alignment, in getMemoryOpCost() argument
170 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
186 if (!Alignment || *Alignment > RegAlign) in getMemoryOpCost()
187 Alignment = RegAlign; in getMemoryOpCost()
188 assert(Alignment); in getMemoryOpCost()
189 unsigned AlignWidth = 8 * Alignment->value(); in getMemoryOpCost()
200 const Align BoundAlignment = std::min(Alignment.valueOrOne(), Align(8)); in getMemoryOpCost()
203 if (Alignment == Align(4) || Alignment == Align(8)) in getMemoryOpCost()
211 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getMemoryOpCost()
217 Align Alignment, unsigned AddressSpace, in getMaskedMemoryOpCost() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h147 MaybeAlign Alignment, unsigned AddressSpace,
151 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);
[all …]
/netbsd-src/external/bsd/file/dist/magic/magdir/
H A Dbioinformatics39 # 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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DVectorUtils.h66 Align Alignment = Align(); // Optional alignment in bytes, defaulted to 1. member
70 return std::tie(ParamPos, ParamKind, LinearStepOrPos, Alignment) ==
72 Other.Alignment);
584 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() argument
585 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in InterleaveGroup()
588 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() argument
589 : Alignment(Alignment), InsertPos(Instr) { in InterleaveGroup()
599 Align getAlign() const { return Alignment; } in getAlign()
644 Alignment = std::min(Alignment, NewAlign); in insertMember()
699 Align Alignment; variable
[all …]
H A DTargetTransformInfo.h644 bool isLegalMaskedStore(Type *DataType, Align Alignment) const;
646 bool isLegalMaskedLoad(Type *DataType, Align Alignment) const;
649 bool isLegalNTStore(Type *DataType, Align Alignment) const;
651 bool isLegalNTLoad(Type *DataType, Align Alignment) const;
654 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const;
656 bool isLegalMaskedGather(Type *DataType, Align Alignment) const;
800 Align Alignment = Align(1),
1140 getMemoryOpCost(unsigned Opcode, Type *Src, Align Alignment,
1147 unsigned Opcode, Type *Src, Align Alignment, unsigned AddressSpace,
1161 Align Alignment, TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h137 Align Alignment, unsigned AddressSpace,
142 Align Alignment,
192 MaybeAlign Alignment, unsigned AddressSpace,
226 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore() argument
237 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument
238 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad()
241 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument
242 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore()
252 bool isLegalMaskedGather(Type *DataType, Align Alignment) const { in isLegalMaskedGather() argument
255 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const { in isLegalMaskedScatter() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineConstantPool.h49 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 DMachineFrameInfo.h134 Align Alignment; member
185 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset,
188 : SPOffset(SPOffset), Size(Size), Alignment(Alignment), in SPOffset()
423 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() argument
424 LocalFrameMaxAlign = Alignment; in setLocalFrameMaxAlign()
468 return Objects[ObjectIdx + NumFixedObjects].Alignment; in getObjectAlign()
472 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() argument
475 Objects[ObjectIdx + NumFixedObjects].Alignment = Alignment; in setObjectAlignment()
479 ensureMaxAlignment(Alignment); in setObjectAlignment()
570 void ensureMaxAlignment(Align Alignment);
[all …]
H A DMIRYamlMapping.h146 static void output(const MaybeAlign &Alignment, void *,
148 out << uint64_t(Alignment ? Alignment->value() : 0U);
150 static StringRef input(StringRef Scalar, void *, MaybeAlign &Alignment) {
156 Alignment = MaybeAlign(n);
163 static void output(const Align &Alignment, void *, llvm::raw_ostream &OS) {
164 OS << Alignment.value();
166 static StringRef input(StringRef Scalar, void *, Align &Alignment) {
172 Alignment = Align(N);
248 MaybeAlign Alignment = None;
260 Alignment == Other.Alignment &&
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DRecordLayoutBuilder.cpp590 CharUnits Alignment; member in __anond6239b400111::ItaniumRecordLayoutBuilder
694 Alignment(CharUnits::One()), PreferredAlignment(CharUnits::One()), in ItaniumRecordLayoutBuilder()
815 CharUnits getAligment() const { return Alignment; } in getAligment()
1294 Alignment = CharUnits::One(); in LayoutBase()
1336 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1362 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout()
1391 NonVirtualAlignment = Alignment; in Layout()
2110 ? Alignment in FinishLayout()
2118 Alignment = CharUnits::One(); in FinishLayout()
2148 if (Packed && UnpackedAlignment <= Alignment && in FinishLayout()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h40 SegmentRequest(uint64_t Alignment, size_t ContentSize, in SegmentRequest() argument
42 : Alignment(Alignment), ContentSize(ContentSize), in SegmentRequest()
44 assert(isPowerOf2_32(Alignment) && "Alignment must be power of 2"); in SegmentRequest()
46 uint64_t getAlignment() const { return Alignment; } in getAlignment()
50 uint64_t Alignment = 0;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineFunction.cpp47 Align Alignment = in allocateLDSGlobal() local
53 unsigned Offset = StaticLDSSize = alignTo(StaticLDSSize, Alignment); in allocateLDSGlobal()
81 Align Alignment = in setDynLDSAlign() local
83 if (Alignment <= DynLDSAlign) in setDynLDSAlign()
86 LDSSize = alignTo(StaticLDSSize, Alignment); in setDynLDSAlign()
87 DynLDSAlign = Alignment; in setDynLDSAlign()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDataLayout.cpp445 uint64_t Alignment; in parseSpecifier() local
446 if (Error Err = getIntInBytes(Tok, Alignment)) in parseSpecifier()
448 if (Alignment != 0 && !llvm::isPowerOf2_64(Alignment)) in parseSpecifier()
450 StackNaturalAlign = MaybeAlign(Alignment); in parseSpecifier()
466 uint64_t Alignment; in parseSpecifier() local
467 if (Error Err = getIntInBytes(Tok, Alignment)) in parseSpecifier()
469 if (Alignment != 0 && !llvm::isPowerOf2_64(Alignment)) in parseSpecifier()
471 FunctionPtrAlign = MaybeAlign(Alignment); in parseSpecifier()
804 unsigned Alignment = in getAlignment() local
809 Alignment *= cast<VectorType>(Ty)->getElementCount().getKnownMinValue(); in getAlignment()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp145 Align Alignment, bool IsMemcpy) { in shouldGenerateInlineTPLoop() argument
159 if (!ConstantSize && Alignment >= Align(4)) in shouldGenerateInlineTPLoop()
171 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
178 shouldGenerateInlineTPLoop(Subtarget, DAG, ConstantSize, Alignment, true)) in EmitTargetCodeForMemcpy()
184 if (Alignment < Align(4)) in EmitTargetCodeForMemcpy()
190 Alignment.value(), RTLIB::MEMCPY); in EmitTargetCodeForMemcpy()
194 Alignment.value(), RTLIB::MEMCPY); in EmitTargetCodeForMemcpy()
291 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
294 Alignment.value(), RTLIB::MEMMOVE); in EmitTargetCodeForMemmove()
299 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemset() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp94 unsigned long long Alignment = 0; in LayoutOverrideSource() local
95 (void)LineStr.getAsInteger(10, Alignment); in LayoutOverrideSource()
96 CurrentLayout.Align = Alignment; in LayoutOverrideSource()
117 unsigned long long Alignment = 0; in LayoutOverrideSource() local
118 (void)LineStr.getAsInteger(10, Alignment); in LayoutOverrideSource()
119 CurrentLayout.Align = Alignment; in LayoutOverrideSource()
156 uint64_t &Size, uint64_t &Alignment, in layoutRecordType() argument
186 Alignment = Known->second.Align; in layoutRecordType()

12345678910>>...24