Home
last modified time | relevance | path

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

12345678910

/NextBSD/contrib/llvm/lib/ExecutionEngine/
HDSectionMemoryManager.cpp22 unsigned Alignment, in allocateDataSection() argument
27 return allocateSection(RODataMem, Size, Alignment); in allocateDataSection()
28 return allocateSection(RWDataMem, Size, Alignment); in allocateDataSection()
32 unsigned Alignment, in allocateCodeSection() argument
35 return allocateSection(CodeMem, Size, Alignment); in allocateCodeSection()
40 unsigned Alignment) { in allocateSection() argument
41 if (!Alignment) in allocateSection()
42 Alignment = 16; in allocateSection()
44 assert(!(Alignment & (Alignment - 1)) && "Alignment must be a power of two."); in allocateSection()
46 uintptr_t RequiredSize = Alignment * ((Size + Alignment - 1)/Alignment + 1); in allocateSection()
[all …]
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDASanStackFrameLayout.cpp30 return a.Alignment > b.Alignment; in CompareVars()
39 static size_t VarAndRedzoneSize(size_t Size, size_t Alignment) { in VarAndRedzoneSize() argument
47 return RoundUpToAlignment(Res, Alignment); in VarAndRedzoneSize()
61 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout()
67 Layout->FrameAlignment = std::max(Granularity, Vars[0].Alignment); in ComputeASanStackFrameLayout()
71 Vars[0].Alignment); in ComputeASanStackFrameLayout()
76 size_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout() local
77 (void)Alignment; // Used only in asserts. in ComputeASanStackFrameLayout()
80 assert((Alignment & (Alignment - 1)) == 0); in ComputeASanStackFrameLayout()
81 assert(Layout->FrameAlignment >= Alignment); in ComputeASanStackFrameLayout()
[all …]
/NextBSD/contrib/llvm/include/llvm/Support/
HDAlignOf.h53 static constexpr unsigned Alignment = member
56 enum { Alignment =
59 enum { Alignment_GreaterEqual_2Bytes = Alignment >= 2 ? 1 : 0 };
60 enum { Alignment_GreaterEqual_4Bytes = Alignment >= 4 ? 1 : 0 };
61 enum { Alignment_GreaterEqual_8Bytes = Alignment >= 8 ? 1 : 0 };
62 enum { Alignment_GreaterEqual_16Bytes = Alignment >= 16 ? 1 : 0 };
64 enum { Alignment_LessEqual_2Bytes = Alignment <= 2 ? 1 : 0 };
65 enum { Alignment_LessEqual_4Bytes = Alignment <= 4 ? 1 : 0 };
66 enum { Alignment_LessEqual_8Bytes = Alignment <= 8 ? 1 : 0 };
67 enum { Alignment_LessEqual_16Bytes = Alignment <= 16 ? 1 : 0 };
[all …]
HDAllocator.h46 void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument
55 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
77 return static_cast<T *>(Allocate(Num * sizeof(T), AlignOf<T>::Alignment));
208 Allocate(size_t Size, size_t Alignment) { in Allocate() argument
209 assert(Alignment > 0 && "0-byte alignnment is not allowed. Use 1 instead."); in Allocate()
214 size_t Adjustment = alignmentAdjustment(CurPtr, Alignment); in Allocate()
229 size_t PaddedSize = Size + Alignment - 1; in Allocate()
234 uintptr_t AlignedAddr = alignAddr(NewSlab, Alignment); in Allocate()
243 uintptr_t AlignedAddr = alignAddr(CurPtr, Alignment); in Allocate()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineConstantPool.h57 unsigned Alignment) = 0;
86 unsigned Alignment; variable
89 : Alignment(A) { in MachineConstantPoolEntry()
93 : Alignment(A) { in MachineConstantPoolEntry()
95 Alignment |= 1U << (sizeof(unsigned)*CHAR_BIT-1); in MachineConstantPoolEntry()
102 return (int)Alignment < 0; in isMachineConstantPoolEntry()
106 return Alignment & ~(1 << (sizeof(unsigned)*CHAR_BIT-1)); in getAlignment()
159 unsigned getConstantPoolIndex(const Constant *C, unsigned Alignment);
160 unsigned getConstantPoolIndex(MachineConstantPoolValue *V,unsigned Alignment);
HDMIRYamlMapping.h102 unsigned Alignment = 0;
116 YamlIO.mapOptional("alignment", MBB.Alignment);
140 unsigned Alignment = 0;
160 YamlIO.mapOptional("alignment", Object.Alignment);
174 unsigned Alignment = 0;
196 YamlIO.mapOptional("alignment", Object.Alignment);
264 unsigned Alignment = 0;
285 YamlIO.mapOptional("alignment", MF.Alignment);
HDMachineFrameInfo.h93 unsigned Alignment; member
120 : SPOffset(SP), Size(Sz), Alignment(Al), isImmutable(IM), in StackObject()
398 return Objects[ObjectIdx+NumFixedObjects].Alignment; in getObjectAlignment()
405 Objects[ObjectIdx+NumFixedObjects].Alignment = Align; in setObjectAlignment()
554 int CreateStackObject(uint64_t Size, unsigned Alignment, bool isSS,
559 int CreateSpillStackObject(uint64_t Size, unsigned Alignment);
570 int CreateVariableSizedObject(unsigned Alignment, const AllocaInst *Alloca);
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaAttr.cpp34 unsigned Alignment; member
44 unsigned Alignment; member in __anon1ddbda290111::PragmaPackStack
51 PragmaPackStack() : Alignment(0) {} in PragmaPackStack()
53 void setAlignment(unsigned A) { Alignment = A; } in setAlignment()
54 unsigned getAlignment() { return Alignment; } in getAlignment()
59 PackStackEntry PSE = { Alignment, Name }; in push()
81 if (!Alignment) in pop()
85 Alignment = 0; in pop()
87 Alignment = Stack.back().Alignment; in pop()
99 Alignment = Stack[i].Alignment; in pop()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGValue.h138 int64_t Alignment; variable
172 CharUnits Alignment,
176 this->Alignment = Alignment.getQuantity();
177 assert(this->Alignment == Alignment.getQuantity() &&
261 CharUnits getAlignment() const { return CharUnits::fromQuantity(Alignment); } in getAlignment()
262 void setAlignment(CharUnits A) { Alignment = A.getQuantity(); } in setAlignment()
310 QualType type, CharUnits Alignment) { in MakeVectorElt() argument
315 R.Initialize(type, type.getQualifiers(), Alignment); in MakeVectorElt()
320 QualType type, CharUnits Alignment) { in MakeExtVectorElt() argument
325 R.Initialize(type, type.getQualifiers(), Alignment); in MakeExtVectorElt()
[all …]
HDCGBlocks.cpp192 CharUnits Alignment; member
202 : Alignment(align), Size(size), Lifetime(lifetime), in BlockLayoutChunk()
223 left.Alignment >= right.Alignment) in operator <()
225 else if (LeftByref && left.Alignment >= right.Alignment) in operator <()
228 left.Alignment >= right.Alignment) in operator <()
231 LeftValue = left.Alignment; in operator <()
233 right.Alignment >= left.Alignment) in operator <()
235 else if (RightByref && right.Alignment >= left.Alignment) in operator <()
238 right.Alignment >= left.Alignment) in operator <()
241 RightValue = right.Alignment; in operator <()
[all …]
/NextBSD/contrib/llvm/lib/CodeGen/
HDMachineFunction.cpp79 Alignment = STI->getTargetLowering()->getMinFunctionAlignment(); in MachineFunction()
83 Alignment = std::max(Alignment, in MachineFunction()
510 int MachineFrameInfo::CreateStackObject(uint64_t Size, unsigned Alignment, in CreateStackObject() argument
513 Alignment = clampStackAlignment(!StackRealignable || !RealignOption, in CreateStackObject()
514 Alignment, StackAlignment); in CreateStackObject()
515 Objects.push_back(StackObject(Size, Alignment, 0, false, isSS, Alloca, in CreateStackObject()
519 ensureMaxAlignment(Alignment); in CreateStackObject()
526 unsigned Alignment) { in CreateSpillStackObject() argument
527 Alignment = clampStackAlignment(!StackRealignable || !RealignOption, in CreateSpillStackObject()
528 Alignment, StackAlignment); in CreateSpillStackObject()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDRecordLayoutBuilder.cpp581 CharUnits Alignment; member in __anondf4dcb2e0111::RecordLayoutBuilder
662 Alignment(CharUnits::One()), UnpackedAlignment(CharUnits::One()), in RecordLayoutBuilder()
774 CharUnits getAligment() const { return Alignment; } in getAligment()
1213 Alignment = CharUnits::One(); in LayoutBase()
1252 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1271 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout()
1300 NonVirtualAlignment = Alignment; in Layout()
1825 = llvm::RoundUpToAlignment(getSizeInBits(), Context.toBits(Alignment)); in FinishLayout()
1832 Alignment = CharUnits::One(); in FinishLayout()
1874 if (NewAlignment > Alignment) { in UpdateAlignment()
[all …]
/NextBSD/contrib/llvm/tools/lli/
HDRemoteMemoryManager.cpp33 allocateCodeSection(uintptr_t Size, unsigned Alignment, unsigned SectionID, in allocateCodeSection() argument
41 AllocatedSections.push_back( Allocation(Block, Alignment, true) ); in allocateCodeSection()
43 UnmappedSections.push_back( Allocation(Block, Alignment, true) ); in allocateCodeSection()
48 allocateDataSection(uintptr_t Size, unsigned Alignment, in allocateDataSection() argument
57 AllocatedSections.push_back( Allocation(Block, Alignment, false) ); in allocateDataSection()
59 UnmappedSections.push_back( Allocation(Block, Alignment, false) ); in allocateDataSection()
102 unsigned Align = Section.Alignment; in notifyObjectLoaded()
119 unsigned Align = Section.Alignment; in notifyObjectLoaded()
HDRemoteMemoryManager.h34 : MB(mb), Alignment(a), IsCode(code) {} in Allocation()
37 unsigned Alignment; member
69 uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
73 uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
HDRemoteTargetExternal.cpp31 bool RemoteTargetExternal::allocateSpace(size_t Size, unsigned Alignment, in allocateSpace() argument
34 ", align: " << Alignment << "\n"); in allocateSpace()
35 if (!SendAllocateSpace(Alignment, Size)) { in allocateSpace()
119 bool RemoteTargetExternal::SendAllocateSpace(uint32_t Alignment, uint32_t Size) { in SendAllocateSpace() argument
125 AppendWrite((const void *)&Alignment, 4); in SendAllocateSpace()
/NextBSD/contrib/llvm/tools/clang/lib/Frontend/
HDLayoutOverrideSource.cpp95 unsigned long long Alignment = 0; in LayoutOverrideSource() local
96 (void)LineStr.getAsInteger(10, Alignment); in LayoutOverrideSource()
97 CurrentLayout.Align = Alignment; in LayoutOverrideSource()
118 unsigned long long Alignment = 0; in LayoutOverrideSource() local
119 (void)LineStr.getAsInteger(10, Alignment); in LayoutOverrideSource()
120 CurrentLayout.Align = Alignment; in LayoutOverrideSource()
157 uint64_t &Size, uint64_t &Alignment, in layoutRecordType() argument
187 Alignment = Known->second.Align; in layoutRecordType()
/NextBSD/contrib/llvm/lib/IR/
HDAttributes.cpp81 return get(Context, Alignment, Align); in getWithAlignment()
158 assert(hasAttribute(Attribute::Alignment) && in getAlignment()
277 if (hasAttribute(Attribute::Alignment)) { in getAsString()
419 case Attribute::Alignment: return 31 << 16; in getAttrMask()
527 if (I->hasAttribute(Attribute::Alignment)) in getAlignment()
582 if (Kind == Attribute::Alignment) in Raw()
687 if (Kind == Attribute::Alignment) in get()
835 assert(!Attrs.hasAttribute(Index, Attribute::Alignment) && in removeAttributes()
1096 : Attrs(0), Alignment(0), StackAlignment(0), DerefBytes(0), in AttrBuilder()
1114 Alignment = StackAlignment = DerefBytes = DerefOrNullBytes = 0; in clear()
[all …]
HDUser.cpp46 static_assert(AlignOf<Use>::Alignment >= AlignOf<Use::UserRef>::Alignment, in allocHungoffUses()
48 static_assert(AlignOf<Use::UserRef>::Alignment >= in allocHungoffUses()
49 AlignOf<BasicBlock *>::Alignment, in allocHungoffUses()
/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMConstantPoolValue.cpp64 unsigned Alignment) { in getExistingMachineCPValue() argument
165 unsigned Alignment) { in getExistingMachineCPValue() argument
166 return getExistingMachineCPValueImpl<ARMConstantPoolConstant>(CP, Alignment); in getExistingMachineCPValue()
204 unsigned Alignment) { in getExistingMachineCPValue() argument
205 return getExistingMachineCPValueImpl<ARMConstantPoolSymbol>(CP, Alignment); in getExistingMachineCPValue()
244 unsigned Alignment) { in getExistingMachineCPValue() argument
245 return getExistingMachineCPValueImpl<ARMConstantPoolMBB>(CP, Alignment); in getExistingMachineCPValue()
HDARMConstantPoolValue.h71 unsigned Alignment) { in getExistingMachineCPValueImpl() argument
72 unsigned AlignMask = Alignment - 1; in getExistingMachineCPValueImpl()
109 unsigned Alignment) override;
168 unsigned Alignment) override;
202 unsigned Alignment) override;
238 unsigned Alignment) override;
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsFrameLowering.h28 explicit MipsFrameLowering(const MipsSubtarget &sti, unsigned Alignment) in MipsFrameLowering() argument
29 : TargetFrameLowering(StackGrowsDown, Alignment, 0, Alignment), STI(sti) {} in MipsFrameLowering()
/NextBSD/contrib/llvm/include/llvm/ExecutionEngine/
HDSectionMemoryManager.h50 uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
59 uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
93 unsigned Alignment);
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDAttr.h69 size_t Alignment = 8) throw() { in throw()
70 return ::operator new(Bytes, C, Alignment); in throw()
73 size_t Alignment) throw() { in delete() argument
74 return ::operator delete(Ptr, C, Alignment); in delete()
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZLongBranch.cpp85 unsigned Alignment; member
91 : Address(0), Size(0), Alignment(0), NumTerminators(0) {} in MBBInfo()
178 if (Block.Alignment > Position.KnownBits) { in skipNonTerminators()
181 Position.Address += ((uint64_t(1) << Block.Alignment) - in skipNonTerminators()
183 Position.KnownBits = Block.Alignment; in skipNonTerminators()
187 uint64_t AlignMask = (uint64_t(1) << Block.Alignment) - 1; in skipNonTerminators()
277 Block.Alignment = MBB->getAlignment(); in initMBBInfo()
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDTargetTransformInfo.h444 unsigned getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment,
448 unsigned getMaskedMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment,
462 unsigned Alignment,
604 unsigned Alignment,
607 unsigned Alignment,
612 unsigned Alignment,
773 unsigned getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, in getMemoryOpCost() argument
775 return Impl.getMemoryOpCost(Opcode, Src, Alignment, AddressSpace); in getMemoryOpCost()
777 unsigned getMaskedMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, in getMaskedMemoryOpCost() argument
779 return Impl.getMaskedMemoryOpCost(Opcode, Src, Alignment, AddressSpace); in getMaskedMemoryOpCost()
[all …]

12345678910