Home
last modified time | relevance | path

Searched refs:MMRAMetadata (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMemoryModelRelaxationAnnotations.cpp19 MMRAMetadata::MMRAMetadata(const Instruction &I) in MMRAMetadata() function in MMRAMetadata
20 : MMRAMetadata(I.getMetadata(LLVMContext::MD_mmra)) {} in MMRAMetadata()
22 MMRAMetadata::MMRAMetadata(MDNode *MD) { in MMRAMetadata() function in MMRAMetadata
49 bool MMRAMetadata::isTagMD(const Metadata *MD) { in isTagMD()
58 MDTuple *MMRAMetadata::getTagMD(LLVMContext &Ctx, StringRef Prefix, in getTagMD()
64 MDTuple *MMRAMetadata::getMD(LLVMContext &Ctx, in getMD()
65 ArrayRef<MMRAMetadata::TagT> Tags) { in getMD()
78 MDNode *MMRAMetadata::combine(LLVMContext &Ctx, const MMRAMetadata &A, in combine()
79 const MMRAMetadata &B) { in combine()
101 bool MMRAMetadata::hasTag(StringRef Prefix, StringRef Suffix) const { in hasTag()
[all …]
H A DVerifier.cpp5117 if (MMRAMetadata::isTagMD(MD)) in visitMMRAMetadata()
5122 Check(MMRAMetadata::isTagMD(MDOp.get()), in visitMMRAMetadata()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DMemoryModelRelaxationAnnotations.h47 class MMRAMetadata {
55 MMRAMetadata() = default;
56 LLVM_ABI MMRAMetadata(const Instruction &I);
57 LLVM_ABI MMRAMetadata(MDNode *MD);
65 LLVM_ABI static MDNode *combine(LLVMContext &Ctx, const MMRAMetadata &A,
66 const MMRAMetadata &B);
92 return MMRAMetadata(A).isCompatibleWith(B); in checkCompatibility()
96 LLVM_ABI bool isCompatibleWith(const MMRAMetadata &Other) const;
117 bool operator==(const MMRAMetadata &Other) const {
120 bool operator!=(const MMRAMetadata &Other) const {
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp280 SmallVector<MMRAMetadata::TagT, 3> MMRAs; in AddAMDGPUFenceAddressSpaceMMRA()
295 Inst->setMetadata(LLVMContext::MD_mmra, MMRAMetadata::getMD(Ctx, MMRAs)); in AddAMDGPUFenceAddressSpaceMMRA()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1100 MD = MMRAMetadata::combine(Inst->getContext(), MD, IMD); in propagateMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1906 MMRAMetadata(*I1) != MMRAMetadata(*I2))) in hoistCommonCodeFromSuccessors()
2169 const auto I0MMRA = MMRAMetadata(*I0); in canSinkInstructions()
2176 if (MMRAMetadata(*I) != I0MMRA) in canSinkInstructions()
H A DLocal.cpp3407 MMRAMetadata::combine(K->getContext(), JMMRA, KMMRA)); in combineMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp714 auto MMRA = MMRAMetadata(MI.getMMRAMetadata()); in getFenceAddrSpaceMMRA()