/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineFrameInfo.cpp | 31 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 D | SafeStackLayout.cpp | 40 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 D | OptimizedStructLayout.cpp | 27 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 D | MemAlloc.cpp | 14 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 D | ASanStackFrameLayout.cpp | 31 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 D | SectionMemoryManager.cpp | 22 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 D | Loads.cpp | 34 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 D | RISCVTargetTransformInfo.h | 77 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 D | RISCVTargetTransformInfo.cpp | 135 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 D | AllocatorBase.h | 37 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 D | HexagonTargetTransformInfo.cpp | 160 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 D | X86TargetTransformInfo.h | 147 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 D | bioinformatics | 39 # 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 D | VectorUtils.h | 66 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 D | TargetTransformInfo.h | 644 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 D | AArch64TargetTransformInfo.h | 137 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 D | MachineConstantPool.h | 49 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 D | MachineFrameInfo.h | 134 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 D | MIRYamlMapping.h | 146 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 D | RecordLayoutBuilder.cpp | 590 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 D | JITLinkMemoryManager.h | 40 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 D | AMDGPUMachineFunction.cpp | 47 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 D | DataLayout.cpp | 445 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 D | ARMSelectionDAGInfo.cpp | 145 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 D | LayoutOverrideSource.cpp | 94 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()
|