| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | DebugInfo.h | 30 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 D | InstVisitor.h | 203 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 D | IntrinsicInst.h | 153 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 D | Local.h | 37 class DbgVariableIntrinsic; variable 244 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, 249 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, 254 void ConvertDebugDeclareToDebugValue(DbgVariableIntrinsic *DII, 292 ArrayRef<DbgVariableIntrinsic *> Insns);
|
| H A D | MemoryTaggingSupport.h | 23 class DbgVariableIntrinsic; variable 53 SmallVector<DbgVariableIntrinsic *, 2> DbgVariableIntrinsics;
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 73 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 D | DebugInfo.cpp | 45 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 D | User.cpp | 36 if (auto DVI = dyn_cast_or_null<DbgVariableIntrinsic>(this)) { in replaceUsesOfWith()
|
| H A D | Verifier.cpp | 536 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 D | PromoteMemoryToRegister.cpp | 104 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 D | Local.cpp | 596 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 D | LoopRotationUtils.cpp | 391 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 D | MemoryTaggingSupport.cpp | 138 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&Inst)) { in visit()
|
| H A D | MemoryOpRemark.cpp | 321 for (const DbgVariableIntrinsic *DVI : in visitVariable()
|
| H A D | Debugify.cpp | 334 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) { in collectDebugInfoMetadata() 573 if (auto *DVI = dyn_cast<DbgVariableIntrinsic>(&I)) { in checkDebugInfoMetadata()
|
| H A D | CodeExtractor.cpp | 1511 SmallVector<DbgVariableIntrinsic *, 4> DbgUsers; in eraseDebugIntrinsicsWithNonLocalRefs() 1513 for (DbgVariableIntrinsic *DVI : DbgUsers) in eraseDebugIntrinsicsWithNonLocalRefs() 1584 auto *DVI = cast<DbgVariableIntrinsic>(DII); in fixupDebugInfoPostExtraction()
|
| H A D | LoopUtils.cpp | 595 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 D | LocalTest.cpp | 755 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 D | DebugifyTest.cpp | 57 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 D | CoroInternal.h | 32 DbgVariableIntrinsic *DVI, bool OptimizeFrame);
|
| H A D | CoroSplit.cpp | 680 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 D | SpeculativeExecution.cpp | 268 if (const auto *DVI = dyn_cast<DbgVariableIntrinsic>(U)) { in considerHoistingFromTo()
|
| H A D | ADCE.cpp | 516 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in removeDeadInstructions()
|
| H A D | SROA.cpp | 4499 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 D | InstructionCombining.cpp | 2852 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()
|