| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 108 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata() 109 cast<MetadataAsValue>(V)->getMetadata()) in getAsMetadata() 120 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp() 122 : MetadataAsValue::get( in replaceVariableLocationOp() 137 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp() 139 : MetadataAsValue::get( in replaceVariableLocationOp() 159 setArgOperand(2, MetadataAsValue::get(getContext(), NewExpr)); in addVariableLocationOps() 236 auto *MAV = dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 2)); in getRoundingMode() 248 auto *MAV = dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 1)); in getExceptionBehavior() 273 Metadata *MD = cast<MetadataAsValue>(Op)->getMetadata(); in getFPPredicateFromMD() [all …]
|
| H A D | Metadata.cpp | 59 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) in MetadataAsValue() function in MetadataAsValue 64 MetadataAsValue::~MetadataAsValue() { in ~MetadataAsValue() 102 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) { in get() 106 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD); in get() 110 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context, in getIfExists() 117 void MetadataAsValue::handleChangedMetadata(Metadata *MD) { in handleChangedMetadata() 140 void MetadataAsValue::track() { in track() 145 void MetadataAsValue::untrack() { in untrack() 304 if (Owner.is<MetadataAsValue *>()) { in replaceAllUsesWith() 305 Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD); in replaceAllUsesWith() [all …]
|
| H A D | Core.cpp | 930 return wrap(MetadataAsValue::get(I->getContext(), MD)); in LLVMGetMetadata() 937 static MDNode *extractMDNode(MetadataAsValue *MAV) { in extractMDNode() 1044 return wrap(MetadataAsValue::get(Context, Op)); in getMDNodeOperandImpl() 1049 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in LLVMGetOperand() 1072 if (isa<MetadataAsValue>(V)) in LLVMGetNumOperands() 1133 return wrap(MetadataAsValue::get( in LLVMMDStringInContext() 1152 else if (auto *MDV = dyn_cast<MetadataAsValue>(V)) { in LLVMMDNodeInContext() 1180 if (auto *MAV = dyn_cast<MetadataAsValue>(V)) in LLVMValueAsMetadata() 1196 auto *MD = cast<MetadataAsValue>(unwrap(V)); in LLVMGetMDNodeNumOperands() 1251 auto *MD = cast<MetadataAsValue>(unwrap(V)); in LLVMGetMDNodeOperands() [all …]
|
| H A D | TypeFinder.cpp | 134 if (const auto *M = dyn_cast<MetadataAsValue>(V)) { in incorporateValue()
|
| H A D | DIBuilder.cpp | 1022 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V)); in getDbgIntrinsicValueImpl() 1063 MetadataAsValue::get(VMContext, VarInfo), in insertDeclare() 1064 MetadataAsValue::get(VMContext, Expr)}; in insertDeclare() 1089 MetadataAsValue::get(VMContext, VarInfo), in insertDbgIntrinsic() 1090 MetadataAsValue::get(VMContext, Expr)}; in insertDbgIntrinsic() 1109 Value *Args[] = {MetadataAsValue::get(VMContext, LabelInfo)}; in insertLabel()
|
| H A D | LLVMContextImpl.cpp | 131 SmallVector<MetadataAsValue *, 8> MDVs; in ~LLVMContextImpl()
|
| H A D | DebugInfo.cpp | 53 auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L); in FindDbgAddrUses() 85 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgValues() 91 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgValues() 112 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgUsers() 118 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgUsers()
|
| H A D | AsmWriter.cpp | 106 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) in skipMetadataWrapper() 277 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) { in getModuleFromVal() 1097 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in processInstructionMetadata() 2420 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in WriteAsOperandInternal() 4580 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in isReferencingMDNode() 4590 else if (isa<Function>(this) || isa<MetadataAsValue>(this)) in print() 4628 } else if (const MetadataAsValue *V = dyn_cast<MetadataAsValue>(this)) { in print() 4649 (!isa<Constant>(V) && !isa<MetadataAsValue>(V))) { in printWithoutType() 4679 M, /* ShouldInitializeAllMetadata */ isa<MetadataAsValue>(this)); in printAsOperand()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | ValueMapperTest.cpp | 295 auto *MAV = MetadataAsValue::get(C, LAM); in TEST() 307 auto *N0AV = MetadataAsValue::get(C, N0); in TEST() 340 auto *MAV = MetadataAsValue::get(C, ArgList); in TEST() 356 auto *N0AV = MetadataAsValue::get(C, N0ArgList); in TEST() 392 auto *MDA = MetadataAsValue::get(Context, ValueAsMetadata::get(&A)); in TEST() 393 auto *MDC = MetadataAsValue::get(Context, ValueAsMetadata::get(&C)); in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 219 setArgOperand(1, MetadataAsValue::get(NewVar->getContext(), NewVar)); in setVariable() 223 setArgOperand(2, MetadataAsValue::get(NewExpr->getContext(), NewExpr)); in setExpression() 267 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLocation() 271 return cast<MetadataAsValue>(getArgOperand(1))->getMetadata(); in getRawVariable() 275 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata(); in getRawExpression() 282 return setArgOperand(0, MetadataAsValue::get(getContext(), Location)); in setRawLocation() 380 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLabel() 1353 cast<MetadataAsValue>(getOperand(Intrinsic::NoAliasScopeDeclScopeArg)); in getScopeList() 1359 MetadataAsValue::get(getContext(), ScopeList)); in setScopeList()
|
| H A D | Metadata.h | 176 class MetadataAsValue : public Value { 182 MetadataAsValue(Type *Ty, Metadata *MD); 188 ~MetadataAsValue(); 190 static MetadataAsValue *get(LLVMContext &Context, Metadata *MD); 191 static MetadataAsValue *getIfExists(LLVMContext &Context, Metadata *MD); 241 static bool track(void *Ref, Metadata &MD, MetadataAsValue &Owner) { in track() 267 using OwnerTy = PointerUnion<MetadataAsValue *, Metadata *>;
|
| H A D | Value.def | 112 HANDLE_METADATA_VALUE(MetadataAsValue)
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | DebugInfoTest.cpp | 361 auto *MD0 = cast<MetadataAsValue>(Inst->getOperand(0))->getMetadata(); in TEST() 364 auto *MD1 = cast<MetadataAsValue>(Inst->getOperand(1))->getMetadata(); in TEST() 366 auto *MD2 = cast<MetadataAsValue>(Inst->getOperand(2))->getMetadata(); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 139 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) { in orderModule() 275 if (const auto *MAV = dyn_cast<MetadataAsValue>(Op)) { in predictUseListOrder() 413 auto *MD = dyn_cast<MetadataAsValue>(&Op); in ValueEnumerator() 483 if (auto *MD = dyn_cast<MetadataAsValue>(V)) in getValueID() 868 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue() 963 assert(!isa<MetadataAsValue>(V) && "Unexpected metadata operand"); in EnumerateOperandType() 1071 if (auto *MD = dyn_cast<MetadataAsValue>(&OI)) { in incorporateFunction()
|
| /llvm-project-15.0.7/llvm/test/Transforms/GlobalOpt/ |
| H A D | metadata.ll | 17 ; for 'MetadataAsValue::get(ValueAsMetadata::get(Value*))'. When @G drops to
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILValueEnumerator.cpp | 146 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) { in orderModule() 451 auto *MD = dyn_cast<MetadataAsValue>(&Op); in ValueEnumerator() 518 if (auto *MD = dyn_cast<MetadataAsValue>(V)) in getValueID() 873 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue() 967 assert(!isa<MetadataAsValue>(V) && "Unexpected metadata operand"); in EnumerateOperandType() 1073 if (auto *MD = dyn_cast<MetadataAsValue>(&OI)) { in incorporateFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | ValueMapper.cpp | 379 if (const auto *MDV = dyn_cast<MetadataAsValue>(V)) { in mapValue() 387 return MetadataAsValue::get(V->getContext(), ValueAsMetadata::get(LV)); in mapValue() 394 : MetadataAsValue::get(V->getContext(), in mapValue() 418 return MetadataAsValue::get(V->getContext(), in mapValue() 431 return getVM()[V] = MetadataAsValue::get(V->getContext(), MappedMD); in mapValue()
|
| H A D | CloneFunction.cpp | 421 Args.push_back(MetadataAsValue::get(Ctx, MDString::get(Ctx, PredName))); in cloneInstruction() 429 MetadataAsValue::get(Ctx, MDString::get(Ctx, "round.tonearest"))); in cloneInstruction() 431 MetadataAsValue::get(Ctx, MDString::get(Ctx, "fpexcept.ignore"))); in cloneInstruction()
|
| /llvm-project-15.0.7/llvm/unittests/Linker/ |
| H A D | LinkModulesTest.cpp | 266 cast<MDNode>(cast<MetadataAsValue>(CI->getArgOperand(0))->getMetadata()); in TEST_F() 294 EXPECT_EQ(M1, cast<MetadataAsValue>(CI->getArgOperand(0))->getMetadata()); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | CrossDSOCFI.cpp | 145 BitsetTestFn, {&Addr, MetadataAsValue::get( in buildCFICheck()
|
| H A D | ThinLTOBitcodeWriter.cpp | 113 cast<MetadataAsValue>(CI->getArgOperand(ArgNo))->getMetadata(); in promoteTypeIds() 123 MetadataAsValue::get(M.getContext(), GlobalMD)); in promoteTypeIds()
|
| H A D | GlobalDCE.cpp | 250 auto *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in ScanTypeCheckedLoadIntrinsics()
|
| /llvm-project-15.0.7/llvm/tools/verify-uselistorder/ |
| H A D | verify-uselistorder.cpp | 226 if (const auto *MAV = dyn_cast<MetadataAsValue>(Op)) in ValueMapping() 503 if (auto *MAV = dyn_cast<MetadataAsValue>(Op)) in changeUseLists()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 63 MetadataAsValue *VMD = MetadataAsValue::get(F->getContext(), TyMD); in buildIntrWithMD()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | VirtualInstruction.cpp | 59 if (isa<llvm::Constant>(Val) || isa<MetadataAsValue>(Val) || in create()
|