| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 109 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 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 | DIBuilder.cpp | 979 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 D | Core.cpp | 942 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 D | TypeFinder.cpp | 134 if (const auto *M = dyn_cast<MetadataAsValue>(V)) { in incorporateValue()
|
| H A D | DebugInfo.cpp | 57 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 D | LLVMContextImpl.cpp | 132 SmallVector<MetadataAsValue *, 8> MDVs; in ~LLVMContextImpl()
|
| 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() 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 D | Verifier.cpp | 458 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 D | IntrinsicInst.h | 247 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 D | Metadata.h | 175 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 D | Value.def | 113 HANDLE_METADATA_VALUE(MetadataAsValue)
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVRegularizer.cpp | 145 } else if (auto MDAsVal = dyn_cast<MetadataAsValue>(Op)) { in runLowerConstExpr() 158 Value *RepMDVal = MetadataAsValue::get(Ctx, RepMD); in runLowerConstExpr()
|
| H A D | SPIRVEmitIntrinsics.cpp | 63 MetadataAsValue *VMD = MetadataAsValue::get(F->getContext(), TyMD); in buildIntrWithMD()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | ValueMapper.cpp | 377 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 D | CloneFunction.cpp | 440 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 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()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ModuleSummaryAnalysis.cpp | 173 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 D | AMDGPUInstCombineIntrinsic.cpp | 732 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 D | CGClass.cpp | 2745 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()
|