Searched refs:MetadataAsValue (Results 1 - 25 of 27) sorted by relevance

12

/external/llvm/include/llvm/IR/
H A DMetadataTracking.h24 class MetadataAsValue;
57 /// \brief Track the reference to metadata for \a MetadataAsValue.
62 static bool track(void *Ref, Metadata &MD, MetadataAsValue &Owner) {
88 typedef PointerUnion<MetadataAsValue *, Metadata *> OwnerTy;
H A DIntrinsicInst.h93 return cast<MetadataAsValue>(getArgOperand(1))->getMetadata();
96 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata();
126 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata();
129 return cast<MetadataAsValue>(getArgOperand(3))->getMetadata();
H A DMetadata.h172 class MetadataAsValue : public Value { class in inherits:Value
178 MetadataAsValue(Type *Ty, Metadata *MD);
179 ~MetadataAsValue() override;
185 static MetadataAsValue *get(LLVMContext &Context, Metadata *MD);
186 static MetadataAsValue *getIfExists(LLVMContext &Context, Metadata *MD);
/external/llvm/lib/IR/
H A DIntrinsicInst.cpp53 auto *MD = cast<MetadataAsValue>(Op)->getMetadata();
H A DMetadata.cpp32 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) function in class:MetadataAsValue
37 MetadataAsValue::~MetadataAsValue() {
45 /// MetadataAsValue, we need to canonicalize certain metadata.
75 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) {
79 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD);
83 MetadataAsValue *MetadataAsValue
[all...]
H A DDIBuilder.cpp767 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V));
789 MetadataAsValue::get(VMContext, VarInfo),
790 MetadataAsValue::get(VMContext, Expr)};
808 MetadataAsValue::get(VMContext, VarInfo),
809 MetadataAsValue::get(VMContext, Expr)};
836 MetadataAsValue::get(VMContext, VarInfo),
837 MetadataAsValue::get(VMContext, Expr)};
859 MetadataAsValue::get(VMContext, VarInfo),
860 MetadataAsValue::get(VMContext, Expr)};
H A DTypeFinder.cpp125 if (const auto *M = dyn_cast<MetadataAsValue>(V)) {
H A DCore.cpp578 return wrap(MetadataAsValue::get(I->getContext(), MD));
582 // MetadataAsValue uses a canonical format which strips the actual MDNode for
585 static MDNode *extractMDNode(MetadataAsValue *MAV) {
597 MDNode *N = Val ? extractMDNode(unwrap<MetadataAsValue>(Val)) : nullptr;
612 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val)))
620 if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val)))
659 return wrap(MetadataAsValue::get(Context, Op));
664 if (auto *MD = dyn_cast<MetadataAsValue>(V)) {
687 if (isa<MetadataAsValue>(V))
731 return wrap(MetadataAsValue
[all...]
H A DLLVMContextImpl.cpp149 SmallVector<MetadataAsValue *, 8> MDVs;
H A DAsmWriter.cpp279 if (const auto *MAV = dyn_cast<MetadataAsValue>(V)) {
867 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op))
1919 if (auto *MD = dyn_cast<MetadataAsValue>(V)) {
3279 if (auto *V = dyn_cast_or_null<MetadataAsValue>(Op))
3289 else if (isa<Function>(this) || isa<MetadataAsValue>(this))
3323 } else if (const MetadataAsValue *V = dyn_cast<MetadataAsValue>(this)) {
3343 (!isa<Constant>(V) && !isa<MetadataAsValue>(V))) {
3374 M, /* ShouldInitializeAllMetadata */ isa<MetadataAsValue>(this));
H A DVerifier.cpp308 void visitMetadataAsValue(const MetadataAsValue &MD, Function *F);
692 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) {
3500 if (auto *MD = dyn_cast<MetadataAsValue>(V))
3514 Assert(isa<MetadataAsValue>(CS.getArgOperand(0)),
3781 auto *MD = cast<MetadataAsValue>(DII.getArgOperand(0))->getMetadata();
H A DLLVMContextImpl.h930 DenseMap<Metadata *, MetadataAsValue *> MetadataAsValues;
/external/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp151 BitsetTestFn, {&Addr, MetadataAsValue::get(
H A DInliner.cpp234 if (auto *MDV = MetadataAsValue::getIfExists(AI->getContext(), L))
H A DLowerBitSets.cpp948 auto BitSetMDVal = dyn_cast<MetadataAsValue>(CI->getArgOperand(1));
/external/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp345 auto *MD = dyn_cast<MetadataAsValue>(&Op);
397 if (auto *MD = dyn_cast<MetadataAsValue>(V))
564 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!");
653 if (auto *MD = dyn_cast<MetadataAsValue>(V)) {
740 if (auto *MD = dyn_cast<MetadataAsValue>(&OI))
/external/llvm/unittests/Linker/
H A DLinkModulesTest.cpp291 cast<MDNode>(cast<MetadataAsValue>(CI->getArgOperand(0))->getMetadata());
319 EXPECT_EQ(M1, cast<MetadataAsValue>(CI->getArgOperand(0))->getMetadata());
/external/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp77 if (const auto *MDV = dyn_cast<MetadataAsValue>(V)) {
94 return VM[V] = MetadataAsValue::get(V->getContext(), MappedMD);
H A DLocal.cpp1140 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L))
/external/llvm/unittests/IR/
H A DMetadataTest.cpp381 auto *MAV0 = MetadataAsValue::get(Context, N0);
382 auto *MAV1 = MetadataAsValue::get(Context, N1);
2006 auto *V = MetadataAsValue::get(Context, N);
2010 auto *V2 = MetadataAsValue::get(Context, N);
2018 auto *V = MetadataAsValue::get(Context, N2);
2022 auto *V2 = MetadataAsValue::get(Context, N2);
2025 auto *V3 = MetadataAsValue::get(Context, N);
2037 auto *V = MetadataAsValue::get(Context, MD);
2041 auto *V2 = MetadataAsValue::get(Context, N);
/external/clang/lib/CodeGen/
H A DCGExpr.cpp1547 cast<llvm::MetadataAsValue>(LV.getGlobalReg())->getMetadata());
1558 F, llvm::MetadataAsValue::get(Ty->getContext(), RegName));
1800 cast<llvm::MetadataAsValue>(Dst.getGlobalReg())->getMetadata());
1815 F, {llvm::MetadataAsValue::get(Ty->getContext(), RegName), Value});
2029 llvm::MetadataAsValue::get(CGM.getLLVMContext(), M->getOperand(0));
3855 llvm::Value *BitSetName = llvm::MetadataAsValue::get(getLLVMContext(), MD);
H A DCGClass.cpp2557 llvm::Value *BitSetName = llvm::MetadataAsValue::get(getLLVMContext(), MD);
/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp1064 if (auto *DINode = MetadataAsValue::getIfExists(AI->getContext(), L)) {
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp4357 DAG.getMDNode(cast<MDNode>(cast<MetadataAsValue>(Reg)->getMetadata()));
4370 DAG.getMDNode(cast<MDNode>(cast<MetadataAsValue>(Reg)->getMetadata()));
/external/llvm/lib/AsmParser/
H A DLLParser.cpp4083 V = MetadataAsValue::get(Context, MD);

Completed in 1092 milliseconds

12