| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 79 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 D | Metadata.cpp | 256 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 D | DebugInfoMetadata.cpp | 1794 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 D | TypeFinder.cpp | 137 if (const auto *MDV = dyn_cast<ValueAsMetadata>(M->getMetadata())) in incorporateValue()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 161 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 D | Metadata.h | 357 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 D | TrackingMDRef.h | 142 using TrackingValueAsMetadataRef = TypedTrackingMDRef<ValueAsMetadata>;
|
| H A D | Metadata.def | 76 HANDLE_METADATA_BRANCH(ValueAsMetadata)
|
| /llvm-project-15.0.7/llvm/test/Transforms/GlobalOpt/ |
| H A D | metadata.ll | 17 ; 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 D | CGProfile.cpp | 35 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 D | NVVMToLLVMIRTranslation.cpp | 128 llvm::ValueAsMetadata::get(llvmFunc), in amendOperation() 130 llvm::ValueAsMetadata::get( in amendOperation()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | ValueMapperTest.cpp | 337 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 D | MachineDebugify.cpp | 143 Ctx, ValueAsMetadata::getConstant(ConstantInt::get(Int32Ty, N)))); in applyDebugifyMetadataToMachineFunction() 153 NMD->setOperand(Idx, MDNode::get(Ctx, ValueAsMetadata::getConstant( in applyDebugifyMetadataToMachineFunction()
|
| H A D | StackColoring.cpp | 998 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 D | IRBuilder.cpp | 152 ValueAsMetadata *PropValue = ValueAsMetadata::get(FalseValue); in annotateLoopLatch()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | CrossDSOCFI.cpp | 63 auto TM = dyn_cast<ValueAsMetadata>(MD->getOperand(1)); in extractNumericTypeId()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 141 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 D | ValueMapper.cpp | 387 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 D | verify-uselistorder.cpp | 227 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 D | MemoryProfileInfo.cpp | 49 ValueAsMetadata::get(ConstantInt::get(Type::getInt64Ty(Ctx), Id)); in buildCallstackMetadata()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 237 return cast<ValueAsMetadata>(N->getOperand(I))->getType(); in getMDOperandAsType()
|
| H A D | SPIRVPrepareFunctions.cpp | 109 ValueAsMetadata::get(Constant::getNullValue(ChangedTyP.second))})); in processFunctionSignature()
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILValueEnumerator.cpp | 148 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 D | TargetLoweringObjectFile.cpp | 171 auto *V = cast<ValueAsMetadata>(MDO); in emitCGProfileMetadata()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1257 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()
|