|
reference, declaration → definition
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;