Home
last modified time | relevance | path

Searched refs:MinAlign (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp47 Align MinAlign, ISD::ArgFlagsTy ArgFlags) { in HandleByVal() argument
52 if (MinAlign > Alignment) in HandleByVal()
53 Alignment = MinAlign; in HandleByVal()
56 Size = unsigned(alignTo(Size, MinAlign)); in HandleByVal()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCharUnits.h209 return CharUnits(llvm::MinAlign(Quantity, offset.Quantity)); in alignmentAtOffset()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExpandVariadics.cpp970 const unsigned MinAlign = 4; in slotInfo() local
972 if (A < MinAlign) in slotInfo()
973 A = Align(MinAlign); in slotInfo()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAssumeBundleQueries.cpp122 Result.ArgValue = MinAlign(Result.ArgValue, GetArgOr1(1)); in getKnowledgeFromBundle()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp108 Result = Align(MinAlign(Offset, Result.value())); in getMaxPreservedAlignment()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp144 int64_t MinAlign = P.getMinAlignment(); in explainPredicates() local
145 if (MinAlign > 0) in explainPredicates()
146 Explanation += " MinAlign=" + utostr(MinAlign); in explainPredicates()
618 int64_t MinAlign = Predicate.getMinAlignment(); in addBuiltinPredicates() local
619 if (MinAlign > 0) { in addBuiltinPredicates()
620 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.h1601 int MinAlign; variable
1605 int MinAlign) in MemoryAlignmentPredicateMatcher() argument
1607 MMOIdx(MMOIdx), MinAlign(MinAlign) { in MemoryAlignmentPredicateMatcher()
1608 assert(MinAlign > 0); in MemoryAlignmentPredicateMatcher()
H A DGlobalISelMatchTable.cpp1624 return MMOIdx == Other->MMOIdx && MinAlign == Other->MinAlign; in isIdentical()
1631 assert(MinAlign < 256); in emitPredicateOpcodes()
1635 << MatchTable::Comment("MinAlign") << MatchTable::IntValue(1, MinAlign) in emitPredicateOpcodes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h366 constexpr T MinAlign(U A, V B) { in MinAlign() function
376 constexpr uint64_t MinAlign(uint64_t A, uint64_t B) { in MinAlign() function
H A DAlignment.h213 return Align(MinAlign(A.value(), Offset)); in commonAlignment()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h623 uint64_t MinAlign = MatchTable[CurrentIdx++]; in executeMatchTable() local
638 << MMOIdx << ")->getAlignment() >= " << MinAlign in executeMatchTable()
640 if (MMO->getAlign() < MinAlign && handleReject() == RejectAndGiveUp) in executeMatchTable()
H A DLegalizerHelper.h307 Align MinAlign = Align()) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h437 Align MinAlign, ISD::ArgFlagsTy ArgFlags);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp83 MinAlign(RK.ArgValue, GEP->getMaxPreservedAlignment(DL).value()); in canonicalizedKnowledge()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3405 (unsigned)MinAlign(Offset, AlignMask + 1), A}; in visitCallInst()
3860 Align MinAlign = getKnownAlignment(II->getArgOperand(0), DL, II, &AC, &DT); in visitCallInst() local
3862 if (MinAlign > Align.valueOrOne()) { in visitCallInst()
3863 II->addRetAttr(Attribute::getWithAlignment(II->getContext(), MinAlign)); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.cpp1035 int64_t MinAlign = getMinAlignment(); in getPredCode() local
1036 if (MinAlign > 0) { in getPredCode()
1038 Code += utostr(MinAlign); in getPredCode()
/freebsd/contrib/llvm-project/lld/MachO/
H A DInputFiles.cpp922 nextIsec->align = MinAlign(sectionAlign, sym.n_value); in parseSymbols()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1220 CharUnits MinAlign, in CreateTempAllocaForCoercion() argument
1224 CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign)); in CreateTempAllocaForCoercion()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4781 Align MinAlign) const { in getStackTemporaryAlignment()
4787 return std::max(Align(PowerOf2Ceil(Ty.getSizeInBytes())), MinAlign); in getStackTemporaryAlignment()