Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp422 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in rewriteSingleStoreAlloca()
423 if (DII->isAddressOfVariable()) { in rewriteSingleStoreAlloca()
425 ConvertDebugDeclareToDebugValue(DII, Info.OnlyStore, DIB); in rewriteSingleStoreAlloca()
426 DII->eraseFromParent(); in rewriteSingleStoreAlloca()
427 } else if (DII->getExpression()->startsWithDeref()) { in rewriteSingleStoreAlloca()
428 DII->eraseFromParent(); in rewriteSingleStoreAlloca()
524 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in promoteSingleBlockAlloca()
525 if (DII->isAddressOfVariable()) { in promoteSingleBlockAlloca()
527 ConvertDebugDeclareToDebugValue(DII, SI, DIB); in promoteSingleBlockAlloca()
537 for (DbgVariableIntrinsic *DII : Info.DbgUsers) in promoteSingleBlockAlloca()
[all …]
H A DLocal.cpp576 for (auto *DII : DbgUsers) { in replaceDbgUsesWithUndef() local
578 DII->replaceVariableLocationOp(I, Undef); in replaceDbgUsesWithUndef()
1389 static bool valueCoversEntireFragment(Type *ValTy, DbgVariableIntrinsic *DII) { in valueCoversEntireFragment() argument
1390 const DataLayout &DL = DII->getModule()->getDataLayout(); in valueCoversEntireFragment()
1392 if (Optional<uint64_t> FragmentSize = DII->getFragmentSizeInBits()) { in valueCoversEntireFragment()
1400 if (DII->isAddressOfVariable()) { in valueCoversEntireFragment()
1402 assert(DII->getNumVariableLocationOps() == 1 && in valueCoversEntireFragment()
1405 dyn_cast_or_null<AllocaInst>(DII->getVariableLocationOp(0))) { in valueCoversEntireFragment()
1421 static DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII, Instruction *Src) { in getDebugValueLoc() argument
1423 const DebugLoc &DeclareLoc = DII->getDebugLoc(); in getDebugValueLoc()
[all …]
H A DLoopRotationUtils.cpp404 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&*I)) in rotateLoop() local
405 DbgIntrinsics.insert(makeHash(DII)); in rotateLoop()
444 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(C)) in rotateLoop() local
445 if (DbgIntrinsics.count(makeHash(DII))) { in rotateLoop()
H A DCodeExtractor.cpp1501 auto *DII = dyn_cast<DbgInfoIntrinsic>(&I); in fixupDebugInfoPostExtraction() local
1502 if (!DII) in fixupDebugInfoPostExtraction()
1526 auto *DVI = cast<DbgVariableIntrinsic>(DII); in fixupDebugInfoPostExtraction()
1543 for (auto *DII : DebugIntrinsicsToDelete) in fixupDebugInfoPostExtraction() local
1544 DII->eraseFromParent(); in fixupDebugInfoPostExtraction()
/netbsd-src/external/apache2/llvm/dist/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
548 if (AliveScopes.count(DII->getDebugLoc()->getScope())) in removeDeadInstructions()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLocal.h245 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
250 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
255 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDebugInfo.cpp60 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(U)) in FindDbgAddrUses() local
61 if (DII->isAddressOfVariable()) in FindDbgAddrUses()
62 Declares.push_back(DII); in FindDbgAddrUses()
115 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers() local
116 DbgUsers.push_back(DII); in findDbgUsers()
121 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers() local
122 if (EncounteredDbgValues.insert(DII).second) in findDbgUsers()
123 DbgUsers.push_back(DII); in findDbgUsers()
H A DVerifier.cpp520 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
4556 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in visitInstruction() local
4557 verifyFragmentExpression(*DII); in visitInstruction()
4558 verifyNotEntryValue(*DII); in visitInstruction()
5456 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic() argument
5457 auto *MD = DII.getRawLocation(); in visitDbgIntrinsic()
5460 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD); in visitDbgIntrinsic()
5461 AssertDI(isa<DILocalVariable>(DII.getRawVariable()), in visitDbgIntrinsic()
5462 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, in visitDbgIntrinsic()
5463 DII.getRawVariable()); in visitDbgIntrinsic()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h321 bool visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return true; } in visitDbgInfoIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h404 InstrType visitDbgInfoIntrinsic(DbgInfoIntrinsic &DII) { return Invisible; } in visitDbgInfoIntrinsic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGVTables.cpp131 if (auto *DII = dyn_cast<llvm::DbgVariableIntrinsic>(&I)) { in resolveTopLevelMetadata() local
132 auto *DILocal = DII->getVariable(); in resolveTopLevelMetadata()