Home
last modified time | relevance | path

Searched refs:RequiredAlignment (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVLoadStoreOptimizer.cpp153 Align RequiredAlignment; in tryConvertToLdStPair() local
159 RequiredAlignment = Align(8); in tryConvertToLdStPair()
163 RequiredAlignment = Align(8); in tryConvertToLdStPair()
167 RequiredAlignment = Align(16); in tryConvertToLdStPair()
171 RequiredAlignment = Align(16); in tryConvertToLdStPair()
179 if (MMOAlign < RequiredAlignment) in tryConvertToLdStPair()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp40 RequiredAlignment(requiredAlignment) { in ASTRecordLayout()
59 RequiredAlignment(requiredAlignment), in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp2626 CharUnits RequiredAlignment; member
2688 RequiredAlignment = std::max(RequiredAlignment, Layout.getRequiredAlignment()); in getAdjustedElementInfo()
2723 RequiredAlignment = std::max(RequiredAlignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2740 RequiredAlignment = std::max( in layout()
2741 RequiredAlignment, Context.toCharUnitsFromBits(RD->getMaxAlignment())); in layout()
2762 RequiredAlignment = std::max( in cxxLayout()
2763 RequiredAlignment, Context.toCharUnitsFromBits(RD->getMaxAlignment())); in cxxLayout()
2775 RequiredAlignment = Context.getTargetInfo().getTriple().isArch64Bit() in initializeLayout()
3126 .alignTo(std::max(RequiredAlignment, Alignment)); in injectVBPtr()
3141 PointerInfo.Size.alignTo(std::max(RequiredAlignment, Alignment)); in injectVFPtr()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h85 CharUnits RequiredAlignment; variable
312 CharUnits getRequiredAlignment() const { return RequiredAlignment; } in getRequiredAlignment()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h210 bool hasPairedLoad(EVT LoadedType, Align &RequiredAlignment) const override;
H A DAArch64ISelLowering.cpp16997 Align &RequiredAlignment) const { in hasPairedLoad()
17002 RequiredAlignment = Align(1); in hasPairedLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1815 Align RequiredAlignment( in allowsMisalignedMemoryAccessesImpl() local
1818 Alignment < RequiredAlignment) in allowsMisalignedMemoryAccessesImpl()
1839 RequiredAlignment = Align(4); in allowsMisalignedMemoryAccessesImpl()
1857 *IsFast = (Alignment >= RequiredAlignment) ? 64 in allowsMisalignedMemoryAccessesImpl()
1880 *IsFast = (Alignment >= RequiredAlignment) ? 96 in allowsMisalignedMemoryAccessesImpl()
1894 RequiredAlignment = Align(8); in allowsMisalignedMemoryAccessesImpl()
1905 *IsFast = (Alignment >= RequiredAlignment) ? 128 in allowsMisalignedMemoryAccessesImpl()
1923 *IsFast = (Alignment >= RequiredAlignment) ? Size : 0; in allowsMisalignedMemoryAccessesImpl()
1925 return Alignment >= RequiredAlignment || in allowsMisalignedMemoryAccessesImpl()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11555 Align RequiredAlignment = AI->getAlign(); in tryToElideArgumentCopy() local
11556 if (MFI.getObjectAlign(FixedIndex) < RequiredAlignment) { in tryToElideArgumentCopy()
11559 << DebugStr(RequiredAlignment) << " vs " in tryToElideArgumentCopy()
H A DDAGCombiner.cpp20557 Align RequiredAlignment; in adjustCostForPairing() local
20558 if (!TLI.hasPairedLoad(LoadedType, RequiredAlignment)) { in adjustCostForPairing()
20564 if (First->getAlign() < RequiredAlignment) in adjustCostForPairing()
21949 Align RequiredAlignment; in tryStoreMergeOfLoads() local
21954 if (TLI.hasPairedLoad(MemVT, RequiredAlignment) && in tryStoreMergeOfLoads()
21955 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()