/external/llvm/include/llvm/IR/ |
H A D | MetadataTracking.h | 24 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 D | IntrinsicInst.h | 93 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 D | Metadata.h | 172 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 D | IntrinsicInst.cpp | 53 auto *MD = cast<MetadataAsValue>(Op)->getMetadata();
|
H A D | Metadata.cpp | 32 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 D | DIBuilder.cpp | 767 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 D | TypeFinder.cpp | 125 if (const auto *M = dyn_cast<MetadataAsValue>(V)) {
|
H A D | Core.cpp | 578 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 D | LLVMContextImpl.cpp | 149 SmallVector<MetadataAsValue *, 8> MDVs;
|
H A D | AsmWriter.cpp | 279 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 D | Verifier.cpp | 308 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 D | LLVMContextImpl.h | 930 DenseMap<Metadata *, MetadataAsValue *> MetadataAsValues;
|
/external/llvm/lib/Transforms/IPO/ |
H A D | CrossDSOCFI.cpp | 151 BitsetTestFn, {&Addr, MetadataAsValue::get(
|
H A D | Inliner.cpp | 234 if (auto *MDV = MetadataAsValue::getIfExists(AI->getContext(), L))
|
H A D | LowerBitSets.cpp | 948 auto BitSetMDVal = dyn_cast<MetadataAsValue>(CI->getArgOperand(1));
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | ValueEnumerator.cpp | 345 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 D | LinkModulesTest.cpp | 291 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 D | ValueMapper.cpp | 77 if (const auto *MDV = dyn_cast<MetadataAsValue>(V)) { 94 return VM[V] = MetadataAsValue::get(V->getContext(), MappedMD);
|
H A D | Local.cpp | 1140 if (auto *MDV = MetadataAsValue::getIfExists(V->getContext(), L))
|
/external/llvm/unittests/IR/ |
H A D | MetadataTest.cpp | 381 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 D | CGExpr.cpp | 1547 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 D | CGClass.cpp | 2557 llvm::Value *BitSetName = llvm::MetadataAsValue::get(getLLVMContext(), MD);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | ScalarReplAggregates.cpp | 1064 if (auto *DINode = MetadataAsValue::getIfExists(AI->getContext(), L)) {
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 4357 DAG.getMDNode(cast<MDNode>(cast<MetadataAsValue>(Reg)->getMetadata())); 4370 DAG.getMDNode(cast<MDNode>(cast<MetadataAsValue>(Reg)->getMetadata()));
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 4083 V = MetadataAsValue::get(Context, MD);
|