Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp79 if (auto *VAM = dyn_cast<ValueAsMetadata>(MD)) { in location_ops()
99 isa<ValueAsMetadata>(MD) && in getVariableLocationOp()
101 auto *V = cast<ValueAsMetadata>(MD); in getVariableLocationOp()
107 static ValueAsMetadata *getAsMetadata(Value *V) { in getAsMetadata()
108 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata()
110 : ValueAsMetadata::get(V); in getAsMetadata()
126 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
127 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
143 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
144 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
[all …]
H A DMetadata.cpp256 ValueAsMetadata *MD = I->second; in SalvageDebugInfo()
273 Pair.first, ValueAsMetadata::get(UndefValue::get(C.getType()))); in SalvageDebugInfo()
360 return dyn_cast<ValueAsMetadata>(&MD); in getOrCreate()
366 return dyn_cast<ValueAsMetadata>(&MD); in getIfExists()
372 return isa<ValueAsMetadata>(&MD); in isReplaceable()
392 ValueAsMetadata *ValueAsMetadata::get(Value *V) { in get()
411 ValueAsMetadata *ValueAsMetadata::getIfExists(Value *V) { in getIfExists()
416 void ValueAsMetadata::handleDeletion(Value *V) { in handleDeletion()
425 ValueAsMetadata *MD = I->second; in handleDeletion()
435 void ValueAsMetadata::handleRAUW(Value *From, Value *To) { in handleRAUW()
[all …]
H A DDebugInfoMetadata.cpp1794 ArrayRef<ValueAsMetadata *> Args, in getImpl()
1801 ValueAsMetadata **OldVMPtr = static_cast<ValueAsMetadata **>(Ref); in handleChangedOperand()
1802 assert((!New || isa<ValueAsMetadata>(New)) && in handleChangedOperand()
1811 ValueAsMetadata *NewVM = cast_or_null<ValueAsMetadata>(New); in handleChangedOperand()
1812 for (ValueAsMetadata *&VM : Args) { in handleChangedOperand()
1817 VM = ValueAsMetadata::get(UndefValue::get(VM->getValue()->getType())); in handleChangedOperand()
1827 for (ValueAsMetadata *&VAM : Args) in track()
1832 for (ValueAsMetadata *&VAM : Args) in untrack()
H A DTypeFinder.cpp137 if (const auto *MDV = dyn_cast<ValueAsMetadata>(M->getMetadata())) in incorporateValue()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicInst.h161 PointerUnion<ValueAsMetadata *, ValueAsMetadata **> I;
176 ValueAsMetadata *VAM = I.is<ValueAsMetadata *>()
177 ? I.get<ValueAsMetadata *>()
182 ValueAsMetadata *VAM = I.is<ValueAsMetadata *>()
183 ? I.get<ValueAsMetadata *>()
188 if (I.is<ValueAsMetadata *>())
189 I = I.get<ValueAsMetadata *>() + 1;
191 I = I.get<ValueAsMetadata **>() + 1;
195 if (I.is<ValueAsMetadata *>())
196 I = I.get<ValueAsMetadata *>() - 1;
[all …]
H A DMetadata.h357 ValueAsMetadata(unsigned ID, Value *V) in ValueAsMetadata() function
362 ~ValueAsMetadata() = default;
365 static ValueAsMetadata *get(Value *V);
375 static ValueAsMetadata *getIfExists(Value *V);
413 class ConstantAsMetadata : public ValueAsMetadata {
414 friend class ValueAsMetadata; variable
421 return ValueAsMetadata::getConstant(C); in get()
425 return ValueAsMetadata::getConstantIfExists(C); in getIfExists()
437 class LocalAsMetadata : public ValueAsMetadata {
438 friend class ValueAsMetadata; variable
[all …]
H A DTrackingMDRef.h142 using TrackingValueAsMetadataRef = TypedTrackingMDRef<ValueAsMetadata>;
H A DMetadata.def76 HANDLE_METADATA_BRANCH(ValueAsMetadata)
/llvm-project-15.0.7/llvm/test/Transforms/GlobalOpt/
H A Dmetadata.ll17 ; for 'MetadataAsValue::get(ValueAsMetadata::get(Value*))'. When @G drops to
18 ; null, the ValueAsMetadata instance gets replaced by metadata !{}, or
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp35 Metadata *Vals[] = {ValueAsMetadata::get(E.first.first), in addModuleFlags()
36 ValueAsMetadata::get(E.first.second), in addModuleFlags()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/NVVM/
H A DNVVMToLLVMIRTranslation.cpp128 llvm::ValueAsMetadata::get(llvmFunc), in amendOperation()
130 llvm::ValueAsMetadata::get( in amendOperation()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DValueMapperTest.cpp337 std::vector<ValueAsMetadata*> Elts; in TEST()
352 auto *N0AM = ValueAsMetadata::get(N0); in TEST()
353 std::vector<ValueAsMetadata*> N0Elts; in TEST()
392 auto *MDA = MetadataAsValue::get(Context, ValueAsMetadata::get(&A)); in TEST()
393 auto *MDC = MetadataAsValue::get(Context, ValueAsMetadata::get(&C)); in TEST()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineDebugify.cpp143 Ctx, ValueAsMetadata::getConstant(ConstantInt::get(Int32Ty, N)))); in applyDebugifyMetadataToMachineFunction()
153 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()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIRBuilder.cpp152 ValueAsMetadata *PropValue = ValueAsMetadata::get(FalseValue); in annotateLoopLatch()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp63 auto TM = dyn_cast<ValueAsMetadata>(MD->getOperand(1)); in extractNumericTypeId()
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp141 dyn_cast<ValueAsMetadata>(MAV->getMetadata())) { in orderModule()
277 dyn_cast<ValueAsMetadata>(MAV->getMetadata())) { in predictUseListOrder()
751 for (ValueAsMetadata *VAM : ArgList->getArgs()) { in EnumerateFunctionLocalListMetadata()
1077 for (ValueAsMetadata *VMD : ArgList->getArgs()) { in incorporateFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp387 return MetadataAsValue::get(V->getContext(), ValueAsMetadata::get(LV)); in mapValue()
398 SmallVector<ValueAsMetadata *, 4> MappedArgs; in mapValue()
409 LV == VAM->getValue() ? VAM : ValueAsMetadata::get(LV)); in mapValue()
414 MappedArgs.push_back(ValueAsMetadata::get( in mapValue()
/llvm-project-15.0.7/llvm/tools/verify-uselistorder/
H A Dverify-uselistorder.cpp227 if (const auto *VAM = dyn_cast<ValueAsMetadata>(MAV->getMetadata())) in ValueMapping()
504 if (auto *VAM = dyn_cast<ValueAsMetadata>(MAV->getMetadata())) in changeUseLists()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryProfileInfo.cpp49 ValueAsMetadata::get(ConstantInt::get(Type::getInt64Ty(Ctx), Id)); in buildCallstackMetadata()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp237 return cast<ValueAsMetadata>(N->getOperand(I))->getType(); in getMDOperandAsType()
H A DSPIRVPrepareFunctions.cpp109 ValueAsMetadata::get(Constant::getNullValue(ChangedTyP.second))})); in processFunctionSignature()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.cpp148 dyn_cast<ValueAsMetadata>(MAV->getMetadata())) { in orderModule()
756 for (ValueAsMetadata *VAM : ArgList->getArgs()) { in EnumerateFunctionLocalListMetadata()
1079 for (ValueAsMetadata *VMD : ArgList->getArgs()) { in incorporateFunction()
/llvm-project-15.0.7/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp171 auto *V = cast<ValueAsMetadata>(MDO); in emitCGProfileMetadata()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1257 auto *MD = ValueAsMetadata::get(V); in parseOneMetadata()
1282 MetadataList.assignValue(ValueAsMetadata::get(V), NextMetadataNo); in parseOneMetadata()
2119 SmallVector<ValueAsMetadata *, 4> Elts; in parseOneMetadata()
2126 if (!isa<ValueAsMetadata>(MD)) in parseOneMetadata()
2128 Elts.push_back(cast<ValueAsMetadata>(MD)); in parseOneMetadata()

123