| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFrameInfo.cpp | 31 void MachineFrameInfo::ensureMaxAlignment(Align Alignment) { in ensureMaxAlignment() argument 33 assert(Alignment <= StackAlignment && in ensureMaxAlignment() 34 "For targets without stack realignment, Alignment is out of limit!"); 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 66 CreateSpillStackObject(uint64_t Size,Align Alignment) CreateSpillStackObject() argument 74 CreateVariableSizedObject(Align Alignment,const AllocaInst * Alloca) CreateVariableSizedObject() argument 92 Align Alignment = CreateFixedObject() local 105 Align Alignment = CreateFixedSpillStackObject() local 159 Align Alignment = getObjectAlign(i); estimateStackSize() local [all...] |
| H A D | SafeStackLayout.cpp | 39 void StackLayout::addObject(const Value *V, unsigned Size, Align Alignment, in addObject() argument 41 StackObjects.push_back({V, Size, Alignment, Range}); in addObject() 42 ObjectAlignments[V] = Alignment; in addObject() 43 MaxAlignment = std::max(MaxAlignment, Alignment); in addObject() 47 Align Alignment) { in AdjustStackOffset() argument 48 return alignTo(Offset + Size, Alignment) - Size; in AdjustStackOffset() 56 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject() 64 << Obj.Alignment.value() << ", range " << Obj.Range in layoutObject() 66 assert(Obj.Alignment <= MaxAlignment); in layoutObject() 67 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Support/ |
| H A D | OptimizedStructLayout.cpp | 28 assert(isAligned(Field.Alignment, Field.Offset) && in checkValidLayout() 33 assert(Field.Alignment <= MaxAlign && in checkValidLayout() 35 ComputedMaxAlign = std::max(Field.Alignment, MaxAlign); in checkValidLayout() 72 MaxAlign = std::max(MaxAlign, FirstFlexible->Alignment); in performOptimizedStructLayout() 97 MaxAlign = std::max(MaxAlign, I->Alignment); in performOptimizedStructLayout() 109 if (lhs->Alignment != rhs->Alignment) in performOptimizedStructLayout() 110 return (lhs->Alignment < rhs->Alignment ? 1 : -1); in performOptimizedStructLayout() 152 auto Offset = alignTo(LastEnd, I->Alignment); in performOptimizedStructLayout() 248 Align Alignment; in performOptimizedStructLayout() member 257 auto Alignment = I->Alignment; in performOptimizedStructLayout() local [all …]
|
| H A D | MemoryBuffer.cpp | 17 #include "llvm/Support/Alignment.h" 127 std::optional<Align> Alignment); in getMemBuffer() 166 std::optional<Align> Alignment) { in getFileOrSTDIN() 173 /*IsVolatile=*/false, Alignment); in getFileSlice() 179 std::optional<Align> Alignment) { 182 Alignment); 263 std::optional<Align> Alignment) { 266 Alignment); 273 bool IsVolatile, std::optional<Align> Alignment); in getFileAux() 279 std::optional<Align> Alignment) { in getFileAux() 158 getFileOrSTDIN(const Twine & Filename,bool IsText,bool RequiresNullTerminator,std::optional<Align> Alignment) getFileOrSTDIN() argument 171 getFileSlice(const Twine & FilePath,uint64_t MapSize,uint64_t Offset,bool IsVolatile,std::optional<Align> Alignment) getFileSlice() argument 255 getFile(const Twine & Filename,bool IsText,bool RequiresNullTerminator,bool IsVolatile,std::optional<Align> Alignment) getFile() argument 271 getFileAux(const Twine & Filename,uint64_t MapSize,uint64_t Offset,bool IsText,bool RequiresNullTerminator,bool IsVolatile,std::optional<Align> Alignment) getFileAux() argument 285 getFile(const Twine & Filename,bool IsVolatile,std::optional<Align> Alignment) getFile() argument 294 getFileSlice(const Twine & Filename,uint64_t MapSize,uint64_t Offset,bool IsVolatile,std::optional<Align> Alignment) getFileSlice() argument 303 getNewUninitMemBuffer(size_t Size,const Twine & BufferName,std::optional<Align> Alignment) getNewUninitMemBuffer() argument 455 getOpenFileImpl(sys::fs::file_t FD,const Twine & Filename,uint64_t FileSize,uint64_t MapSize,int64_t Offset,bool RequiresNullTerminator,bool IsVolatile,std::optional<Align> Alignment) getOpenFileImpl() argument 526 getOpenFile(sys::fs::file_t FD,const Twine & Filename,uint64_t FileSize,bool RequiresNullTerminator,bool IsVolatile,std::optional<Align> Alignment) getOpenFile() argument 534 getOpenFileSlice(sys::fs::file_t FD,const Twine & Filename,uint64_t MapSize,int64_t Offset,bool IsVolatile,std::optional<Align> Alignment) getOpenFileSlice() argument [all...] |
| H A D | MemAlloc.cpp | 15 llvm::allocate_buffer(size_t Size, size_t Alignment) { in allocate_buffer() argument 19 std::align_val_t(Alignment) in allocate_buffer() 24 void llvm::deallocate_buffer(void *Ptr, size_t Size, size_t Alignment) { in deallocate_buffer() argument 32 std::align_val_t(Alignment) in deallocate_buffer()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ASanStackFrameLayout.cpp | 30 return a.Alignment > b.Alignment; in CompareVars() 41 uint64_t Alignment) { in VarAndRedzoneSize() argument 49 return alignTo(std::max(Res, 2 * Granularity), Alignment); in VarAndRedzoneSize() 62 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout() 68 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment); in ComputeASanStackFrameLayout() 70 std::max(std::max(MinHeaderSize, Granularity), Vars[0].Alignment); in ComputeASanStackFrameLayout() 74 uint64_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout() local 75 (void)Alignment; // Used only in asserts. in ComputeASanStackFrameLayout() 77 assert((Alignment & (Alignment - 1)) == 0); in ComputeASanStackFrameLayout() 78 assert(Layout.FrameAlignment >= Alignment); in ComputeASanStackFrameLayout() [all …]
|
| /freebsd-src/contrib/llvm-project/compiler-rt/lib/gwp_asan/ |
| H A D | guarded_pool_allocator.cpp | 172 size_t Alignment, in getRequiredBackingSize() 174 assert(isPowerOfTwo(Alignment) && "Alignment must be a power of two!"); in getRequiredBackingSize() 175 assert(Alignment != 0 && "Alignment should be non-zero"); in getRequiredBackingSize() 178 if (Alignment <= PageSize) in getRequiredBackingSize() 181 return Size + Alignment - PageSize; in alignUp() argument 184 uintptr_t GuardedPoolAllocator::alignUp(uintptr_t Ptr, size_t Alignment) { in alignUp() 185 assert(isPowerOfTwo(Alignment) && "Alignment mus in alignUp() 169 getRequiredBackingSize(size_t Size,size_t Alignment,size_t PageSize) getRequiredBackingSize() argument 191 alignDown(uintptr_t Ptr,size_t Alignment) alignDown() argument 201 allocate(size_t Size,size_t Alignment) allocate() argument [all...] |
| /freebsd-src/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
| H A D | wrappers_c_checks.h | 33 inline bool checkAlignedAllocAlignmentAndSize(uptr Alignment, uptr Size) { in checkAlignedAllocAlignmentAndSize() argument 34 return !isPowerOfTwo(Alignment) || !isAligned(Size, Alignment); in checkAlignedAllocAlignmentAndSize() 39 inline bool checkPosixMemalignAlignment(uptr Alignment) { 40 return !isPowerOfTwo(Alignment) || !isAligned(Alignment, sizeof(void *)); in checkPosixMemalignAlignment() argument
|
| H A D | report.cpp | 82 void NORETURN reportAlignmentTooBig(uptr Alignment, uptr MaxAlignment) { in reportAlignmentTooBig() argument 86 Alignment, MaxAlignment); in reportAlignmentTooBig() 155 void NORETURN reportAlignmentNotPowerOfTwo(uptr Alignment) { in reportAlignmentNotPowerOfTwo() argument 159 Alignment); in reportAlignmentNotPowerOfTwo() 169 void NORETURN reportInvalidPosixMemalignAlignment(uptr Alignment) { in reportInvalidPosixMemalignAlignment() argument 174 Alignment, sizeof(void *)); in reportInvalidPosixMemalignAlignment() 184 void NORETURN reportInvalidAlignedAllocAlignment(uptr Alignment, uptr Size) { in reportInvalidAlignedAllocAlignment() argument 189 Alignment, Size); in reportInvalidAlignedAllocAlignment()
|
| /freebsd-src/contrib/llvm-project/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 …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Loads.cpp | 29 static bool isAligned(const Value *Base, const APInt &Offset, Align Alignment, in isAligned() argument 32 return BA >= Alignment && Offset.isAligned(BA); in isAligned() 38 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() argument 61 !Offset.urem(APInt(Offset.getBitWidth(), Alignment.value())) in isDereferenceableAndAlignedPointer() 74 Base, Alignment, Offset + Size.sextOrTrunc(Offset.getBitWidth()), DL, in isDereferenceableAndAlignedPointer() 82 BC->getOperand(0), Alignment, Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer() 88 return isDereferenceableAndAlignedPointer(Sel->getTrueValue(), Alignment, in isDereferenceableAndAlignedPointer() 91 isDereferenceableAndAlignedPointer(Sel->getFalseValue(), Alignment, in isDereferenceableAndAlignedPointer() 108 return isAligned(V, Offset, Alignment, DL); in isDereferenceableAndAlignedPointer() 112 /// Dereferencability and Alignment requirement in isDereferenceableAndAlignedPointer() 186 isDereferenceableAndAlignedPointer(const Value * V,Align Alignment,const APInt & Size,const DataLayout & DL,const Instruction * CtxI,AssumptionCache * AC,const DominatorTree * DT,const TargetLibraryInfo * TLI) isDereferenceableAndAlignedPointer() argument 200 isDereferenceableAndAlignedPointer(const Value * V,Type * Ty,Align Alignment,const DataLayout & DL,const Instruction * CtxI,AssumptionCache * AC,const DominatorTree * DT,const TargetLibraryInfo * TLI) isDereferenceableAndAlignedPointer() argument 269 const Align Alignment = LI->getAlign(); isDereferenceableAndAlignedInLoop() local 350 isSafeToLoadUnconditionally(Value * V,Align Alignment,APInt & Size,const DataLayout & DL,Instruction * ScanFrom,AssumptionCache * AC,const DominatorTree * DT,const TargetLibraryInfo * TLI) isSafeToLoadUnconditionally() argument 427 isSafeToLoadUnconditionally(Value * V,Type * Ty,Align Alignment,const DataLayout & DL,Instruction * ScanFrom,AssumptionCache * AC,const DominatorTree * DT,const TargetLibraryInfo * TLI) isSafeToLoadUnconditionally() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 92 /// \param Alignment the alignment for memory access operation checked for 95 Align Alignment) const; 125 Align Alignment, unsigned AddressSpace, 157 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, 162 Align Alignment, 168 Align Alignment, 191 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment, in isElementTypeLegalForScalableVector() 220 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedGatherScatter() 231 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize()) in isLegalMaskedGatherScatter() 238 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedGather() 194 isLegalMaskedLoadStore(Type * DataType,Align Alignment) isLegalMaskedLoadStore() argument 212 isLegalMaskedLoad(Type * DataType,Align Alignment) isLegalMaskedLoad() argument 215 isLegalMaskedStore(Type * DataType,Align Alignment) isLegalMaskedStore() argument 219 isLegalMaskedGatherScatter(Type * DataType,Align Alignment) isLegalMaskedGatherScatter() argument 236 isLegalMaskedGather(Type * DataType,Align Alignment) isLegalMaskedGather() argument 239 isLegalMaskedScatter(Type * DataType,Align Alignment) isLegalMaskedScatter() argument 243 forceScalarizeMaskedGather(VectorType * VTy,Align Alignment) forceScalarizeMaskedGather() argument 248 forceScalarizeMaskedScatter(VectorType * VTy,Align Alignment) forceScalarizeMaskedScatter() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | AllocatorBase.h | 44 void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument 53 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate() 58 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument 68 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size, Alignment); in Deallocate() 91 LLVM_ATTRIBUTE_RETURNS_NONNULL void *Allocate(size_t Size, size_t Alignment) { in Allocate() argument 92 return allocate_buffer(Size, Alignment); in Allocate() 98 void Deallocate(const void *Ptr, size_t Size, size_t Alignment) { in Deallocate() argument 99 deallocate_buffer(const_cast<void *>(Ptr), Size, Alignment); in Deallocate()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 177 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment, 182 Align Alignment, unsigned AddressSpace, 186 Align Alignment, 228 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, 232 ArrayRef<unsigned> Indices, Align Alignment, unsigned AddressSpace, 263 bool isLegalMaskedLoad(Type *DataType, Align Alignment); 264 bool isLegalMaskedStore(Type *DataType, Align Alignment); 265 bool isLegalNTLoad(Type *DataType, Align Alignment); 266 bool isLegalNTStore(Type *DataType, Align Alignment); in forceScalarizeMaskedScatter() argument 268 bool forceScalarizeMaskedGather(VectorType *VTy, Align Alignment); in forceScalarizeMaskedScatter() [all...] |
| H A D | X86SelectionDAGInfo.cpp | 49 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument 68 if (Alignment < Align(4) || !ConstantSize || in EmitTargetCodeForMemset() 82 if (Alignment >= Align(4)) { in EmitTargetCodeForMemset() 88 if (Subtarget.is64Bit() && Alignment >= Align(8)) { // QWORD aligned in EmitTargetCodeForMemset() 93 } else if (Alignment == Align(2)) { in EmitTargetCodeForMemset() 148 Val, DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, in EmitTargetCodeForMemset() 187 Align Alignment) { in getOptimalRepmovsType() 188 uint64_t Align = Alignment.value(); in getOptimalRepmovsType() 210 Align Alignment, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() 225 if (!AlwaysInline && (Alignment in emitConstantSizeRepmov() 185 getOptimalRepmovsType(const X86Subtarget & Subtarget,Align Alignment) getOptimalRepmovsType() argument 208 emitConstantSizeRepmov(SelectionDAG & DAG,const X86Subtarget & Subtarget,const SDLoc & dl,SDValue Chain,SDValue Dst,SDValue Src,uint64_t Size,EVT SizeVT,Align Alignment,bool isVolatile,bool AlwaysInline,MachinePointerInfo DstPtrInfo,MachinePointerInfo SrcPtrInfo) emitConstantSizeRepmov() argument 263 EmitTargetCodeForMemcpy(SelectionDAG & DAG,const SDLoc & dl,SDValue Chain,SDValue Dst,SDValue Src,SDValue Size,Align Alignment,bool isVolatile,bool AlwaysInline,MachinePointerInfo DstPtrInfo,MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForMemcpy() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 163 Align Alignment, unsigned AddressSpace, 168 Align Alignment, 222 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment, 258 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) { in isLegalMaskedLoadStore() argument 270 bool isLegalMaskedLoad(Type *DataType, Align Alignment) { in isLegalMaskedLoad() argument 271 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedLoad() 274 bool isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore() argument 275 return isLegalMaskedLoadStore(DataType, Alignment); in isLegalMaskedStore() 291 bool isLegalMaskedGather(Type *DataType, Align Alignment) const { in isLegalMaskedGather() argument 295 bool isLegalMaskedScatter(Type *DataType, Align Alignment) cons argument 316 isLegalNTStoreLoad(Type * DataType,Align Alignment) isLegalNTStoreLoad() argument 333 isLegalNTStore(Type * DataType,Align Alignment) isLegalNTStore() argument 337 isLegalNTLoad(Type * DataType,Align Alignment) isLegalNTLoad() argument [all...] |
| /freebsd-src/contrib/llvm-project/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 | 19 #include "llvm/Support/Alignment.h" 133 Align Alignment; member 184 StackObject(uint64_t Size, Align Alignment, int64_t SPOffset, 187 : SPOffset(SPOffset), Size(Size), Alignment(Alignment), in SPOffset() 444 void setLocalFrameMaxAlign(Align Alignment) { in setLocalFrameMaxAlign() 445 LocalFrameMaxAlign = Alignment; 489 return Objects[ObjectIdx + NumFixedObjects].Alignment; 499 void setObjectAlignment(int ObjectIdx, Align Alignment) { in setObjectAlignment() 502 Objects[ObjectIdx + NumFixedObjects].Alignment in setObjectAlignment() 442 setLocalFrameMaxAlign(Align Alignment) setLocalFrameMaxAlign() argument 497 setObjectAlignment(int ObjectIdx,Align Alignment) setObjectAlignment() argument [all...] |
| /freebsd-src/contrib/file/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 …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 165 MaybeAlign Alignment, in getIntrinsicInstrCost() 176 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, in getAddressComputationCost() 192 if (!Alignment || *Alignment > RegAlign) in getMemoryOpCost() 193 Alignment = RegAlign; in getMemoryOpCost() 194 assert(Alignment); in getMemoryOpCost() 195 unsigned AlignWidth = 8 * Alignment->value(); in getMemoryOpCost() 206 const Align BoundAlignment = std::min(Alignment.valueOrOne(), Align(8)); in getMemoryOpCost() 209 if (Alignment == Align(4) || Alignment in getMemoryOpCost() 179 getMemoryOpCost(unsigned Opcode,Type * Src,MaybeAlign Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,TTI::OperandValueInfo OpInfo,const Instruction * I) getMemoryOpCost() argument 237 getMaskedMemoryOpCost(unsigned Opcode,Type * Src,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind) getMaskedMemoryOpCost() argument 253 getGatherScatterOpCost(unsigned Opcode,Type * DataTy,const Value * Ptr,bool VariableMask,Align Alignment,TTI::TargetCostKind CostKind,const Instruction * I) getGatherScatterOpCost() argument 260 getInterleavedMemoryOpCost(unsigned Opcode,Type * VecTy,unsigned Factor,ArrayRef<unsigned> Indices,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,bool UseMaskForCond,bool UseMaskForGaps) getInterleavedMemoryOpCost() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 472 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in insertMember() 473 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in insertMember() 476 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in insertMember() 477 : Alignment(Alignment), InsertPos(Instr) { in insertMember() 487 Align getAlign() const { return Alignment; } in insertMember() 532 Alignment = std::min(Alignment, NewAlign); 585 Align Alignment; 446 InterleaveGroup(uint32_t Factor,bool Reverse,Align Alignment) InterleaveGroup() argument 450 InterleaveGroup(InstTy * Instr,int32_t Stride,Align Alignment) InterleaveGroup() argument 559 Align Alignment; global() variable 695 Align Alignment; global() member 706 createInterleaveGroup(Instruction * Instr,int Stride,Align Alignment) createInterleaveGroup() argument [all...] |
| H A D | TargetTransformInfo.h | 779 bool isLegalMaskedStore(Type *DataType, Align Alignment) const; 781 bool isLegalMaskedLoad(Type *DataType, Align Alignment) const; 784 bool isLegalNTStore(Type *DataType, Align Alignment) const; 786 bool isLegalNTLoad(Type *DataType, Align Alignment) const; 793 bool isLegalMaskedScatter(Type *DataType, Align Alignment) const; 795 bool isLegalMaskedGather(Type *DataType, Align Alignment) const; 798 bool forceScalarizeMaskedGather(VectorType *Type, Align Alignment) const; 801 bool forceScalarizeMaskedScatter(VectorType *Type, Align Alignment) const; 804 bool isLegalMaskedCompressStore(Type *DataType, Align Alignment) const; 806 bool isLegalMaskedExpandLoad(Type *DataType, Align Alignment) cons 2308 isLegalMaskedStore(Type * DataType,Align Alignment) isLegalMaskedStore() argument 2311 isLegalMaskedLoad(Type * DataType,Align Alignment) isLegalMaskedLoad() argument 2314 isLegalNTStore(Type * DataType,Align Alignment) isLegalNTStore() argument 2317 isLegalNTLoad(Type * DataType,Align Alignment) isLegalNTLoad() argument 2324 isLegalMaskedScatter(Type * DataType,Align Alignment) isLegalMaskedScatter() argument 2327 isLegalMaskedGather(Type * DataType,Align Alignment) isLegalMaskedGather() argument 2331 forceScalarizeMaskedGather(VectorType * DataType,Align Alignment) forceScalarizeMaskedGather() argument 2335 forceScalarizeMaskedScatter(VectorType * DataType,Align Alignment) forceScalarizeMaskedScatter() argument 2438 allowsMisalignedMemoryAccesses(LLVMContext & Context,unsigned BitWidth,unsigned AddressSpace,Align Alignment,unsigned * Fast) allowsMisalignedMemoryAccesses() argument 2645 getMemoryOpCost(unsigned Opcode,Type * Src,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,OperandValueInfo OpInfo,const Instruction * I) getMemoryOpCost() argument 2653 getVPMemoryOpCost(unsigned Opcode,Type * Src,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,const Instruction * I) getVPMemoryOpCost() argument 2661 getMaskedMemoryOpCost(unsigned Opcode,Type * Src,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind) getMaskedMemoryOpCost() argument 2676 getInterleavedMemoryOpCost(unsigned Opcode,Type * VecTy,unsigned Factor,ArrayRef<unsigned> Indices,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,bool UseMaskForCond,bool UseMaskForGaps) getInterleavedMemoryOpCost() argument 2779 isLegalToVectorizeLoadChain(unsigned ChainSizeInBytes,Align Alignment,unsigned AddrSpace) isLegalToVectorizeLoadChain() argument 2784 isLegalToVectorizeStoreChain(unsigned ChainSizeInBytes,Align Alignment,unsigned AddrSpace) isLegalToVectorizeStoreChain() argument 2839 hasActiveVectorLength(unsigned Opcode,Type * DataType,Align Alignment) hasActiveVectorLength() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYConstantPoolValue.cpp | 58 Align Alignment) { in getExistingMachineCPValue() argument 115 Align Alignment) { in getExistingMachineCPValue() argument 116 return getExistingMachineCPValueImpl<CSKYConstantPoolConstant>(CP, Alignment); in getExistingMachineCPValue() 149 Align Alignment) { in getExistingMachineCPValue() argument 151 return getExistingMachineCPValueImpl<CSKYConstantPoolSymbol>(CP, Alignment); in getExistingMachineCPValue() 183 Align Alignment) { in getExistingMachineCPValue() argument 184 return getExistingMachineCPValueImpl<CSKYConstantPoolMBB>(CP, Alignment); in getExistingMachineCPValue() 215 Align Alignment) { in getExistingMachineCPValue() argument 216 return getExistingMachineCPValueImpl<CSKYConstantPoolJT>(CP, Alignment); in getExistingMachineCPValue()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILResource.cpp | 110 unsigned Alignment, raw_ostream &OS) { in printElementType() 114 OS << right_justify(getElementTypeName(ElTy), Alignment); in printElementType() 117 OS << right_justify("byte", Alignment); in printElementType() 120 OS << right_justify("struct", Alignment); in printElementType() 124 OS << right_justify("NA", Alignment); in printElementType() 177 void ResourceBase::printKind(ResourceKind Kind, unsigned Alignment, 182 OS << right_justify(getKindName(Kind), Alignment); in printKind() 188 OS << right_justify("r/o", Alignment); in printKind() 191 OS << right_justify("r/w", Alignment); in printKind() 193 OS << right_justify("r/w+cnt", Alignment); in printKind() 111 printElementType(Kinds Kind,ElementType ElTy,unsigned Alignment,raw_ostream & OS) printElementType() argument 178 printKind(Kinds Kind,unsigned Alignment,raw_ostream & OS,bool SRV,bool HasCounter,uint32_t SampleCount) printKind() argument [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 589 /// Alignment - The current alignment of the record layout. 590 CharUnits Alignment; member in __anon84cdfbc70111::ItaniumRecordLayoutBuilder 701 Alignment(CharUnits::One()), PreferredAlignment(CharUnits::One()), in ItaniumRecordLayoutBuilder() 822 CharUnits getAligment() const { return Alignment; } 1303 Alignment = CharUnits::One(); in LayoutBase() 1345 Alignment = CharUnits::fromQuantity(2); in InitializeLayout() 1371 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout() 1400 NonVirtualAlignment = Alignment; in Layout() 2173 ? Alignment in FinishLayout() 2181 Alignment in FinishLayout() 2551 CharUnits Alignment; global() member 2616 CharUnits Alignment; global() member [all...] |