Lines Matching defs:DII
599 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
5342 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
5343 verifyFragmentExpression(*DII);
5344 verifyNotEntryValue(*DII);
6906 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) {
6907 auto *MD = DII.getRawLocation();
6910 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD);
6911 CheckDI(isa<DILocalVariable>(DII.getRawVariable()),
6912 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII,
6913 DII.getRawVariable());
6914 CheckDI(isa<DIExpression>(DII.getRawExpression()),
6915 "invalid llvm.dbg." + Kind + " intrinsic expression", &DII,
6916 DII.getRawExpression());
6918 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(&DII)) {
6920 "invalid llvm.dbg.assign intrinsic DIAssignID", &DII,
6926 "invalid llvm.dbg.assign intrinsic address", &DII,
6929 "invalid llvm.dbg.assign intrinsic address expression", &DII,
6931 // All of the linked instructions should be in the same function as DII.
6938 if (MDNode *N = DII.getDebugLoc().getAsMDNode())
6942 BasicBlock *BB = DII.getParent();
6946 DILocalVariable *Var = DII.getVariable();
6947 DILocation *Loc = DII.getDebugLoc();
6949 &DII, BB, F);
6959 &DII, BB, F, Var, Var->getScope()->getSubprogram(), Loc,
6965 verifyFnArgs(DII);