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

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp614 for (auto *DII : DbgUsers)
615 DII->setKillLocation();
1589 /// (or fragment of the variable) described by \p DII.
1596 static bool valueCoversEntireFragment(Type *ValTy, DbgVariableIntrinsic *DII) {
1597 const DataLayout &DL = DII->getModule()->getDataLayout();
1599 if (std::optional<uint64_t> FragmentSize = DII->getFragmentSizeInBits())
1605 if (DII->isAddressOfVariable()) {
1606 // DII should have exactly 1 location when it is an address.
1607 assert(DII->getNumVariableLocationOps() == 1 &&
1610 dyn_cast_or_null<AllocaInst>(DII
[all...]
H A DLoopRotationUtils.cpp553 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
554 DbgIntrinsics.insert(makeHash(DII));
557 for (const DPValue &DPV : DII->getDbgValueRange())
654 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(C))
655 if (DbgIntrinsics.count(makeHash(DII))) {
H A DCodeExtractor.cpp1610 auto *DII = dyn_cast<DbgInfoIntrinsic>(&I); local
1611 if (!DII)
1631 auto *DVI = cast<DbgVariableIntrinsic>(DII);
1649 for (auto *DII : DebugIntrinsicsToDelete)
1650 DII->eraseFromParent();
H A DPromoteMemoryToRegister.cpp269 std::back_inserter(DbgUsers), [](DbgVariableIntrinsic *DII) {
270 return !isa<DbgAssignIntrinsic>(DII);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp522 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
524 if (AliveScopes.count(DII->getDebugLoc()->getScope()))
530 for (Value *V : DII->location_ops()) {
533 dbgs() << "Dropping debug info for " << *DII << "\n";
566 if (auto *DII = dyn_cast<DbgInfoIntrinsic>(&I)) {
569 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(DII))
573 if (AliveScopes.count(DII->getDebugLoc()->getScope()))
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h263 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
270 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
277 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h372 bool visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return true; } argument
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp571 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
5076 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
5077 verifyFragmentExpression(*DII);
5078 verifyNotEntryValue(*DII);
6394 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { argument
6395 auto *MD = DII.getRawLocation();
6398 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD);
6399 CheckDI(isa<DILocalVariable>(DII.getRawVariable()),
6400 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, local
6401 DII
6403 "invalid llvm.dbg." + Kind + " intrinsic expression", &DII, local
[all...]
H A DDebugInfoMetadata.cpp40 DebugVariable::DebugVariable(const DbgVariableIntrinsic *DII) argument
41 : Variable(DII->getVariable()),
42 Fragment(DII->getExpression()->getFragmentInfo()),
43 InlinedAt(DII->getDebugLoc().getInlinedAt()) {}
H A DDebugInfo.cpp154 DebugLoc llvm::getDebugValueLoc(DbgVariableIntrinsic *DII) { argument
156 const DebugLoc &DeclareLoc = DII->getDebugLoc();
163 return DILocation::get(DII->getContext(), 0, 0, Scope, InlinedAt);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfo.h60 DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII);
H A DDebugInfoMetadata.h3821 DebugVariable(const DbgVariableIntrinsic *DII);
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp327 static DebugAggregate getAggregate(const DbgVariableIntrinsic *DII) { argument
328 return DebugAggregate(DII->getVariable(), DII->getDebugLoc().getInlinedAt());
2177 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
2178 ProcessDbgRecord(DII, InstDeclares);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h548 InstrType visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return Invisible; } argument
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp134 if (auto *DII = dyn_cast<llvm::DbgVariableIntrinsic>(&I)) {
135 auto *DILocal = DII->getVariable();

Completed in 201 milliseconds