Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DIntrinsicInst.cpp109 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata()
110 cast<MetadataAsValue>(V)->getMetadata()) in getAsMetadata()
139 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp()
141 : MetadataAsValue::get( in replaceVariableLocationOp()
150 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp()
156 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp()
158 : MetadataAsValue::get( in replaceVariableLocationOp()
168 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp()
178 setArgOperand(2, MetadataAsValue::get(getContext(), NewExpr)); in addVariableLocationOps()
185 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in addVariableLocationOps()
[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 DDIBuilder.cpp979 MetadataAsValue::get(Ctx, ValueAsMetadata::get(Val)), in insertDbgAssign()
980 MetadataAsValue::get(Ctx, SrcVar), in insertDbgAssign()
981 MetadataAsValue::get(Ctx, ValExpr), in insertDbgAssign()
982 MetadataAsValue::get(Ctx, Link), in insertDbgAssign()
983 MetadataAsValue::get(Ctx, ValueAsMetadata::get(Addr)), in insertDbgAssign()
984 MetadataAsValue::get(Ctx, AddrExpr), in insertDbgAssign()
1056 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V)); in getDbgIntrinsicValueImpl()
1097 MetadataAsValue::get(VMContext, VarInfo), in insertDeclare()
1098 MetadataAsValue::get(VMContext, Expr)}; in insertDeclare()
1123 MetadataAsValue::get(VMContext, VarInfo), in insertDbgIntrinsic()
[all …]
H A DCore.cpp942 return wrap(MetadataAsValue::get(I->getContext(), MD)); in LLVMGetMetadata()
949 static MDNode *extractMDNode(MetadataAsValue *MAV) { in extractMDNode()
961 MDNode *N = Val ? extractMDNode(unwrap<MetadataAsValue>(Val)) : nullptr; in LLVMSetMetadata()
1009 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val))) in LLVM_FOR_EACH_VALUE_SUBCLASS()
1017 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val))) in LLVMIsAMDString()
1056 return wrap(MetadataAsValue::get(Context, Op)); in getMDNodeOperandImpl()
1061 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in LLVMGetOperand()
1084 if (isa<MetadataAsValue>(V)) in LLVMGetNumOperands()
1145 return wrap(MetadataAsValue::get( in LLVMMDStringInContext()
1164 else if (auto *MDV = dyn_cast<MetadataAsValue>(V)) { in LLVMMDNodeInContext()
[all …]
H A DTypeFinder.cpp134 if (const auto *M = dyn_cast<MetadataAsValue>(V)) { in incorporateValue()
H A DDebugInfo.cpp57 auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L); in FindDbgAddrUses()
89 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgValues()
95 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgValues()
116 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgUsers()
122 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgUsers()
1690 auto *IDAsValue = MetadataAsValue::getIfExists(Ctx, ID); in getAssignmentMarkers()
1712 MetadataAsValue::getIfExists(Old->getContext(), Old)) { in RAUW()
1713 auto *NewIDAsValue = MetadataAsValue::get(Old->getContext(), New); in RAUW()
H A DLLVMContextImpl.cpp132 SmallVector<MetadataAsValue *, 8> MDVs; in ~LLVMContextImpl()
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()
1115 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in processInstructionMetadata()
2445 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in WriteAsOperandInternal()
4689 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in isReferencingMDNode()
4699 else if (isa<Function>(this) || isa<MetadataAsValue>(this)) in print()
4737 } else if (const MetadataAsValue *V = dyn_cast<MetadataAsValue>(this)) { in print()
4758 (!isa<Constant>(V) && !isa<MetadataAsValue>(V))) { in printWithoutType()
4788 M, /* ShouldInitializeAllMetadata */ isa<MetadataAsValue>(this)); in printAsOperand()
H A DVerifier.cpp458 void visitMetadataAsValue(const MetadataAsValue &MD, Function *F);
994 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
4568 if (auto *AsValue = MetadataAsValue::getIfExists(Context, MD)) { in visitDIAssignIDMetadata()
4963 if (auto *MD = dyn_cast<MetadataAsValue>(V)) in visitIntrinsicCall()
5042 auto *MAV = dyn_cast<MetadataAsValue>(Call.getOperand(1)); in visitIntrinsicCall()
5069 Check(isa<MetadataAsValue>(Call.getArgOperand(0)), in visitIntrinsicCall()
6296 const auto *ScopeListMV = dyn_cast<MetadataAsValue>( in verifyNoAliasScopeDecl()
6318 const auto *ScopeListMV = cast<MetadataAsValue>( in verifyNoAliasScopeDecl()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicInst.h247 setArgOperand(1, MetadataAsValue::get(NewVar->getContext(), NewVar)); in setVariable()
251 setArgOperand(2, MetadataAsValue::get(NewExpr->getContext(), NewExpr)); in setExpression()
297 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLocation()
301 return cast<MetadataAsValue>(getArgOperand(1))->getMetadata(); in getRawVariable()
305 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata(); in getRawExpression()
312 return setArgOperand(0, MetadataAsValue::get(getContext(), Location)); in setRawLocation()
425 return cast<MetadataAsValue>(getArgOperand(OpAddress))->getMetadata(); in getRawAddress()
428 return cast<MetadataAsValue>(getArgOperand(OpAssignID))->getMetadata(); in getRawAssignID()
432 return cast<MetadataAsValue>(getArgOperand(OpAddressExpr))->getMetadata(); in getRawAddressExpression()
439 MetadataAsValue::get(NewExpr->getContext(), NewExpr)); in setAddressExpression()
[all …]
H A DMetadata.h175 class MetadataAsValue : public Value {
181 MetadataAsValue(Type *Ty, Metadata *MD);
187 ~MetadataAsValue();
189 static MetadataAsValue *get(LLVMContext &Context, Metadata *MD);
190 static MetadataAsValue *getIfExists(LLVMContext &Context, Metadata *MD);
240 static bool track(void *Ref, Metadata &MD, MetadataAsValue &Owner) { in track()
266 using OwnerTy = PointerUnion<MetadataAsValue *, Metadata *>;
H A DValue.def113 HANDLE_METADATA_VALUE(MetadataAsValue)
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp145 } else if (auto MDAsVal = dyn_cast<MetadataAsValue>(Op)) { in runLowerConstExpr()
158 Value *RepMDVal = MetadataAsValue::get(Ctx, RepMD); in runLowerConstExpr()
H A DSPIRVEmitIntrinsics.cpp63 MetadataAsValue *VMD = MetadataAsValue::get(F->getContext(), TyMD); in buildIntrWithMD()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp377 if (const auto *MDV = dyn_cast<MetadataAsValue>(V)) { in mapValue()
385 return MetadataAsValue::get(V->getContext(), ValueAsMetadata::get(LV)); in mapValue()
392 : MetadataAsValue::get( in mapValue()
417 return MetadataAsValue::get(V->getContext(), in mapValue()
430 return getVM()[V] = MetadataAsValue::get(V->getContext(), MappedMD); in mapValue()
H A DCloneFunction.cpp440 Args.push_back(MetadataAsValue::get(Ctx, MDString::get(Ctx, PredName))); in cloneInstruction()
448 MetadataAsValue::get(Ctx, MDString::get(Ctx, "round.tonearest"))); in cloneInstruction()
450 MetadataAsValue::get(Ctx, MDString::get(Ctx, "fpexcept.ignore"))); in cloneInstruction()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp173 auto *TypeMDVal = cast<MetadataAsValue>(CI->getArgOperand(1)); in addIntrinsicToSummary()
200 auto *TypeMDVal = cast<MetadataAsValue>(CI->getArgOperand(2)); in addIntrinsicToSummary()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp732 Value *Args[] = {MetadataAsValue::get(II.getContext(), MD)}; in instCombineIntrinsic()
857 Value *Args[] = {MetadataAsValue::get(II.getContext(), MD)}; in instCombineIntrinsic()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGClass.cpp2745 llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitTypeMetadataCodeForVCall()
2858 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitVTablePtrCheck()
2881 llvm::Value *AllVtables = llvm::MetadataAsValue::get( in EmitVTablePtrCheck()
2916 llvm::Value *TypeId = llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitVTableTypeCheckedLoad()

12