Lines Matching refs:DII
520 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
4519 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) { in visitInstruction() local
4520 verifyFragmentExpression(*DII); in visitInstruction()
4521 verifyNotEntryValue(*DII); in visitInstruction()
5465 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic() argument
5466 auto *MD = DII.getRawLocation(); in visitDbgIntrinsic()
5469 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD); in visitDbgIntrinsic()
5470 AssertDI(isa<DILocalVariable>(DII.getRawVariable()), in visitDbgIntrinsic()
5471 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, in visitDbgIntrinsic()
5472 DII.getRawVariable()); in visitDbgIntrinsic()
5473 AssertDI(isa<DIExpression>(DII.getRawExpression()), in visitDbgIntrinsic()
5474 "invalid llvm.dbg." + Kind + " intrinsic expression", &DII, in visitDbgIntrinsic()
5475 DII.getRawExpression()); in visitDbgIntrinsic()
5478 if (MDNode *N = DII.getDebugLoc().getAsMDNode()) in visitDbgIntrinsic()
5482 BasicBlock *BB = DII.getParent(); in visitDbgIntrinsic()
5486 DILocalVariable *Var = DII.getVariable(); in visitDbgIntrinsic()
5487 DILocation *Loc = DII.getDebugLoc(); in visitDbgIntrinsic()
5489 &DII, BB, F); in visitDbgIntrinsic()
5498 &DII, BB, F, Var, Var->getScope()->getSubprogram(), Loc, in visitDbgIntrinsic()
5504 verifyFnArgs(DII); in visitDbgIntrinsic()