Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp621 for (auto *DII : DbgUsers) in replaceDbgUsesWithUndef() local
622 DII->setKillLocation(); in replaceDbgUsesWithUndef()
1607 static bool valueCoversEntireFragment(Type *ValTy, DbgVariableIntrinsic *DII) { in valueCoversEntireFragment() argument
1608 const DataLayout &DL = DII->getDataLayout(); in valueCoversEntireFragment()
1611 DII->getExpression()->getActiveBits(DII->getVariable())) in valueCoversEntireFragment()
1617 if (DII->isAddressOfVariable()) { in valueCoversEntireFragment()
1619 assert(DII->getNumVariableLocationOps() == 1 && in valueCoversEntireFragment()
1622 dyn_cast_or_null<AllocaInst>(DII->getVariableLocationOp(0))) { in valueCoversEntireFragment()
1697 void llvm::ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, in ConvertDebugDeclareToDebugValue() argument
1699 assert(DII->isAddressOfVariable() || isa<DbgAssignIntrinsic>(DII)); in ConvertDebugDeclareToDebugValue()
[all …]
H A DLoopRotationUtils.cpp563 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in rotateLoop() local
564 DbgIntrinsics.insert(makeHash(DII)); in rotateLoop()
569 filterDbgVars(DII->getDbgRecordRange())) in rotateLoop()
683 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(C)) in rotateLoop() local
684 if (DbgIntrinsics.count(makeHash(DII))) { in rotateLoop()
H A DCodeExtractor.cpp1649 auto *DII = dyn_cast<DbgInfoIntrinsic>(&I); in fixupDebugInfoPostExtraction() local
1650 if (!DII) in fixupDebugInfoPostExtraction()
1660 auto *DVI = cast<DbgVariableIntrinsic>(DII); in fixupDebugInfoPostExtraction()
1678 for (auto *DII : DebugIntrinsicsToDelete) in fixupDebugInfoPostExtraction() local
1679 DII->eraseFromParent(); in fixupDebugInfoPostExtraction()
H A DPromoteMemoryToRegister.cpp271 std::back_inserter(DbgUsers), [](DbgVariableIntrinsic *DII) { in AnalyzeAlloca() argument
272 return !isa<DbgAssignIntrinsic>(DII); in AnalyzeAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp522 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in removeDeadInstructions()
524 if (AliveScopes.count(DII->getDebugLoc()->getScope())) in removeDeadInstructions()
530 for (Value *V : DII->location_ops()) { in removeDeadInstructions()
533 dbgs() << "Dropping debug info for " << *DII << "\n"; in removeDeadInstructions()
567 if (auto *DII = dyn_cast<DbgInfoIntrinsic>(&I)) { in removeDeadInstructions() local
570 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(DII)) in removeDeadInstructions()
574 if (AliveScopes.count(DII->getDebugLoc()->getScope())) in removeDeadInstructions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h264 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
271 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
278 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h372 bool visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return true; } in visitDbgInfoIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp591 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
5251 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in visitInstruction() local
5252 verifyFragmentExpression(*DII); in visitInstruction()
5253 verifyNotEntryValue(*DII); in visitInstruction()
6733 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic() argument
6734 auto *MD = DII.getRawLocation(); in visitDbgIntrinsic()
6737 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD); in visitDbgIntrinsic()
6738 CheckDI(isa<DILocalVariable>(DII.getRawVariable()), in visitDbgIntrinsic()
6739 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, in visitDbgIntrinsic()
6740 DII.getRawVariable()); in visitDbgIntrinsic()
[all …]
H A DDebugInfoMetadata.cpp44 DebugVariable::DebugVariable(const DbgVariableIntrinsic *DII) in DebugVariable() argument
45 : Variable(DII->getVariable()), in DebugVariable()
46 Fragment(DII->getExpression()->getFragmentInfo()), in DebugVariable()
47 InlinedAt(DII->getDebugLoc().getInlinedAt()) {} in DebugVariable()
H A DDebugInfo.cpp158 DebugLoc llvm::getDebugValueLoc(DbgVariableIntrinsic *DII) { in getDebugValueLoc() argument
160 const DebugLoc &DeclareLoc = DII->getDebugLoc(); in getDebugValueLoc()
167 return DILocation::get(DII->getContext(), 0, 0, Scope, InlinedAt); in getDebugValueLoc()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfo.h62 DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII);
H A DDebugInfoMetadata.h4000 DebugVariable(const DbgVariableIntrinsic *DII);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp329 static DebugAggregate getAggregate(const DbgVariableIntrinsic *DII) { in getAggregate() argument
330 return DebugAggregate(DII->getVariable(), DII->getDebugLoc().getInlinedAt()); in getAggregate()
2184 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in buildOverlapMapAndRecordDeclares() local
2185 ProcessDbgRecord(DII, InstDeclares); in buildOverlapMapAndRecordDeclares()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h548 InstrType visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return Invisible; } in visitDbgInfoIntrinsic()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp140 if (auto *DII = dyn_cast<llvm::DbgVariableIntrinsic>(&I)) { in resolveTopLevelMetadata() local
141 auto *DILocal = DII->getVariable(); in resolveTopLevelMetadata()