| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | PromoteMemoryToRegister.cpp | 221 std::back_inserter(DbgUsers), [](DbgVariableIntrinsic *DII) { in AnalyzeAlloca() argument 222 return !isa<DbgAssignIntrinsic>(DII); in AnalyzeAlloca() 507 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in rewriteSingleStoreAlloca() 508 if (DII->isAddressOfVariable()) { in rewriteSingleStoreAlloca() 509 ConvertDebugDeclareToDebugValue(DII, Info.OnlyStore, DIB); in rewriteSingleStoreAlloca() 510 DII->eraseFromParent(); in rewriteSingleStoreAlloca() 511 } else if (DII->getExpression()->startsWithDeref()) { in rewriteSingleStoreAlloca() 512 DII->eraseFromParent(); in rewriteSingleStoreAlloca() 613 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in promoteSingleBlockAlloca() 614 if (DII->isAddressOfVariable()) { in promoteSingleBlockAlloca() [all …]
|
| H A D | Local.cpp | 617 for (auto *DII : DbgUsers) in replaceDbgUsesWithUndef() local 618 DII->setKillLocation(); in replaceDbgUsesWithUndef() 1488 static bool valueCoversEntireFragment(Type *ValTy, DbgVariableIntrinsic *DII) { in valueCoversEntireFragment() argument 1489 const DataLayout &DL = DII->getModule()->getDataLayout(); in valueCoversEntireFragment() 1491 if (std::optional<uint64_t> FragmentSize = DII->getFragmentSizeInBits()) { in valueCoversEntireFragment() 1499 if (DII->isAddressOfVariable()) { in valueCoversEntireFragment() 1501 assert(DII->getNumVariableLocationOps() == 1 && in valueCoversEntireFragment() 1504 dyn_cast_or_null<AllocaInst>(DII->getVariableLocationOp(0))) { in valueCoversEntireFragment() 1517 void llvm::ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, in ConvertDebugDeclareToDebugValue() argument 1519 assert(DII->isAddressOfVariable() || isa<DbgAssignIntrinsic>(DII)); in ConvertDebugDeclareToDebugValue() [all …]
|
| H A D | LoopRotationUtils.cpp | 405 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) in rotateLoop() local 406 DbgIntrinsics.insert(makeHash(DII)); in rotateLoop() 445 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(C)) in rotateLoop() local 446 if (DbgIntrinsics.count(makeHash(DII))) { in rotateLoop()
|
| H A D | CodeExtractor.cpp | 1557 auto *DII = dyn_cast<DbgInfoIntrinsic>(&I); in fixupDebugInfoPostExtraction() local 1558 if (!DII) in fixupDebugInfoPostExtraction() 1588 auto *DVI = cast<DbgVariableIntrinsic>(DII); in fixupDebugInfoPostExtraction() 1611 for (auto *DII : DebugIntrinsicsToDelete) in fixupDebugInfoPostExtraction() local 1612 DII->eraseFromParent(); in fixupDebugInfoPostExtraction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | ADCE.cpp | 517 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in removeDeadInstructions() 519 if (AliveScopes.count(DII->getDebugLoc()->getScope())) in removeDeadInstructions() 525 for (Value *V : DII->location_ops()) { in removeDeadInstructions() 528 dbgs() << "Dropping debug info for " << *DII << "\n"; in removeDeadInstructions() 546 if (auto *DII = dyn_cast<DbgInfoIntrinsic>(&I)) { in removeDeadInstructions() local 549 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(DII)) in removeDeadInstructions() 553 if (AliveScopes.count(DII->getDebugLoc()->getScope())) in removeDeadInstructions()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | Local.h | 244 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, 249 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, 254 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | DebugInfo.cpp | 63 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(U)) in FindDbgAddrUses() local 64 if (DII->isAddressOfVariable()) in FindDbgAddrUses() 65 Declares.push_back(DII); in FindDbgAddrUses() 118 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers() local 119 DbgUsers.push_back(DII); in findDbgUsers() 124 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers() local 125 if (EncounteredDbgValues.insert(DII).second) in findDbgUsers() 126 DbgUsers.push_back(DII); in findDbgUsers() 138 DebugLoc llvm::getDebugValueLoc(DbgVariableIntrinsic *DII) { in getDebugValueLoc() argument 140 const DebugLoc &DeclareLoc = DII->getDebugLoc(); in getDebugValueLoc() [all …]
|
| H A D | Verifier.cpp | 538 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII); 4894 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in visitInstruction() local 4895 verifyFragmentExpression(*DII); in visitInstruction() 4896 verifyNotEntryValue(*DII); in visitInstruction() 6047 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic() argument 6048 auto *MD = DII.getRawLocation(); in visitDbgIntrinsic() 6051 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD); in visitDbgIntrinsic() 6052 CheckDI(isa<DILocalVariable>(DII.getRawVariable()), in visitDbgIntrinsic() 6053 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, in visitDbgIntrinsic() 6054 DII.getRawVariable()); in visitDbgIntrinsic() [all …]
|
| H A D | DebugInfoMetadata.cpp | 39 DebugVariable::DebugVariable(const DbgVariableIntrinsic *DII) in DebugVariable() argument 40 : Variable(DII->getVariable()), in DebugVariable() 41 Fragment(DII->getExpression()->getFragmentInfo()), in DebugVariable() 42 InlinedAt(DII->getDebugLoc().getInlinedAt()) {} in DebugVariable()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | IROutliner.h | 372 bool visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return true; } in visitDbgInfoIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | DebugInfo.h | 58 DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII);
|
| H A D | DebugInfoMetadata.h | 3737 DebugVariable(const DbgVariableIntrinsic *DII);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | AssignmentTrackingAnalysis.cpp | 274 static DebugAggregate getAggregate(const DbgVariableIntrinsic *DII) { in getAggregate() argument 275 return DebugAggregate(DII->getVariable(), DII->getDebugLoc().getInlinedAt()); in getAggregate() 1851 } else if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in buildOverlapMapAndRecordDeclares() local 1852 DebugVariable DV = DebugVariable(DII); in buildOverlapMapAndRecordDeclares()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 543 InstrType visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return Invisible; } in visitDbgInfoIntrinsic()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGVTables.cpp | 133 if (auto *DII = dyn_cast<llvm::DbgVariableIntrinsic>(&I)) { in resolveTopLevelMetadata() local 134 auto *DILocal = DII->getVariable(); in resolveTopLevelMetadata()
|