Home
last modified time | relevance | path

Searched refs:ValueAsMetadata (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp48 if (auto *VAM = dyn_cast<ValueAsMetadata>(MD)) { in location_ops()
68 isa<ValueAsMetadata>(MD) && in getVariableLocationOp()
70 auto *V = cast<ValueAsMetadata>(MD); in getVariableLocationOp()
76 static ValueAsMetadata *getAsMetadata(Value *V) { in getAsMetadata()
77 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata()
79 : ValueAsMetadata::get(V); in getAsMetadata()
95 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
96 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
112 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
113 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
[all …]
H A DMetadata.cpp336 return dyn_cast<ValueAsMetadata>(&MD); in getOrCreate()
342 return dyn_cast<ValueAsMetadata>(&MD); in getIfExists()
348 return dyn_cast<ValueAsMetadata>(&MD); in isReplaceable()
368 ValueAsMetadata *ValueAsMetadata::get(Value *V) { in get()
387 ValueAsMetadata *ValueAsMetadata::getIfExists(Value *V) { in getIfExists()
392 void ValueAsMetadata::handleDeletion(Value *V) { in handleDeletion()
401 ValueAsMetadata *MD = I->second; in handleDeletion()
411 void ValueAsMetadata::handleRAUW(Value *From, Value *To) { in handleRAUW()
428 ValueAsMetadata *MD = I->second; in handleRAUW()
H A DDebugInfoMetadata.cpp1584 ArrayRef<ValueAsMetadata *> Args, in getImpl()
1591 ValueAsMetadata **OldVMPtr = static_cast<ValueAsMetadata **>(Ref); in handleChangedOperand()
1592 assert((!New || isa<ValueAsMetadata>(New)) && in handleChangedOperand()
1595 ValueAsMetadata *NewVM = cast_or_null<ValueAsMetadata>(New); in handleChangedOperand()
1596 for (ValueAsMetadata *&VM : Args) { in handleChangedOperand()
1601 VM = ValueAsMetadata::get(UndefValue::get(VM->getValue()->getType())); in handleChangedOperand()
1607 for (ValueAsMetadata *&VAM : Args) in track()
1612 for (ValueAsMetadata *&VAM : Args) in untrack()
H A DTypeFinder.cpp125 if (const auto *MDV = dyn_cast<ValueAsMetadata>(M->getMetadata())) in incorporateValue()
H A DValue.cpp81 ValueAsMetadata::handleDeletion(this); in ~Value()
500 ValueAsMetadata::handleRAUW(this, New); in doRAUW()
H A DLLVMContextImpl.h1224 ArrayRef<ValueAsMetadata *> Args;
1226 MDNodeKeyImpl(ArrayRef<ValueAsMetadata *> Args) : Args(Args) {}
1377 DenseMap<Value *, ValueAsMetadata *> ValuesAsMetadata;
H A DInstruction.cpp58 ValueAsMetadata::handleRAUW(this, UndefValue::get(getType())); in ~Instruction()
H A DCore.cpp980 isa<ValueAsMetadata>(MD->getMetadata())) in LLVM_FOR_EACH_VALUE_SUBCLASS()
1031 if (auto *L = dyn_cast<ValueAsMetadata>(MD->getMetadata())) { in LLVMGetOperand()
1163 return wrap(ValueAsMetadata::get(V)); in LLVMValueAsMetadata()
1178 if (isa<ValueAsMetadata>(MD->getMetadata())) in LLVMGetMDNodeNumOperands()
1233 if (auto *MDV = dyn_cast<ValueAsMetadata>(MD->getMetadata())) { in LLVMGetMDNodeOperands()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicInst.h156 PointerUnion<ValueAsMetadata *, ValueAsMetadata **> I;
171 ValueAsMetadata *VAM = I.is<ValueAsMetadata *>()
172 ? I.get<ValueAsMetadata *>()
177 ValueAsMetadata *VAM = I.is<ValueAsMetadata *>()
178 ? I.get<ValueAsMetadata *>()
183 if (I.is<ValueAsMetadata *>())
184 I = I.get<ValueAsMetadata *>() + 1;
186 I = I.get<ValueAsMetadata **>() + 1;
190 if (I.is<ValueAsMetadata *>())
191 I = I.get<ValueAsMetadata *>() - 1;
[all …]
H A DMetadata.h356 ValueAsMetadata(unsigned ID, Value *V) in ValueAsMetadata() function
361 ~ValueAsMetadata() = default;
364 static ValueAsMetadata *get(Value *V);
374 static ValueAsMetadata *getIfExists(Value *V);
412 class ConstantAsMetadata : public ValueAsMetadata {
413 friend class ValueAsMetadata; variable
420 return ValueAsMetadata::getConstant(C); in get()
424 return ValueAsMetadata::getConstantIfExists(C); in getIfExists()
436 class LocalAsMetadata : public ValueAsMetadata {
437 friend class ValueAsMetadata; variable
[all …]
H A DTrackingMDRef.h142 using TrackingValueAsMetadataRef = TypedTrackingMDRef<ValueAsMetadata>;
H A DMetadata.def76 HANDLE_METADATA_BRANCH(ValueAsMetadata)
H A DDebugInfoMetadata.h3549 using iterator = SmallVectorImpl<ValueAsMetadata *>::iterator;
3551 SmallVector<ValueAsMetadata *, 4> Args;
3554 ArrayRef<ValueAsMetadata *> Args)
3562 ArrayRef<ValueAsMetadata *> Args,
3574 DEFINE_MDNODE_GET(DIArgList, (ArrayRef<ValueAsMetadata *> Args), (Args))
3578 ArrayRef<ValueAsMetadata *> getArgs() const { return Args; }
H A DValue.h79 friend class ValueAsMetadata; // Allow access to IsUsedByMD. variable
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp38 Metadata *Vals[] = {ValueAsMetadata::get(E.first.first), in addModuleFlags()
39 ValueAsMetadata::get(E.first.second), in addModuleFlags()
H A DHWAddressSanitizer.cpp549 MDNode::get(*C, ValueAsMetadata::get(Note))); in createHwasanCtorComdat()
1521 MDNode::get(*C, ValueAsMetadata::get(NewGV))); in instrumentGlobal()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDebugify.cpp146 Ctx, ValueAsMetadata::getConstant(ConstantInt::get(Int32Ty, N)))); in applyDebugifyMetadataToMachineFunction()
156 NMD->setOperand(Idx, MDNode::get(Ctx, ValueAsMetadata::getConstant( in applyDebugifyMetadataToMachineFunction()
H A DStackColoring.cpp998 ValueAsMetadata::handleRAUW(FromAI, UndefValue::get(FromAI->getType())); in remapInstructions()
1002 ValueAsMetadata::handleRAUW(BCI, UndefValue::get(BCI->getType())); in remapInstructions()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp68 auto TM = dyn_cast<ValueAsMetadata>(MD->getOperand(1)); in extractNumericTypeId()
H A DThinLTOBitcodeWriter.cpp277 if (auto *AssocVM = dyn_cast_or_null<ValueAsMetadata>(MD->getOperand(0))) in splitAndWriteThinLTOBitcode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp386 return MetadataAsValue::get(V->getContext(), ValueAsMetadata::get(LV)); in mapValue()
397 SmallVector<ValueAsMetadata *, 4> MappedArgs; in mapValue()
406 LV == VAM->getValue() ? VAM : ValueAsMetadata::get(LV)); in mapValue()
409 MappedArgs.push_back(ValueAsMetadata::get( in mapValue()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp145 dyn_cast<ValueAsMetadata>(MAV->getMetadata())) { in orderModule()
789 for (ValueAsMetadata *VAM : ArgList->getArgs()) { in EnumerateFunctionLocalListMetadata()
1112 for (ValueAsMetadata *VMD : ArgList->getArgs()) { in incorporateFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1264 ValueAsMetadata::get(ValueList.getValueFwdRef(Record[i + 1], Ty)); in parseOneMetadata()
1284 ValueAsMetadata::get(ValueList.getValueFwdRef(Record[1], Ty)), in parseOneMetadata()
2079 SmallVector<ValueAsMetadata *, 4> Elts; in parseOneMetadata()
2086 if (!isa<ValueAsMetadata>(MD)) in parseOneMetadata()
2088 Elts.push_back(cast<ValueAsMetadata>(MD)); in parseOneMetadata()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp173 auto *V = cast<ValueAsMetadata>(MDO); in emitCGProfileMetadata()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp273 cast<ValueAsMetadata>(Node->getOperand(0))->getType(), in emitKernelAttrs()
659 cast<ValueAsMetadata>(Node->getOperand(0))->getType(), in emitKernelAttrs()

12