| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| H A D | Alignment.h | 39 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 D | Recycler.h | 27 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 D | RecyclingAllocator.h | 25 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 D | FormatVariadic.h | 51 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 D | TrailingObjects.h | 106 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 D | DataLayout.cpp | 56 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 D | DataLayout.h | 76 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 D | ARMBasicBlockInfo.h | 33 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 D | ARMBasicBlockInfo.cpp | 52 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 D | ARMCallingConv.cpp | 36 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 D | MachineConstantPool.h | 49 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 D | MachineFrameInfo.h | 134 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 D | MachineFrameInfo.cpp | 31 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 D | X86TargetTransformInfo.h | 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); 230 bool isLegalMaskedGather(Type *DataType, Align Alignment); [all …]
|
| H A D | X86SelectionDAGInfo.cpp | 49 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 D | AMDGPUHSAMetadataStreamer.cpp | 24 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 D | LowerMemIntrinsics.h | 26 struct Align; 32 Align SrcAlign, Align DestAlign, 40 Align SrcAlign, Align DestAlign,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Object/ |
| H A D | MachOUniversalWriter.h | 39 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 D | RISCVTargetTransformInfo.h | 77 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 D | AlignmentFromAssumptions.cpp | 118 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 D | LowerMemIntrinsics.cpp | 19 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 D | PaddingChecker.cpp | 230 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 D | AArch64TargetTransformInfo.h | 137 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 D | HexagonTargetTransformInfo.cpp | 185 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 D | FormatVariadic.cpp | 28 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()
|