| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | Alignment.h | 44 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 D | DataLayoutTest.cpp | 22 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 D | AttributesTest.cpp | 93 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 D | AlignmentTest.cpp | 66 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 D | VETargetTransformInfo.h | 136 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 D | VEFrameLowering.cpp | 230 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 D | VEFrameLowering.h | 79 MaybeAlign MayAlign = MaybeAlign()) const;
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 216 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 D | GlobalObject.h | 71 MaybeAlign Align = getAlign(); in getAlignment() 79 MaybeAlign getAlign() const { in getAlign() 85 void setAlignment(MaybeAlign Align);
|
| H A D | Argument.h | 102 MaybeAlign getParamAlign() const; 104 MaybeAlign getParamStackAlign() const;
|
| H A D | DataLayout.h | 126 MaybeAlign StackNaturalAlign; 130 MaybeAlign FunctionPtrAlign; 287 MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } in getFunctionPtrAlign() 532 inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, in getValueOrABITypeAlignment()
|
| H A D | IRBuilder.h | 569 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 D | AddressSanitizerCommon.h | 31 MaybeAlign Alignment; 36 class Type *OpType, MaybeAlign Alignment,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 720 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 D | MIRYamlMapping.h | 145 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 D | AlignmentFromAssumptions.cpp | 93 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 D | LibcMemoryBenchmark.cpp | 25 MaybeAlign AccessAlignment) { in getOffsetDistribution() 44 MaybeAlign AccessAlignment) in OffsetDistribution()
|
| H A D | LibcMemoryBenchmarkMain.cpp | 125 SC.AccessAlignment = MaybeAlign(AlignedAccess); in createStudy() 170 MaybeAlign(AlignedAccess)) {} in MemfunctionBenchmarkSweep() 207 Probabilities.size() - 1, MaybeAlign(AlignedAccess)) {} in MemfunctionBenchmarkDistribution()
|
| H A D | LibcMemoryBenchmark.h | 61 MaybeAlign AccessAlignment = None; 133 MaybeAlign AccessAlignment);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Attributes.cpp | 328 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 D | CharUnits.h | 187 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 D | ReduceGlobalObjects.cpp | 25 GO.setAlignment(MaybeAlign()); in reduceGOs()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.h | 102 msgpack::ArrayDocNode Args, MaybeAlign PointeeAlign = None, 197 ValueKind ValueKind, MaybeAlign PointeeAlign = None,
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSubtarget.h | 209 MaybeAlign StackAlignOverride; 242 const MipsTargetMachine &TM, MaybeAlign StackAlignOverride);
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | Local.h | 215 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign, 226 return getOrEnforceKnownAlignment(V, MaybeAlign(), DL, CxtI, AC, DT);
|