Lines Matching refs:ValueAsMetadata
64 return new DPValue(ValueAsMetadata::get(Location), DV, Expr, DI, in createDPValue()
78 return new DPValue(ValueAsMetadata::get(Address), DV, Expr, DI, in createDPVDeclare()
95 return new DPValue(ValueAsMetadata::get(Val), Variable, Expression, AssignID, in createDPVAssign()
96 ValueAsMetadata::get(Address), AddressExpression, DI); in createDPVAssign()
119 return {location_op_iterator(static_cast<ValueAsMetadata *>(nullptr)), in location_ops()
120 location_op_iterator(static_cast<ValueAsMetadata *>(nullptr))}; in location_ops()
123 if (auto *VAM = dyn_cast<ValueAsMetadata>(MD)) in location_ops()
133 return {location_op_iterator(static_cast<ValueAsMetadata *>(nullptr)), in location_ops()
134 location_op_iterator(static_cast<ValueAsMetadata *>(nullptr))}; in location_ops()
152 assert(isa<ValueAsMetadata>(MD) && in getVariableLocationOp()
154 auto *V = cast<ValueAsMetadata>(MD); in getVariableLocationOp()
160 static ValueAsMetadata *getAsMetadata(Value *V) { in getAsMetadata()
161 return isa<MetadataAsValue>(V) ? dyn_cast<ValueAsMetadata>( in getAsMetadata()
163 : ValueAsMetadata::get(V); in getAsMetadata()
186 : ValueAsMetadata::get(NewValue)); in replaceVariableLocationOp()
192 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
193 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
205 : ValueAsMetadata::get(NewValue)); in replaceVariableLocationOp()
209 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp()
210 ValueAsMetadata *NewOperand = getAsMetadata(NewValue); in replaceVariableLocationOp()
226 SmallVector<ValueAsMetadata *, 4> MDs; in addVariableLocationOps()
316 if (auto *V = dyn_cast<ValueAsMetadata>(MD)) in getAddress()
332 1, ValueAsMetadata::get(UndefValue::get(getAddress()->getType()))); in setKillAddress()