Home
last modified time | relevance | path

Searched refs:MetadataAsValue (Results 1 – 25 of 50) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp108 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 DMetadata.cpp59 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 DCore.cpp930 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 DTypeFinder.cpp134 if (const auto *M = dyn_cast<MetadataAsValue>(V)) { in incorporateValue()
H A DDIBuilder.cpp1022 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 DLLVMContextImpl.cpp131 SmallVector<MetadataAsValue *, 8> MDVs; in ~LLVMContextImpl()
H A DDebugInfo.cpp53 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 DAsmWriter.cpp106 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 DValueMapperTest.cpp295 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 DIntrinsicInst.h219 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 DMetadata.h176 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 DValue.def112 HANDLE_METADATA_VALUE(MetadataAsValue)
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDebugInfoTest.cpp361 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 DValueEnumerator.cpp139 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 Dmetadata.ll17 ; for 'MetadataAsValue::get(ValueAsMetadata::get(Value*))'. When @G drops to
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.cpp146 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 DValueMapper.cpp379 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 DCloneFunction.cpp421 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 DLinkModulesTest.cpp266 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 DCrossDSOCFI.cpp145 BitsetTestFn, {&Addr, MetadataAsValue::get( in buildCFICheck()
H A DThinLTOBitcodeWriter.cpp113 cast<MetadataAsValue>(CI->getArgOperand(ArgNo))->getMetadata(); in promoteTypeIds()
123 MetadataAsValue::get(M.getContext(), GlobalMD)); in promoteTypeIds()
H A DGlobalDCE.cpp250 auto *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in ScanTypeCheckedLoadIntrinsics()
/llvm-project-15.0.7/llvm/tools/verify-uselistorder/
H A Dverify-uselistorder.cpp226 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 DSPIRVEmitIntrinsics.cpp63 MetadataAsValue *VMD = MetadataAsValue::get(F->getContext(), TyMD); in buildIntrWithMD()
/llvm-project-15.0.7/polly/lib/Support/
H A DVirtualInstruction.cpp59 if (isa<llvm::Constant>(Val) || isa<MetadataAsValue>(Val) || in create()

12