Home
last modified time | relevance | path

Searched refs:DII (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp221 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 DLocal.cpp617 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 DLoopRotationUtils.cpp405 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 DCodeExtractor.cpp1557 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 DADCE.cpp517 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 DLocal.h244 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
249 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
254 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DDebugInfo.cpp63 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 DVerifier.cpp538 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 DDebugInfoMetadata.cpp39 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 DIROutliner.h372 bool visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return true; } in visitDbgInfoIntrinsic()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DDebugInfo.h58 DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII);
H A DDebugInfoMetadata.h3737 DebugVariable(const DbgVariableIntrinsic *DII);
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp274 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 DIRSimilarityIdentifier.h543 InstrType visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return Invisible; } in visitDbgInfoIntrinsic()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGVTables.cpp133 if (auto *DII = dyn_cast<llvm::DbgVariableIntrinsic>(&I)) { in resolveTopLevelMetadata() local
134 auto *DILocal = DII->getVariable(); in resolveTopLevelMetadata()