Home
last modified time | relevance | path

Searched refs:MaybeAlign (Results 1 – 25 of 137) sorted by relevance

123456

/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DAlignment.h44 friend struct MaybeAlign;
123 MaybeAlign() = default;
126 MaybeAlign(const MaybeAlign &Other) = default;
127 MaybeAlign &operator=(const MaybeAlign &Other) = default; argument
128 MaybeAlign(MaybeAlign &&Other) = default;
129 MaybeAlign &operator=(MaybeAlign &&Other) = default; argument
223 return MaybeAlign(); in decodeMaybeAlign()
290 bool operator<=(MaybeAlign Lhs, MaybeAlign Rhs) = delete;
291 bool operator>=(MaybeAlign Lhs, MaybeAlign Rhs) = delete;
292 bool operator<(MaybeAlign Lhs, MaybeAlign Rhs) = delete;
[all …]
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDataLayoutTest.cpp22 EXPECT_EQ(MaybeAlign(0), DataLayout("").getFunctionPtrAlign()); in TEST()
23 EXPECT_EQ(MaybeAlign(1), DataLayout("Fi8").getFunctionPtrAlign()); in TEST()
24 EXPECT_EQ(MaybeAlign(2), DataLayout("Fi16").getFunctionPtrAlign()); in TEST()
25 EXPECT_EQ(MaybeAlign(4), DataLayout("Fi32").getFunctionPtrAlign()); in TEST()
26 EXPECT_EQ(MaybeAlign(8), DataLayout("Fi64").getFunctionPtrAlign()); in TEST()
27 EXPECT_EQ(MaybeAlign(1), DataLayout("Fn8").getFunctionPtrAlign()); in TEST()
28 EXPECT_EQ(MaybeAlign(2), DataLayout("Fn16").getFunctionPtrAlign()); in TEST()
29 EXPECT_EQ(MaybeAlign(4), DataLayout("Fn32").getFunctionPtrAlign()); in TEST()
30 EXPECT_EQ(MaybeAlign(8), DataLayout("Fn64").getFunctionPtrAlign()); in TEST()
57 DL.getValueOrABITypeAlignment(MaybeAlign(16), FourByteAlignType)); in TEST()
[all …]
H A DAttributesTest.cpp93 EXPECT_TRUE(AS.getAlignment() == MaybeAlign(8)); in TEST()
109 EXPECT_TRUE(AL.getRetStackAlignment() == MaybeAlign(32)); in TEST()
113 EXPECT_TRUE(AL.getParamAlignment(0) == MaybeAlign(8)); in TEST()
120 EXPECT_TRUE(AL.getRetStackAlignment() == MaybeAlign(32)); in TEST()
137 EXPECT_TRUE(AL2.getRetStackAlignment() == MaybeAlign(32)); in TEST()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DAlignmentTest.cpp66 EXPECT_TRUE(MaybeAlign(1)); in TEST()
67 EXPECT_TRUE(MaybeAlign(1).has_value()); in TEST()
68 EXPECT_FALSE(MaybeAlign(0)); in TEST()
69 EXPECT_FALSE(MaybeAlign(0).has_value()); in TEST()
70 EXPECT_FALSE(MaybeAlign()); in TEST()
71 EXPECT_FALSE(MaybeAlign().has_value()); in TEST()
125 MaybeAlign Actual(Value); in TEST()
130 MaybeAlign Actual(0); in TEST()
151 MaybeAlign A(T.alignment); in TEST()
238 EXPECT_DEATH((*MaybeAlign(0)), ".*"); in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVETargetTransformInfo.h136 bool isLegalMaskedLoad(Type *DataType, MaybeAlign Alignment) { in isLegalMaskedLoad()
139 bool isLegalMaskedStore(Type *DataType, MaybeAlign Alignment) { in isLegalMaskedStore()
142 bool isLegalMaskedGather(Type *DataType, MaybeAlign Alignment) { in isLegalMaskedGather()
145 bool isLegalMaskedScatter(Type *DataType, MaybeAlign Alignment) { in isLegalMaskedScatter()
H A DVEFrameLowering.cpp230 MaybeAlign MaybeAlign) const { in emitSPAdjustment()
266 if (MaybeAlign) { in emitSPAdjustment()
270 .addImm(M1(64 - Log2_64(MaybeAlign.valueOrOne().value()))); in emitSPAdjustment()
359 MaybeAlign RuntimeAlign = in emitPrologue()
360 NeedsStackRealignment ? MaybeAlign(MFI.getMaxAlign()) : None; in emitPrologue()
H A DVEFrameLowering.h79 MaybeAlign MayAlign = MaybeAlign()) const;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DAttributes.h216 MaybeAlign getAlignment() const;
220 MaybeAlign getStackAlignment() const;
364 MaybeAlign getAlignment() const;
365 MaybeAlign getStackAlignment() const;
820 MaybeAlign getRetAlignment() const;
847 MaybeAlign getFnStackAlignment() const;
850 MaybeAlign getRetStackAlignment() const;
1101 MaybeAlign getAlignment() const {
1106 MaybeAlign getStackAlignment() const {
1157 AttrBuilder &addAlignmentAttr(MaybeAlign Align);
[all …]
H A DGlobalObject.h71 MaybeAlign Align = getAlign(); in getAlignment()
79 MaybeAlign getAlign() const { in getAlign()
85 void setAlignment(MaybeAlign Align);
H A DArgument.h102 MaybeAlign getParamAlign() const;
104 MaybeAlign getParamStackAlign() const;
H A DDataLayout.h126 MaybeAlign StackNaturalAlign;
130 MaybeAlign FunctionPtrAlign;
287 MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } in getFunctionPtrAlign()
532 inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, in getValueOrABITypeAlignment()
H A DIRBuilder.h569 MaybeAlign Align, bool isVolatile = false,
617 MaybeAlign SrcAlign, uint64_t Size,
629 MaybeAlign SrcAlign, Value *Size, bool isVolatile = false,
634 MaybeAlign SrcAlign, Value *Size,
645 CreateMemCpyInline(Value *Dst, MaybeAlign DstAlign, Value *Src,
665 MaybeAlign SrcAlign, uint64_t Size,
674 MaybeAlign SrcAlign, Value *Size,
1650 return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name); in CreateLoad()
1654 return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name);
1663 return CreateAlignedStore(Val, Ptr, MaybeAlign(), isVolatile);
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Instrumentation/
H A DAddressSanitizerCommon.h31 MaybeAlign Alignment;
36 class Type *OpType, MaybeAlign Alignment,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h720 MaybeAlign Align = None, int Offs = 0,
1215 MaybeAlign Alignment = MaybeAlign(),
1234 MaybeAlign Alignment = MaybeAlign(),
1245 MaybeAlign(Alignment), MMOFlags, AAInfo);
1261 EVT MemVT, MaybeAlign Alignment = MaybeAlign(),
1296 MachinePointerInfo PtrInfo, MaybeAlign Alignment = MaybeAlign(),
1322 MaybeAlign Alignment = MaybeAlign(),
1336 MaybeAlign(Alignment), MMOFlags, AAInfo);
1353 MaybeAlign Alignment = MaybeAlign(),
1412 MaybeAlign Alignment = MaybeAlign(),
[all …]
H A DMIRYamlMapping.h145 template <> struct ScalarTraits<MaybeAlign> {
146 static void output(const MaybeAlign &Alignment, void *,
150 static StringRef input(StringRef Scalar, void *, MaybeAlign &Alignment) {
156 Alignment = MaybeAlign(n);
248 MaybeAlign Alignment = None;
314 MaybeAlign Alignment = None;
524 MaybeAlign Alignment = None;
690 MaybeAlign Alignment = None;
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp93 static MaybeAlign getNewAlignmentDiff(const SCEV *DiffSCEV, in getNewAlignmentDiff()
150 if (MaybeAlign NewAlignment = getNewAlignmentDiff(DiffSCEV, AlignSCEV, SE)) { in getNewAlignment()
173 MaybeAlign NewAlignment = getNewAlignmentDiff(DiffStartSCEV, AlignSCEV, SE); in getNewAlignment()
174 MaybeAlign NewIncAlignment = in getNewAlignment()
/llvm-project-15.0.7/libc/benchmarks/
H A DLibcMemoryBenchmark.cpp25 MaybeAlign AccessAlignment) { in getOffsetDistribution()
44 MaybeAlign AccessAlignment) in OffsetDistribution()
H A DLibcMemoryBenchmarkMain.cpp125 SC.AccessAlignment = MaybeAlign(AlignedAccess); in createStudy()
170 MaybeAlign(AlignedAccess)) {} in MemfunctionBenchmarkSweep()
207 Probabilities.size() - 1, MaybeAlign(AlignedAccess)) {} in MemfunctionBenchmarkDistribution()
H A DLibcMemoryBenchmark.h61 MaybeAlign AccessAlignment = None;
133 MaybeAlign AccessAlignment);
/llvm-project-15.0.7/llvm/lib/IR/
H A DAttributes.cpp328 MaybeAlign Attribute::getAlignment() const { in getAlignment()
331 return MaybeAlign(pImpl->getValueAsInt()); in getAlignment()
334 MaybeAlign Attribute::getStackAlignment() const { in getStackAlignment()
337 return MaybeAlign(pImpl->getValueAsInt()); in getStackAlignment()
706 MaybeAlign AttributeSet::getAlignment() const { in getAlignment()
710 MaybeAlign AttributeSet::getStackAlignment() const { in getStackAlignment()
884 MaybeAlign AttributeSetNode::getAlignment() const { in getAlignment()
890 MaybeAlign AttributeSetNode::getStackAlignment() const { in getStackAlignment()
1428 MaybeAlign AttributeList::getRetAlignment() const { in getRetAlignment()
1464 MaybeAlign AttributeList::getFnStackAlignment() const { in getFnStackAlignment()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DCharUnits.h187 llvm::MaybeAlign getAsMaybeAlign() const { in getAsMaybeAlign()
188 return llvm::MaybeAlign(Quantity); in getAsMaybeAlign()
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceGlobalObjects.cpp25 GO.setAlignment(MaybeAlign()); in reduceGOs()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.h102 msgpack::ArrayDocNode Args, MaybeAlign PointeeAlign = None,
197 ValueKind ValueKind, MaybeAlign PointeeAlign = None,
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsSubtarget.h209 MaybeAlign StackAlignOverride;
242 const MipsTargetMachine &TM, MaybeAlign StackAlignOverride);
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLocal.h215 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign,
226 return getOrEnforceKnownAlignment(V, MaybeAlign(), DL, CxtI, AC, DT);

123456