Home
last modified time | relevance | path

Searched refs:DbgVariableIntrinsic (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDebugInfo.h30 class DbgVariableIntrinsic; variable
37 TinyPtrVector<DbgVariableIntrinsic *> FindDbgAddrUses(Value *V);
47 void findDbgUsers(SmallVectorImpl<DbgVariableIntrinsic *> &DbgInsts, Value *V);
98 void processVariable(const Module &M, const DbgVariableIntrinsic &DVI);
H A DInstVisitor.h203 RetTy visitDbgDeclareInst(DbgDeclareInst &I) { DELEGATE(DbgVariableIntrinsic);} in visitDbgDeclareInst()
204 RetTy visitDbgValueInst(DbgValueInst &I) { DELEGATE(DbgVariableIntrinsic);} in visitDbgValueInst()
205 RetTy visitDbgVariableIntrinsic(DbgVariableIntrinsic &I) in visitDbgVariableIntrinsic()
H A DIntrinsicInst.h153 class DbgVariableIntrinsic : public DbgInfoIntrinsic {
313 class DbgDeclareInst : public DbgVariableIntrinsic {
333 class DbgAddrIntrinsic : public DbgVariableIntrinsic {
352 class DbgValueInst : public DbgVariableIntrinsic {
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLocal.h37 class DbgVariableIntrinsic; variable
244 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
249 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
254 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII,
292 ArrayRef<DbgVariableIntrinsic *> Insns);
H A DMemoryTaggingSupport.h23 class DbgVariableIntrinsic; variable
53 SmallVector<DbgVariableIntrinsic *, 2> DbgVariableIntrinsics;
/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp73 iterator_range<DbgVariableIntrinsic::location_op_iterator>
74 DbgVariableIntrinsic::location_ops() const { in location_ops()
91 Value *DbgVariableIntrinsic::getVariableLocationOp(unsigned OpIdx) const { in getVariableLocationOp()
113 void DbgVariableIntrinsic::replaceVariableLocationOp(Value *OldValue, in replaceVariableLocationOp()
133 void DbgVariableIntrinsic::replaceVariableLocationOp(unsigned OpIdx, in replaceVariableLocationOp()
152 void DbgVariableIntrinsic::addVariableLocationOps(ArrayRef<Value *> NewValues, in addVariableLocationOps()
169 Optional<uint64_t> DbgVariableIntrinsic::getFragmentSizeInBits() const { in getFragmentSizeInBits()
H A DDebugInfo.cpp45 TinyPtrVector<DbgVariableIntrinsic *> llvm::FindDbgAddrUses(Value *V) { in FindDbgAddrUses()
57 TinyPtrVector<DbgVariableIntrinsic *> Declares; in FindDbgAddrUses()
59 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(U)) in FindDbgAddrUses()
69 for (DbgVariableIntrinsic *DVI : FindDbgAddrUses(V)) in FindDbgDeclareUses()
101 void llvm::findDbgUsers(SmallVectorImpl<DbgVariableIntrinsic *> &DbgUsers, in findDbgUsers()
110 SmallPtrSet<DbgVariableIntrinsic *, 4> EncounteredDbgValues; in findDbgUsers()
114 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers()
120 if (DbgVariableIntrinsic *DII = dyn_cast<DbgVariableIntrinsic>(U)) in findDbgUsers()
193 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) in processInstruction()
281 const DbgVariableIntrinsic &DVI) { in processVariable()
H A DUser.cpp36 if (auto DVI = dyn_cast_or_null<DbgVariableIntrinsic>(this)) { in replaceUsesOfWith()
H A DVerifier.cpp536 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
574 void verifyFragmentExpression(const DbgVariableIntrinsic &I);
579 void verifyFnArgs(const DbgVariableIntrinsic &I);
580 void verifyNotEntryValue(const DbgVariableIntrinsic &I);
4802 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in visitInstruction()
4962 visitDbgIntrinsic("declare", cast<DbgVariableIntrinsic>(Call)); in visitIntrinsicCall()
4965 visitDbgIntrinsic("addr", cast<DbgVariableIntrinsic>(Call)); in visitIntrinsicCall()
4968 visitDbgIntrinsic("value", cast<DbgVariableIntrinsic>(Call)); in visitIntrinsicCall()
5987 void Verifier::verifyFragmentExpression(const DbgVariableIntrinsic &I) { in verifyFragmentExpression()
6029 void Verifier::verifyFnArgs(const DbgVariableIntrinsic &I) { in verifyFnArgs()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp104 using DbgUserVec = SmallVector<DbgVariableIntrinsic *, 1>;
422 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in rewriteSingleStoreAlloca()
526 for (DbgVariableIntrinsic *DII : Info.DbgUsers) { in promoteSingleBlockAlloca()
539 for (DbgVariableIntrinsic *DII : Info.DbgUsers) in promoteSingleBlockAlloca()
926 for (DbgVariableIntrinsic *DII : AllocaDbgUsers[AllocaNo]) in RenamePass()
987 for (DbgVariableIntrinsic *DII : AllocaDbgUsers[ai->second]) in RenamePass()
H A DLocal.cpp596 SmallVector<DbgVariableIntrinsic *, 1> DbgUsers; in replaceDbgUsesWithUndef()
1635 if (auto DbgII = dyn_cast<DbgVariableIntrinsic>(&I)) { in insertDebugValuesForPHIs()
1648 MapVector<std::pair<BasicBlock *, DbgVariableIntrinsic *>, in insertDebugValuesForPHIs()
1649 DbgVariableIntrinsic *> in insertDebugValuesForPHIs()
1664 auto *DbgII = cast<DbgVariableIntrinsic>(V->second); in insertDebugValuesForPHIs()
1670 DbgVariableIntrinsic *NewDbgII = NewDI->second; in insertDebugValuesForPHIs()
1692 for (DbgVariableIntrinsic *DII : DbgAddrs) { in replaceDbgDeclare()
1741 SmallVector<DbgVariableIntrinsic *, 1> DbgUsers; in salvageDebugInfo()
1968 SmallVector<DbgVariableIntrinsic *, 1> Users; in rewriteDebugUsers()
1975 SmallPtrSet<DbgVariableIntrinsic *, 1> UndefOrSalvage; in rewriteDebugUsers()
[all …]
H A DLoopRotationUtils.cpp391 auto makeHash = [](DbgVariableIntrinsic *D) -> DbgIntrinsicHash { in rotateLoop()
399 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) in rotateLoop()
439 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(C)) in rotateLoop()
H A DMemoryTaggingSupport.cpp138 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&Inst)) { in visit()
H A DMemoryOpRemark.cpp321 for (const DbgVariableIntrinsic *DVI : in visitVariable()
H A DDebugify.cpp334 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) { in collectDebugInfoMetadata()
573 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) { in checkDebugInfoMetadata()
H A DCodeExtractor.cpp1511 SmallVector<DbgVariableIntrinsic *, 4> DbgUsers; in eraseDebugIntrinsicsWithNonLocalRefs()
1513 for (DbgVariableIntrinsic *DVI : DbgUsers) in eraseDebugIntrinsicsWithNonLocalRefs()
1584 auto *DVI = cast<DbgVariableIntrinsic>(DII); in fixupDebugInfoPostExtraction()
H A DLoopUtils.cpp595 llvm::SmallVector<DbgVariableIntrinsic *, 4> DeadDebugInst; in deleteDeadLoop()
620 auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I); in deleteDeadLoop()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DLocalTest.cpp755 SmallVector<DbgVariableIntrinsic *, 2> CDbgVals; in TEST()
758 EXPECT_TRUE(any_of(CDbgVals, [](DbgVariableIntrinsic *DII) { in TEST()
761 EXPECT_TRUE(any_of(CDbgVals, [](DbgVariableIntrinsic *DII) { in TEST()
767 SmallVector<DbgVariableIntrinsic *, 2> DDbgVals; in TEST()
770 EXPECT_TRUE(any_of(DDbgVals, [](DbgVariableIntrinsic *DII) { in TEST()
773 EXPECT_TRUE(any_of(DDbgVals, [](DbgVariableIntrinsic *DII) { in TEST()
H A DDebugifyTest.cpp57 SmallVector<DbgVariableIntrinsic *, 4> Dbgs; in runOnFunction()
61 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroInternal.h32 DbgVariableIntrinsic *DVI, bool OptimizeFrame);
H A DCoroSplit.cpp680 SmallVector<DbgVariableIntrinsic *, 8> Worklist; in salvageDebugInfo()
684 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) in salvageDebugInfo()
686 for (DbgVariableIntrinsic *DVI : Worklist) in salvageDebugInfo()
696 for (DbgVariableIntrinsic *DVI : Worklist) { in salvageDebugInfo()
1944 SmallVector<DbgVariableIntrinsic *, 8> Worklist; in splitCoroutine()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp268 if (const auto *DVI = dyn_cast<DbgVariableIntrinsic>(U)) { in considerHoistingFromTo()
H A DADCE.cpp516 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in removeDeadInstructions()
H A DSROA.cpp4499 TinyPtrVector<DbgVariableIntrinsic *> DbgDeclares = FindDbgAddrUses(&AI); in splitAlloca()
4500 for (DbgVariableIntrinsic *DbgDeclare : DbgDeclares) { in splitAlloca()
4552 for (DbgVariableIntrinsic *OldDII : FindDbgAddrUses(Fragment.Alloca)) { in splitAlloca()
4553 auto SameVariableFragment = [](const DbgVariableIntrinsic *LHS, in splitAlloca()
4554 const DbgVariableIntrinsic *RHS) { in splitAlloca()
4678 for (DbgVariableIntrinsic *OldDII : FindDbgAddrUses(AI)) in deleteDeadInstructions()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2852 SmallVector<DbgVariableIntrinsic *, 8> DVIs; in visitAllocSite()
4093 SmallVector<DbgVariableIntrinsic *, 2> DbgUsers; in TryToSinkInstruction()
4097 SmallVector<DbgVariableIntrinsic *, 2> DbgUsersToSink; in TryToSinkInstruction()
4098 for (DbgVariableIntrinsic *DVI : DbgUsers) in TryToSinkInstruction()
4104 SmallVector<DbgVariableIntrinsic *, 2> DIIClones; in TryToSinkInstruction()
4121 DIIClones.emplace_back(cast<DbgVariableIntrinsic>(User->clone())); in TryToSinkInstruction()

12