Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayout.cpp40 RequiredAlignment(requiredAlignment) { in ASTRecordLayout()
59 RequiredAlignment(requiredAlignment), in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp2592 CharUnits RequiredAlignment; member
2656 RequiredAlignment = std::max(RequiredAlignment, Layout.getRequiredAlignment()); in getAdjustedElementInfo()
2691 RequiredAlignment = std::max(RequiredAlignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2708 RequiredAlignment = std::max( in layout()
2730 RequiredAlignment = std::max( in cxxLayout()
3101 RequiredAlignment = in layoutVirtualBases()
3104 VtorDispAlignment = std::max(VtorDispAlignment, RequiredAlignment); in layoutVirtualBases()
3149 if (!RequiredAlignment.isZero()) { in finalizeLayout()
3150 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
3164 if (RequiredAlignment >= MinEmptyStructSize) in finalizeLayout()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DRecordLayout.h84 CharUnits RequiredAlignment; variable
311 CharUnits getRequiredAlignment() const { return RequiredAlignment; } in getRequiredAlignment()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1380 Align RequiredAlignment(PowerOf2Ceil(Size/8)); // Natural alignment. in allowsMisalignedMemoryAccessesImpl() local
1382 Alignment < RequiredAlignment) in allowsMisalignedMemoryAccessesImpl()
1403 RequiredAlignment = Align(4); in allowsMisalignedMemoryAccessesImpl()
1429 *IsFast = Alignment >= RequiredAlignment || Alignment < Align(4); in allowsMisalignedMemoryAccessesImpl()
1441 RequiredAlignment = Align(8); in allowsMisalignedMemoryAccessesImpl()
1450 *IsFast = Alignment >= RequiredAlignment || Alignment < Align(4); in allowsMisalignedMemoryAccessesImpl()
1463 *IsFast = Alignment >= RequiredAlignment; in allowsMisalignedMemoryAccessesImpl()
1465 return Alignment >= RequiredAlignment || in allowsMisalignedMemoryAccessesImpl()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp17279 Align RequiredAlignment; in adjustCostForPairing() local
17280 if (!TLI.hasPairedLoad(LoadedType, RequiredAlignment)) { in adjustCostForPairing()
17286 if (First->getAlign() < RequiredAlignment) in adjustCostForPairing()
18562 Align RequiredAlignment; in tryStoreMergeOfLoads() local
18567 if (TLI.hasPairedLoad(MemVT, RequiredAlignment) && in tryStoreMergeOfLoads()
18568 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()
H A DSelectionDAGBuilder.cpp10232 Align RequiredAlignment = AI->getAlign(); in tryToElideArgumentCopy() local
10233 if (MFI.getObjectAlign(FixedIndex) < RequiredAlignment) { in tryToElideArgumentCopy()
10236 << DebugStr(RequiredAlignment) << " vs " in tryToElideArgumentCopy()