reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/DebugInfo.h
   27 class DbgValueInst;
include/llvm/Transforms/Utils/Local.h
   46 class DbgValueInst;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
   60 class DbgValueInst;

References

include/llvm/IR/DebugInfo.h
   74   void processValue(const Module &M, const DbgValueInst *DVI);
include/llvm/IR/InstVisitor.h
  205   RetTy visitDbgValueInst(DbgValueInst &I)        { DELEGATE(DbgVariableIntrinsic);}
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   66   static inline bool doit(const From &) { return true; }
   77     return isa_impl<To, From>::doit(Val);
   92     return isa_impl<To, From>::doit(*Val);
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  168   using ret_type = const To &; // Normal case, return Ty&
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  218   static typename cast_retty<To, From>::ret_type doit(From &Val) {
  219     return cast_convert_val<To, SimpleFrom,
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  248                                typename cast_retty<X, const Y>::ret_type>::type
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  331                             typename cast_retty<X, const Y>::ret_type>::type
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Transforms/Utils/Local.h
  316 void findDbgValues(SmallVectorImpl<DbgValueInst *> &DbgValues, Value *V);
lib/CodeGen/CodeGenPrepare.cpp
 2522     SmallVector<DbgValueInst *, 1> DbgValues;
 2556       for (auto *DVI: DbgValues) {
 7122       DbgValueInst *DVI = dyn_cast<DbgValueInst>(Insn);
 7122       DbgValueInst *DVI = dyn_cast<DbgValueInst>(Insn);
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1373     const DbgValueInst &DI = cast<DbgValueInst>(CI);
 1373     const DbgValueInst &DI = cast<DbgValueInst>(CI);
lib/CodeGen/SelectionDAG/FastISel.cpp
 1406     const DbgValueInst *DI = cast<DbgValueInst>(II);
 1406     const DbgValueInst *DI = cast<DbgValueInst>(II);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1134     const DbgValueInst *DI = DDI.getDI();
 1167     const DbgValueInst *DI = DDI.getDI();
 5896     const DbgValueInst &DI = cast<DbgValueInst>(I);
 5896     const DbgValueInst &DI = cast<DbgValueInst>(I);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  108     const DbgValueInst* DI = nullptr;
  114     DanglingDebugInfo(const DbgValueInst *di, DebugLoc DL, unsigned SDNO)
  117     const DbgValueInst* getDI() { return DI; }
lib/IR/DebugInfo.cpp
  110   else if (auto *DVI = dyn_cast<DbgValueInst>(&I))
  213 void DebugInfoFinder::processValue(const Module &M, const DbgValueInst *DVI) {
lib/Transforms/IPO/MergeFunctions.cpp
  557     if (auto *DVI = dyn_cast<DbgValueInst>(&*BI)) {
  557     if (auto *DVI = dyn_cast<DbgValueInst>(&*BI)) {
lib/Transforms/Utils/BasicBlockUtils.cpp
  284       SmallVector<DbgValueInst *, 2> DbgValues;
lib/Transforms/Utils/LCSSA.cpp
  217     SmallVector<DbgValueInst *, 4> DbgValues;
lib/Transforms/Utils/Local.cpp
  383   if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(I)) {
  383   if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(I)) {
 1221     if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(PrevI))
 1221     if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(PrevI))
 1237   SmallVector<DbgValueInst *, 1> DbgValues;
 1239   for (auto *DVI : DbgValues) {
 1514 void llvm::findDbgValues(SmallVectorImpl<DbgValueInst *> &DbgValues, Value *V) {
 1522         if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(U))
 1522         if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(U))
 1566 static void replaceOneDbgValueForAlloca(DbgValueInst *DVI, Value *NewAddress,
 1595         if (auto *DVI = dyn_cast<DbgValueInst>(U.getUser()))
 1595         if (auto *DVI = dyn_cast<DbgValueInst>(U.getUser()))
 1623     bool StackValue = isa<DbgValueInst>(DII);
lib/Transforms/Utils/LoopRotationUtils.cpp
  146     SmallVector<DbgValueInst *, 1> DbgValues;
tools/llvm-dis/llvm-dis.cpp
  112       else if (const DbgValueInst *DVI = dyn_cast<DbgValueInst>(I)) {
  112       else if (const DbgValueInst *DVI = dyn_cast<DbgValueInst>(I)) {
tools/opt/Debugify.cpp
  170 bool diagnoseMisSizedDbgValue(Module &M, DbgValueInst *DVI) {
  243       if (isa<DbgValueInst>(&I))
  263       auto *DVI = dyn_cast<DbgValueInst>(&I);
  263       auto *DVI = dyn_cast<DbgValueInst>(&I);
unittests/Transforms/Utils/CloningTest.cpp
  636     } else if (DbgValueInst* OldIntrin = dyn_cast<DbgValueInst>(&OldI)) {
  636     } else if (DbgValueInst* OldIntrin = dyn_cast<DbgValueInst>(&OldI)) {
  637       DbgValueInst* NewIntrin = dyn_cast<DbgValueInst>(&NewI);
  637       DbgValueInst* NewIntrin = dyn_cast<DbgValueInst>(&NewI);
unittests/Transforms/Utils/LocalTest.cpp
  525   bool doesDebugValueDescribeX(const DbgValueInst &DI) {
  535   bool doesDebugValueDescribeY(const DbgValueInst &DI) {
  552       auto DI = dyn_cast<DbgValueInst>(&I);
  759   auto *ADbgVal = cast<DbgValueInst>(A.getNextNode());
  759   auto *ADbgVal = cast<DbgValueInst>(A.getNextNode());
  765   SmallVector<DbgValueInst *, 1> FDbgVals;
  777   SmallVector<DbgValueInst *, 8> ADbgVals;