| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugProgramInstruction.cpp | 32 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 D | DebugInfo.cpp | 67 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 D | TypeFinder.cpp | 95 if (const DbgVariableRecord *DVI = in run() 96 dyn_cast<DbgVariableRecord>(&Dbg)) { in run()
|
| H A D | DIBuilder.cpp | 1095 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 D | DroppedVariableStatsIR.cpp | 124 if (auto *Dbg = dyn_cast<DbgVariableRecord>(&DR)) { in visitEveryDebugRecord()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugProgramInstruction.h | 71 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 D | DebugInfo.h | 38 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 D | AssignmentTrackingAnalysis.cpp | 231 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 D | MachineDebugify.cpp | 68 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 D | SSAUpdater.h | 26 class DbgVariableRecord; variable 128 SmallVectorImpl<DbgVariableRecord *> &DbgValues); 140 void UpdateDebugValue(Instruction *I, DbgVariableRecord *DbgValue);
|
| H A D | Local.h | 275 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 D | MemoryTaggingSupport.h | 58 SmallVector<DbgVariableRecord *, 2> DbgVariableRecords;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 618 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 D | PromoteMemoryToRegister.cpp | 110 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 D | LoopRotationUtils.cpp | 162 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 D | BasicBlockUtils.cpp | 382 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 D | MemoryTaggingSupport.cpp | 117 for (DbgVariableRecord &DVR : filterDbgVars(Inst.getDbgRecordRange())) { in visit() 304 static DbgVariableRecord *DynCastToDbgAssign(DbgVariableRecord *DVR) { in DynCastToDbgAssign()
|
| H A D | SSAUpdater.cpp | 201 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 D | Debugify.cpp | 413 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 D | LCSSA.cpp | 247 SmallVector<DbgVariableRecord *, 4> DbgVariableRecords; in formLCSSAForInstructionsImpl() 266 for (DbgVariableRecord *DVR : DbgVariableRecords) { in formLCSSAForInstructionsImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | MergeFunctions.cpp | 264 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 D | CoroFrame.cpp | 843 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 D | CoroInternal.h | 47 DbgVariableRecord &DVR, bool UseEntryValue);
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 147 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 D | FunctionLoweringInfo.h | 195 SmallPtrSet<const DbgVariableRecord *, 8> PreprocessedDVRDeclares;
|