Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DIntrinsicInst.cpp77 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata()
78 cast<MetadataAsValue>(V)->getMetadata()) in getAsMetadata()
89 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp()
91 : MetadataAsValue::get( in replaceVariableLocationOp()
100 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp()
106 Value *NewOperand = isa<MetadataAsValue>(NewValue) in replaceVariableLocationOp()
108 : MetadataAsValue::get( in replaceVariableLocationOp()
118 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp()
128 setArgOperand(2, MetadataAsValue::get(getContext(), NewExpr)); in addVariableLocationOps()
135 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in addVariableLocationOps()
[all …]
H A DMetadata.cpp63 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) in MetadataAsValue() function in MetadataAsValue
68 MetadataAsValue::~MetadataAsValue() { in ~MetadataAsValue()
106 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) { in get()
110 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD); in get()
114 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context, in getIfExists()
121 void MetadataAsValue::handleChangedMetadata(Metadata *MD) { in handleChangedMetadata()
144 void MetadataAsValue::track() { in track()
149 void MetadataAsValue::untrack() { in untrack()
274 if (Owner.is<MetadataAsValue *>()) { in replaceAllUsesWith()
275 Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD); in replaceAllUsesWith()
[all …]
H A DCore.cpp911 return wrap(MetadataAsValue::get(I->getContext(), MD)); in LLVMGetMetadata()
918 static MDNode *extractMDNode(MetadataAsValue *MAV) { in extractMDNode()
930 MDNode *N = Val ? extractMDNode(unwrap<MetadataAsValue>(Val)) : nullptr; in LLVMSetMetadata()
978 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val))) in LLVM_FOR_EACH_VALUE_SUBCLASS()
986 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val))) in LLVMIsAMDString()
1025 return wrap(MetadataAsValue::get(Context, Op)); in getMDNodeOperandImpl()
1030 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in LLVMGetOperand()
1053 if (isa<MetadataAsValue>(V)) in LLVMGetNumOperands()
1114 return wrap(MetadataAsValue::get( in LLVMMDStringInContext()
1133 else if (auto *MDV = dyn_cast<MetadataAsValue>(V)) { in LLVMMDNodeInContext()
[all …]
H A DDIBuilder.cpp968 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V)); in getDbgIntrinsicValueImpl()
990 MetadataAsValue::get(VMContext, VarInfo), in insertDeclare()
991 MetadataAsValue::get(VMContext, Expr)}; in insertDeclare()
1013 MetadataAsValue::get(VMContext, VarInfo), in insertDbgValueIntrinsic()
1014 MetadataAsValue::get(VMContext, Expr)}; in insertDbgValueIntrinsic()
1033 Value *Args[] = {MetadataAsValue::get(VMContext, LabelInfo)}; in insertLabel()
H A DTypeFinder.cpp121 if (const auto *M = dyn_cast<MetadataAsValue>(V)) { in incorporateValue()
H A DLLVMContextImpl.cpp115 SmallVector<MetadataAsValue *, 8> MDVs; in ~LLVMContextImpl()
H A DDebugInfo.cpp54 auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L); in FindDbgAddrUses()
86 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgValues()
92 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgValues()
113 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L)) { in findDbgUsers()
119 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), AL)) { in findDbgUsers()
H A DAsmWriter.cpp122 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) in skipMetadataWrapper()
344 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) { in getModuleFromVal()
1126 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in processInstructionMetadata()
2481 if (auto *MD = dyn_cast<MetadataAsValue>(V)) { in WriteAsOperandInternal()
4617 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op)) in isReferencingMDNode()
4627 else if (isa<Function>(this) || isa<MetadataAsValue>(this)) in print()
4661 } else if (const MetadataAsValue *V = dyn_cast<MetadataAsValue>(this)) { in print()
4681 (!isa<Constant>(V) && !isa<MetadataAsValue>(V))) { in printWithoutType()
4710 M, /* ShouldInitializeAllMetadata */ isa<MetadataAsValue>(this)); in printAsOperand()
H A DVerifier.cpp448 void visitMetadataAsValue(const MetadataAsValue &MD, Function *F);
903 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
4625 if (auto *MD = dyn_cast<MetadataAsValue>(V)) in visitIntrinsicCall()
4690 Assert(isa<MetadataAsValue>(Call.getArgOperand(0)), in visitIntrinsicCall()
5653 const auto *ScopeListMV = dyn_cast<MetadataAsValue>( in verifyNoAliasScopeDecl()
5675 const auto *ScopeListMV = cast<MetadataAsValue>( in verifyNoAliasScopeDecl()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIntrinsicInst.h214 setArgOperand(1, MetadataAsValue::get(NewVar->getContext(), NewVar)); in setVariable()
218 setArgOperand(2, MetadataAsValue::get(NewExpr->getContext(), NewExpr)); in setExpression()
262 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLocation()
266 return cast<MetadataAsValue>(getArgOperand(1))->getMetadata(); in getRawVariable()
270 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata(); in getRawExpression()
277 return setArgOperand(0, MetadataAsValue::get(getContext(), Location)); in setRawLocation()
375 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLabel()
1198 cast<MetadataAsValue>(getOperand(Intrinsic::NoAliasScopeDeclScopeArg)); in getScopeList()
1204 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.def111 HANDLE_METADATA_VALUE(MetadataAsValue)
H A DIRBuilder.h780 MetadataAsValue::get(Context, ScopeTag)); in CreateNoAliasScopeDeclaration()
1161 return MetadataAsValue::get(Context, RoundingMDS); in getConstrainedFPRounding()
1174 return MetadataAsValue::get(Context, ExceptMDS); in getConstrainedFPExcept()
1186 return MetadataAsValue::get(Context, PredicateMDS); in getConstrainedFPPredicate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp142 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) { in orderModule()
444 auto *MD = dyn_cast<MetadataAsValue>(&Op); in ValueEnumerator()
508 if (auto *MD = dyn_cast<MetadataAsValue>(V)) in getValueID()
894 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue()
986 assert(!isa<MetadataAsValue>(V) && "Unexpected metadata operand"); in EnumerateOperandType()
1086 if (auto *MD = dyn_cast<MetadataAsValue>(&OI)) { in incorporateFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp378 if (const auto *MDV = dyn_cast<MetadataAsValue>(V)) { in mapValue()
386 return MetadataAsValue::get(V->getContext(), ValueAsMetadata::get(LV)); in mapValue()
393 : MetadataAsValue::get(V->getContext(), in mapValue()
413 return MetadataAsValue::get(V->getContext(), in mapValue()
426 return getVM()[V] = MetadataAsValue::get(V->getContext(), MappedMD); in mapValue()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp150 BitsetTestFn, {&Addr, MetadataAsValue::get( in buildCFICheck()
H A DThinLTOBitcodeWriter.cpp92 cast<MetadataAsValue>(CI->getArgOperand(ArgNo))->getMetadata(); in promoteTypeIds()
102 MetadataAsValue::get(M.getContext(), GlobalMD)); in promoteTypeIds()
H A DGlobalDCE.cpp248 auto *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in ScanTypeCheckedLoadIntrinsics()
H A DInliner.cpp204 if (auto *MDV = MetadataAsValue::getIfExists(AI->getContext(), L)) in mergeInlinedArrayAllocas()
H A DWholeProgramDevirt.cpp1787 cast<MetadataAsValue>(CI->getArgOperand(1))->getMetadata(); in scanTypeTestUsers()
1856 Metadata *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in scanTypeCheckedLoadUsers()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/verify-uselistorder/
H A Dverify-uselistorder.cpp229 if (const auto *MAV = dyn_cast<MetadataAsValue>(Op)) in ValueMapping()
511 if (auto *MAV = dyn_cast<MetadataAsValue>(Op)) in changeUseLists()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp169 auto *TypeMDVal = cast<MetadataAsValue>(CI->getArgOperand(1)); in addIntrinsicToSummary()
196 auto *TypeMDVal = cast<MetadataAsValue>(CI->getArgOperand(2)); in addIntrinsicToSummary()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp587 Value *Args[] = {MetadataAsValue::get(II.getContext(), MD)}; in instCombineIntrinsic()
713 Value *Args[] = {MetadataAsValue::get(II.getContext(), MD)}; in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGClass.cpp2679 llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitTypeMetadataCodeForVCall()
2787 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitVTablePtrCheck()
2810 llvm::Value *AllVtables = llvm::MetadataAsValue::get( in EmitVTablePtrCheck()
2844 llvm::Value *TypeId = llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitVTableTypeCheckedLoad()
H A DCGExpr.cpp2040 cast<llvm::MetadataAsValue>(LV.getGlobalReg())->getMetadata()); in EmitLoadOfGlobalRegLValue()
2051 F, llvm::MetadataAsValue::get(Ty->getContext(), RegName)); in EmitLoadOfGlobalRegLValue()
2313 cast<llvm::MetadataAsValue>(Dst.getGlobalReg())->getMetadata()); in EmitStoreThroughGlobalRegLValue()
2328 F, {llvm::MetadataAsValue::get(Ty->getContext(), RegName), Value}); in EmitStoreThroughGlobalRegLValue()
2614 llvm::MetadataAsValue::get(CGM.getLLVMContext(), M->getOperand(0)); in EmitGlobalNamedRegister()
3434 llvm::Value *AllVtables = llvm::MetadataAsValue::get( in EmitCfiCheckFail()
5200 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitCall()

12