| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Lint.cpp | 458 MaybeAlign BaseAlign; in visitMemoryReference() local 464 BaseAlign = AI->getAlign(); in visitMemoryReference() 472 BaseAlign = GV->getAlign(); in visitMemoryReference() 473 if (!BaseAlign && GTy->isSized()) in visitMemoryReference() 474 BaseAlign = DL->getABITypeAlign(GTy); in visitMemoryReference() 489 if (BaseAlign && Align) in visitMemoryReference() 490 Check(*Align <= commonAlignment(*BaseAlign, Offset), in visitMemoryReference()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 181 Align BaseAlign; variable 266 Align getBaseAlign() const { return BaseAlign; } in getBaseAlign()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 1005 CharUnits BaseAlign = Packed ? CharUnits::One() : UnpackedBaseAlign; in EnsureVTablePointerAlignment() local 1009 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in EnsureVTablePointerAlignment() 1014 setSize(getSize().alignTo(BaseAlign)); in EnsureVTablePointerAlignment() 1017 UpdateAlignment(BaseAlign, UnpackedBaseAlign, BaseAlign); in EnsureVTablePointerAlignment() 1229 CharUnits BaseAlign = in LayoutBase() local 1247 PreferredBaseAlign = BaseAlign; in LayoutBase() 1261 UpdateAlignment(BaseAlign, UnpackedAlignTo, PreferredBaseAlign); in LayoutBase() 1269 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in LayoutBase() 1275 !DefaultsToAIXPowerAlignment ? BaseAlign : PreferredBaseAlign; in LayoutBase() 1305 UnadjustedAlignment = std::max(UnadjustedAlignment, BaseAlign); in LayoutBase() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 1003 Align BaseAlign = DL.getPrefTypeAlign(RetTy); in insertSRetLoads() local 1015 commonAlignment(BaseAlign, Offsets[I])); in insertSRetLoads() 1034 Align BaseAlign = DL.getPrefTypeAlign(RetTy); in insertSRetStores() local 1045 commonAlignment(BaseAlign, Offsets[I])); in insertSRetStores()
|
| H A D | IRTranslator.cpp | 1415 Align BaseAlign = getMemOpAlign(LI); in translateLoad() local 1418 commonAlignment(BaseAlign, Offsets[i] / 8), AAInfo, Ranges, in translateLoad() 1454 Align BaseAlign = getMemOpAlign(SI); in translateStore() local 1457 commonAlignment(BaseAlign, Offsets[i] / 8), SI.getAAMetadata(), nullptr, in translateStore()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | ARM.cpp | 333 unsigned BaseAlign = getContext().getTypeAlignInChars(Base).getQuantity(); in classifyHomogeneousAggregate() local 334 Align = (Align > BaseAlign && Align >= 8) ? 8 : 0; in classifyHomogeneousAggregate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 3825 Align BaseAlign; member in __anondf5662880e11::AggLoadStoreRewriter::OpSplitter 3834 Align BaseAlign, const DataLayout &DL, IRBuilderTy &IRB) in OpSplitter() argument 3836 BaseAlign(BaseAlign), DL(DL) { in OpSplitter() 3858 Ty, Agg, commonAlignment(BaseAlign, Offset), Name); in emitSplitOps() 3905 AAMDNodes AATags, Align BaseAlign, const DataLayout &DL, in LoadOpSplitter() 3907 : OpSplitter<LoadOpSplitter>(InsertionPoint, Ptr, BaseTy, BaseAlign, DL, in LoadOpSplitter() 3976 AAMDNodes AATags, StoreInst *AggStore, Align BaseAlign, in StoreOpSplitter() 3978 : OpSplitter<StoreOpSplitter>(InsertionPoint, Ptr, BaseTy, BaseAlign, in StoreOpSplitter()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 1104 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand() 1142 BaseAlign = MMO->getBaseAlign(); in refineAlignment()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 1853 Align BaseAlign = Load->getAlign(); in SplitVectorLoad() local 1854 Align HiAlign = commonAlignment(BaseAlign, Size); in SplitVectorLoad() 1858 BaseAlign, Load->getMemOperand()->getFlags()); in SplitVectorLoad() 1892 Align BaseAlign = Load->getAlign(); in WidenOrSplitVectorLoad() local 1898 (BaseAlign < Align(8) && in WidenOrSplitVectorLoad() 1910 WideMemVT, BaseAlign, Load->getMemOperand()->getFlags()); in WidenOrSplitVectorLoad() 1945 Align BaseAlign = Store->getAlign(); in SplitVectorStore() local 1947 Align HiAlign = commonAlignment(BaseAlign, Size); in SplitVectorStore() 1950 DAG.getTruncStore(Chain, SL, Lo, BasePtr, SrcValue, LoMemVT, BaseAlign, in SplitVectorStore()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 2176 Align BaseAlign = DL.getPrefTypeAlign(I.getOperand(0)->getType()); in visitRet() local 2190 commonAlignment(BaseAlign, Offsets[i])); in visitRet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 19279 Align BaseAlign, const RISCVSubtarget &ST) { in matchIndexAsWiderOp() argument 19296 if (!ST.enableUnalignedVectorMem() && BaseAlign < WiderElementSize) in matchIndexAsWiderOp()
|