Lines Matching refs:DbgVariableRecord

31 DbgVariableRecord::DbgVariableRecord(const DbgVariableIntrinsic *DVI)  in DbgVariableRecord()  function in llvm::DbgVariableRecord
58 DbgVariableRecord::DbgVariableRecord(const DbgVariableRecord &DVR) in DbgVariableRecord() function in llvm::DbgVariableRecord
64 DbgVariableRecord::DbgVariableRecord(Metadata *Location, DILocalVariable *DV, in DbgVariableRecord() function in llvm::DbgVariableRecord
70 DbgVariableRecord::DbgVariableRecord(Metadata *Value, DILocalVariable *Variable, in DbgVariableRecord() function in llvm::DbgVariableRecord
82 delete cast<DbgVariableRecord>(this); in deleteRecord()
94 cast<DbgVariableRecord>(this)->print(O, IsForDebug); in print()
107 cast<DbgVariableRecord>(this)->print(O, MST, IsForDebug); in print()
121 return cast<DbgVariableRecord>(this)->isIdenticalToWhenDefined( in isIdenticalToWhenDefined()
122 *cast<DbgVariableRecord>(&R)); in isIdenticalToWhenDefined()
138 return cast<DbgVariableRecord>(this)->createDebugIntrinsic(M, InsertBefore); in createDebugIntrinsic()
161 DbgVariableRecord::DbgVariableRecord(DbgVariableRecord::LocationType Type, in DbgVariableRecord() function in llvm::DbgVariableRecord
170 DbgVariableRecord *DbgVariableRecord::createUnresolvedDbgVariableRecord( in createUnresolvedDbgVariableRecord()
171 DbgVariableRecord::LocationType Type, Metadata *Val, MDNode *Variable, in createUnresolvedDbgVariableRecord()
174 return new DbgVariableRecord(Type, Val, Variable, Expression, AssignID, in createUnresolvedDbgVariableRecord()
178 DbgVariableRecord *
179 DbgVariableRecord::createDbgVariableRecord(Value *Location, DILocalVariable *DV, in createDbgVariableRecord()
182 return new DbgVariableRecord(ValueAsMetadata::get(Location), DV, Expr, DI, in createDbgVariableRecord()
186 DbgVariableRecord *DbgVariableRecord::createDbgVariableRecord( in createDbgVariableRecord()
188 const DILocation *DI, DbgVariableRecord &InsertBefore) { in createDbgVariableRecord()
194 DbgVariableRecord *DbgVariableRecord::createDVRDeclare(Value *Address, in createDVRDeclare()
198 return new DbgVariableRecord(ValueAsMetadata::get(Address), DV, Expr, DI, in createDVRDeclare()
202 DbgVariableRecord *
203 DbgVariableRecord::createDVRDeclare(Value *Address, DILocalVariable *DV, in createDVRDeclare()
205 DbgVariableRecord &InsertBefore) { in createDVRDeclare()
211 DbgVariableRecord *DbgVariableRecord::createDVRAssign( in createDVRAssign()
215 return new DbgVariableRecord(ValueAsMetadata::get(Val), Variable, Expression, in createDVRAssign()
220 DbgVariableRecord *DbgVariableRecord::createLinkedDVRAssign( in createLinkedDVRAssign()
226 auto *NewDVRAssign = DbgVariableRecord::createDVRAssign( in createLinkedDVRAssign()
233 iterator_range<DbgVariableRecord::location_op_iterator>
234 DbgVariableRecord::location_ops() const { in location_ops()
257 unsigned DbgVariableRecord::getNumVariableLocationOps() const { in getNumVariableLocationOps()
263 Value *DbgVariableRecord::getVariableLocationOp(unsigned OpIdx) const { in getVariableLocationOp()
286 void DbgVariableRecord::replaceVariableLocationOp(Value *OldValue, in replaceVariableLocationOp()
320 void DbgVariableRecord::replaceVariableLocationOp(unsigned OpIdx, in replaceVariableLocationOp()
340 void DbgVariableRecord::addVariableLocationOps(ArrayRef<Value *> NewValues, in addVariableLocationOps()
356 void DbgVariableRecord::setKillLocation() { in setKillLocation()
368 bool DbgVariableRecord::isKillLocation() const { in isKillLocation()
374 std::optional<DbgVariableFragmentInfo> DbgVariableRecord::getFragment() const { in getFragment()
378 std::optional<uint64_t> DbgVariableRecord::getFragmentSizeInBits() const { in getFragmentSizeInBits()
387 return cast<DbgVariableRecord>(this)->clone(); in clone()
394 DbgVariableRecord *DbgVariableRecord::clone() const { in clone()
395 return new DbgVariableRecord(*this); in clone()
403 DbgVariableRecord::createDebugIntrinsic(Module *M, in createDebugIntrinsic()
415 case DbgVariableRecord::LocationType::Declare: in createDebugIntrinsic()
418 case DbgVariableRecord::LocationType::Value: in createDebugIntrinsic()
421 case DbgVariableRecord::LocationType::Assign: in createDebugIntrinsic()
424 case DbgVariableRecord::LocationType::End: in createDebugIntrinsic()
425 case DbgVariableRecord::LocationType::Any: in createDebugIntrinsic()
474 Value *DbgVariableRecord::getAddress() const { in getAddress()
485 DIAssignID *DbgVariableRecord::getAssignID() const { in getAssignID()
489 void DbgVariableRecord::setAssignId(DIAssignID *New) { in setAssignId()
493 void DbgVariableRecord::setKillAddress() { in setKillAddress()
498 bool DbgVariableRecord::isKillAddress() const { in isKillAddress()