Searched refs:MMRAMetadata (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | MemoryModelRelaxationAnnotations.cpp | 19 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 D | Verifier.cpp | 5117 if (MMRAMetadata::isTagMD(MD)) in visitMMRAMetadata() 5122 Check(MMRAMetadata::isTagMD(MDOp.get()), in visitMMRAMetadata()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | MemoryModelRelaxationAnnotations.h | 47 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 D | AMDGPU.cpp | 280 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 D | VectorUtils.cpp | 1100 MD = MMRAMetadata::combine(Inst->getContext(), MD, IMD); in propagateMetadata()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 1906 MMRAMetadata(*I1) != MMRAMetadata(*I2))) in hoistCommonCodeFromSuccessors() 2169 const auto I0MMRA = MMRAMetadata(*I0); in canSinkInstructions() 2176 if (MMRAMetadata(*I) != I0MMRA) in canSinkInstructions()
|
| H A D | Local.cpp | 3407 MMRAMetadata::combine(K->getContext(), JMMRA, KMMRA)); in combineMetadata()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 714 auto MMRA = MMRAMetadata(MI.getMMRAMetadata()); in getFenceAddrSpaceMMRA()
|