Lines Matching defs:DII
591 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
5251 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) {
5252 verifyFragmentExpression(*DII);
5253 verifyNotEntryValue(*DII);
6733 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) {
6734 auto *MD = DII.getRawLocation();
6737 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD);
6738 CheckDI(isa<DILocalVariable>(DII.getRawVariable()),
6739 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII,
6740 DII.getRawVariable());
6741 CheckDI(isa<DIExpression>(DII.getRawExpression()),
6742 "invalid llvm.dbg." + Kind + " intrinsic expression", &DII,
6743 DII.getRawExpression());
6745 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(&DII)) {
6747 "invalid llvm.dbg.assign intrinsic DIAssignID", &DII,
6753 "invalid llvm.dbg.assign intrinsic address", &DII,
6756 "invalid llvm.dbg.assign intrinsic address expression", &DII,
6758 // All of the linked instructions should be in the same function as DII.
6765 if (MDNode *N = DII.getDebugLoc().getAsMDNode())
6769 BasicBlock *BB = DII.getParent();
6773 DILocalVariable *Var = DII.getVariable();
6774 DILocation *Loc = DII.getDebugLoc();
6776 &DII, BB, F);
6786 &DII, BB, F, Var, Var->getScope()->getSubprogram(), Loc,
6792 verifyFnArgs(DII);