Home
last modified time | relevance | path

Searched refs:DbgVariableRecord (Results 1 – 25 of 64) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugProgramInstruction.cpp32 DbgVariableRecord::DbgVariableRecord(const DbgVariableIntrinsic *DVI) in DbgVariableRecord() function in llvm::DbgVariableRecord
59 DbgVariableRecord::DbgVariableRecord(const DbgVariableRecord &DVR) in DbgVariableRecord() function in llvm::DbgVariableRecord
65 DbgVariableRecord::DbgVariableRecord(Metadata *Location, DILocalVariable *DV, in DbgVariableRecord() function in llvm::DbgVariableRecord
71 DbgVariableRecord::DbgVariableRecord(Metadata *Value, DILocalVariable *Variable, in DbgVariableRecord() function in llvm::DbgVariableRecord
83 delete cast<DbgVariableRecord>(this); in deleteRecord()
95 cast<DbgVariableRecord>(this)->print(O, IsForDebug); in print()
108 cast<DbgVariableRecord>(this)->print(O, MST, IsForDebug); in print()
122 return cast<DbgVariableRecord>(this)->isIdenticalToWhenDefined( in isIdenticalToWhenDefined()
123 *cast<DbgVariableRecord>(&R)); in isIdenticalToWhenDefined()
139 return cast<DbgVariableRecord>(this)->createDebugIntrinsic(M, InsertBefore); in createDebugIntrinsic()
[all …]
H A DDebugInfo.cpp67 TinyPtrVector<DbgVariableRecord *> llvm::findDVRDeclares(Value *V) { in findDVRDeclares()
76 TinyPtrVector<DbgVariableRecord *> Declares; in findDVRDeclares()
77 for (DbgVariableRecord *DVR : L->getAllDbgVariableRecordUsers()) in findDVRDeclares()
78 if (DVR->getType() == DbgVariableRecord::LocationType::Declare) in findDVRDeclares()
84 TinyPtrVector<DbgVariableRecord *> llvm::findDVRValues(Value *V) { in findDVRValues()
93 TinyPtrVector<DbgVariableRecord *> Values; in findDVRValues()
94 for (DbgVariableRecord *DVR : L->getAllDbgVariableRecordUsers()) in findDVRValues()
104 SmallVectorImpl<DbgVariableRecord *> *DbgVariableRecords) { in findDbgIntrinsics()
117 SmallPtrSet<DbgVariableRecord *, 4> EncounteredDbgVariableRecords; in findDbgIntrinsics()
133 for (DbgVariableRecord *DVR : L->getAllDbgVariableRecordUsers()) { in findDbgIntrinsics()
[all …]
H A DTypeFinder.cpp95 if (const DbgVariableRecord *DVI = in run()
96 dyn_cast<DbgVariableRecord>(&Dbg)) { in run()
H A DDIBuilder.cpp1095 DbgVariableRecord *DVR = DbgVariableRecord::createDVRAssign( in insertDbgAssign()
1122 DbgVariableRecord *DVR = in insertDbgValueIntrinsic()
1123 DbgVariableRecord::createDbgVariableRecord(Val, VarInfo, Expr, DL); in insertDbgValueIntrinsic()
1137 DbgVariableRecord *DVR = in insertDeclare()
1138 DbgVariableRecord::createDVRDeclare(Storage, VarInfo, Expr, DL); in insertDeclare()
1143 void DIBuilder::insertDbgVariableRecord(DbgVariableRecord *DVR, in insertDbgVariableRecord()
H A DDroppedVariableStatsIR.cpp124 if (auto *Dbg = dyn_cast<DbgVariableRecord>(&DR)) { in visitEveryDebugRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugProgramInstruction.h71 class DbgVariableRecord; variable
277 class DbgVariableRecord : public DbgRecord, protected DebugValueUser {
306 LLVM_ABI DbgVariableRecord(const DbgVariableIntrinsic *DVI);
307 LLVM_ABI DbgVariableRecord(const DbgVariableRecord &DVR);
310 LLVM_ABI DbgVariableRecord(Metadata *Location, DILocalVariable *DV,
313 LLVM_ABI DbgVariableRecord(Metadata *Value, DILocalVariable *Variable,
323 DbgVariableRecord(LocationType Type, Metadata *Val, MDNode *Variable,
335 LLVM_ABI static DbgVariableRecord *
341 LLVM_ABI static DbgVariableRecord *
346 LLVM_ABI static DbgVariableRecord *
[all …]
H A DDebugInfo.h38 class DbgVariableRecord; variable
46 LLVM_ABI TinyPtrVector<DbgVariableRecord *> findDVRDeclares(Value *V);
48 LLVM_ABI TinyPtrVector<DbgVariableRecord *> findDVRValues(Value *V);
53 SmallVectorImpl<DbgVariableRecord *> *DbgVariableRecords = nullptr);
58 SmallVectorImpl<DbgVariableRecord *> *DbgVariableRecords = nullptr);
66 LLVM_ABI DebugLoc getDebugValueLoc(DbgVariableRecord *DVR);
204 inline AssignmentInstRange getAssignmentInsts(const DbgVariableRecord *DVR) { in getAssignmentInsts()
242 inline SmallVector<DbgVariableRecord *>
275 const DbgVariableRecord *DVRAssign,
295 VarRecord(DbgVariableRecord *DVR) in VarRecord()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp231 for (const DbgVariableRecord &DVR : filterDbgVars(I->getDbgRecordRange())) { in init()
831 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in process()
1034 DbgVariableRecord *Source = nullptr;
1056 static Assignment make(DIAssignID *ID, DbgVariableRecord *Source) { in make()
1071 Assignment(S Status, DIAssignID *ID, DbgVariableRecord *Source) in Assignment()
1106 void resetInsertionPoint(DbgVariableRecord &After);
1108 void emitDbgValue(LocKind Kind, DbgVariableRecord *, VarLocInsertPt After);
1334 void processDbgAssign(DbgVariableRecord *Assign, BlockInfo *LiveSet);
1335 void processDbgVariableRecord(DbgVariableRecord &DVR, BlockInfo *LiveSet);
1336 void processDbgValue(DbgVariableRecord *DbgValue, BlockInfo *LiveSet);
[all …]
H A DMachineDebugify.cpp68 DbgVariableRecord *EarliestDVR = nullptr; in applyDebugifyMetadataToMachineFunction()
86 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in applyDebugifyMetadataToMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h26 class DbgVariableRecord; variable
128 SmallVectorImpl<DbgVariableRecord *> &DbgValues);
140 void UpdateDebugValue(Instruction *I, DbgVariableRecord *DbgValue);
H A DLocal.h275 LLVM_ABI void InsertDebugValueAtStoreLoc(DbgVariableRecord *DVR, StoreInst *SI,
288 LLVM_ABI void ConvertDebugDeclareToDebugValue(DbgVariableRecord *DVR,
296 LLVM_ABI void ConvertDebugDeclareToDebugValue(DbgVariableRecord *DVR,
303 LLVM_ABI void ConvertDebugDeclareToDebugValue(DbgVariableRecord *DVR,
343 ArrayRef<DbgVariableRecord *> DPInsns);
H A DMemoryTaggingSupport.h58 SmallVector<DbgVariableRecord *, 2> DbgVariableRecords;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp618 SmallVector<DbgVariableRecord *, 1> DPUsers; in replaceDbgUsesWithUndef()
1612 SmallVector<DbgVariableRecord *, 1> DbgVariableRecords; in PhiHasDebugValue()
1662 static bool valueCoversEntireFragment(Type *ValTy, DbgVariableRecord *DVR) { in valueCoversEntireFragment()
1693 DbgVariableRecord *DVRec = in insertDbgValueOrDbgVariableRecord()
1694 new DbgVariableRecord(DVAM, DIVar, DIExpr, NewLoc.get()); in insertDbgValueOrDbgVariableRecord()
1798 void llvm::ConvertDebugDeclareToDebugValue(DbgVariableRecord *DVR, in ConvertDebugDeclareToDebugValue()
1839 DbgVariableRecord *NewDVR = in ConvertDebugDeclareToDebugValue()
1840 new DbgVariableRecord(DVAM, DIVar, DIExpr, NewLoc.get()); in ConvertDebugDeclareToDebugValue()
1844 void llvm::InsertDebugValueAtStoreLoc(DbgVariableRecord *DVR, StoreInst *SI, in InsertDebugValueAtStoreLoc()
1892 void llvm::ConvertDebugDeclareToDebugValue(DbgVariableRecord *DVR, LoadInst *LI, in ConvertDebugDeclareToDebugValue()
[all …]
H A DPromoteMemoryToRegister.cpp110 DbgVariableRecord *InsertBefore) { in createDebugValue()
115 DbgVariableRecord::createDbgVariableRecord(NewValue, Variable, Expression, DI, in createDebugValue()
132 SmallVector<DbgVariableRecord *> DVRAssigns;
141 for (DbgVariableRecord *DVR : at::getDVRAssignmentMarkers(AI)) { in init()
152 SmallSet<DbgVariableRecord *, 8> *DVRAssignsToDelete) const { in updateForDeletedStore() argument
215 using DPUserVec = SmallVector<DbgVariableRecord *, 1>;
271 SmallVector<DbgVariableRecord *> AllDPUsers; in AnalyzeAlloca()
279 [](DbgVariableRecord *DVR) { return !DVR->isDbgAssign(); }); in AnalyzeAlloca()
416 SmallSet<DbgVariableRecord *, 8> DVRAssignsToDelete;
575 SmallSet<DbgVariableRecord *, 8> *DVRAssignsToDelete) { in rewriteSingleStoreAlloca() argument
[all …]
H A DLoopRotationUtils.cpp162 SmallVector<DbgVariableRecord *, 1> DbgVariableRecords; in RewriteUsesOfClonedInstructions()
187 for (DbgVariableRecord *DVR : DbgVariableRecords) { in RewriteUsesOfClonedInstructions()
554 auto makeHash = [](const DbgVariableRecord *D) -> DbgHash { in rotateLoop()
563 for (const DbgVariableRecord &DVR : in rotateLoop()
629 for (DbgVariableRecord &DVR : in rotateLoop()
658 for (DbgVariableRecord &DVR : in rotateLoop()
H A DBasicBlockUtils.cpp382 SmallVector<DbgVariableRecord *, 8> ToBeRemoved; in DbgVariableRecordsRemoveRedundantDbgInstrsUsingBackwardScan()
385 for (DbgVariableRecord &DR : in DbgVariableRecordsRemoveRedundantDbgInstrsUsingBackwardScan()
387 DbgVariableRecord &DVR = cast<DbgVariableRecord>(DR); in DbgVariableRecordsRemoveRedundantDbgInstrsUsingBackwardScan()
444 SmallVector<DbgVariableRecord *, 8> ToBeRemoved; in DbgVariableRecordsRemoveRedundantDbgInstrsUsingForwardScan()
449 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in DbgVariableRecordsRemoveRedundantDbgInstrsUsingForwardScan()
450 if (DVR.getType() == DbgVariableRecord::LocationType::Declare) in DbgVariableRecordsRemoveRedundantDbgInstrsUsingForwardScan()
488 SmallVector<DbgVariableRecord *, 8> ToBeRemoved; in DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock()
491 auto GetAggregateVariable = [](const DbgVariableRecord &DVR) { in DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock()
499 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock()
516 for (DbgVariableRecord *DVR : ToBeRemoved) in DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock()
H A DMemoryTaggingSupport.cpp117 for (DbgVariableRecord &DVR : filterDbgVars(Inst.getDbgRecordRange())) { in visit()
304 static DbgVariableRecord *DynCastToDbgAssign(DbgVariableRecord *DVR) { in DynCastToDbgAssign()
H A DSSAUpdater.cpp201 SmallVector<DbgVariableRecord *, 4> DbgVariableRecords; in UpdateDebugValues()
223 Instruction *I, SmallVectorImpl<DbgVariableRecord *> &DbgVariableRecords) { in UpdateDebugValues()
238 void SSAUpdater::UpdateDebugValue(Instruction *I, DbgVariableRecord *DVR) { in UpdateDebugValue()
H A DDebugify.cpp413 auto HandleDbgVariable = [&](DbgVariableRecord *DbgVar) { in collectDebugInfoMetadata()
426 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) in collectDebugInfoMetadata()
658 auto HandleDbgVariable = [&](DbgVariableRecord *DbgVar) { in checkDebugInfoMetadata()
671 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) in checkDebugInfoMetadata()
839 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) in checkDebugifyMetadata()
H A DLCSSA.cpp247 SmallVector<DbgVariableRecord *, 4> DbgVariableRecords; in formLCSSAForInstructionsImpl()
266 for (DbgVariableRecord *DVR : DbgVariableRecords) { in formLCSSAForInstructionsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp264 std::vector<DbgVariableRecord *> &PDVRUnrelatedWL);
275 std::vector<DbgVariableRecord *> &PDVRUnrelatedWL);
517 std::vector<DbgVariableRecord *> &PDVRUnrelatedWL) { in eraseInstsUnrelatedToPDI()
532 DbgVariableRecord *DVR = PDVRUnrelatedWL.back(); in eraseInstsUnrelatedToPDI()
569 std::vector<DbgVariableRecord *> &PDVRUnrelatedWL) { in filterInstsUnrelatedToPDI()
571 std::set<DbgVariableRecord *> PDVRRelated; in filterInstsUnrelatedToPDI()
648 for (DbgVariableRecord &DVR : filterDbgVars(BI->getDbgRecordRange())) { in filterInstsUnrelatedToPDI()
691 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) in filterInstsUnrelatedToPDI()
735 std::vector<DbgVariableRecord *> PDVRUnrelatedWL; in writeThunk()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp843 DbgVariableRecord *NewDVR = in buildFrameDebugInfo()
844 new DbgVariableRecord(ValueAsMetadata::get(Shape.FramePtr), FrameDIVar, in buildFrameDebugInfo()
846 DbgVariableRecord::LocationType::Declare); in buildFrameDebugInfo()
1107 TinyPtrVector<DbgVariableRecord *> DVRs = findDVRDeclares(Def); in insertSpills()
1130 DbgVariableRecord *NewDVR = new DbgVariableRecord( in insertSpills()
1133 DbgVariableRecord::LocationType::Declare); in insertSpills()
1161 for (DbgVariableRecord &DVR : filterDbgVars(U->getDbgRecordRange())) in insertSpills()
1219 SmallVector<DbgVariableRecord *> DbgVariableRecords; in insertSpills()
1960 DbgVariableRecord &DVR, bool UseEntryValue) { in salvageDebugInfo()
1982 if (DVR.getType() == DbgVariableRecord::LocationType::Declare) { in salvageDebugInfo()
H A DCoroInternal.h47 DbgVariableRecord &DVR, bool UseEntryValue);
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp147 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in orderModule()
291 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in predictUseListOrder()
453 DbgVariableRecord &DVR = cast<DbgVariableRecord>(DR); in ValueEnumerator()
1133 for (DbgVariableRecord &DVR : filterDbgVars(I.getDbgRecordRange())) { in incorporateFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h195 SmallPtrSet<const DbgVariableRecord *, 8> PreprocessedDVRDeclares;

123