Lines Matching refs:DII
475 void visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII);
4077 if (auto *DII = dyn_cast<DbgVariableIntrinsic>(&I)) in visitInstruction() local
4078 verifyFragmentExpression(*DII); in visitInstruction()
4621 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic() argument
4622 auto *MD = cast<MetadataAsValue>(DII.getArgOperand(0))->getMetadata(); in visitDbgIntrinsic()
4625 "invalid llvm.dbg." + Kind + " intrinsic address/value", &DII, MD); in visitDbgIntrinsic()
4626 AssertDI(isa<DILocalVariable>(DII.getRawVariable()), in visitDbgIntrinsic()
4627 "invalid llvm.dbg." + Kind + " intrinsic variable", &DII, in visitDbgIntrinsic()
4628 DII.getRawVariable()); in visitDbgIntrinsic()
4629 AssertDI(isa<DIExpression>(DII.getRawExpression()), in visitDbgIntrinsic()
4630 "invalid llvm.dbg." + Kind + " intrinsic expression", &DII, in visitDbgIntrinsic()
4631 DII.getRawExpression()); in visitDbgIntrinsic()
4634 if (MDNode *N = DII.getDebugLoc().getAsMDNode()) in visitDbgIntrinsic()
4638 BasicBlock *BB = DII.getParent(); in visitDbgIntrinsic()
4642 DILocalVariable *Var = DII.getVariable(); in visitDbgIntrinsic()
4643 DILocation *Loc = DII.getDebugLoc(); in visitDbgIntrinsic()
4645 &DII, BB, F); in visitDbgIntrinsic()
4654 &DII, BB, F, Var, Var->getScope()->getSubprogram(), Loc, in visitDbgIntrinsic()
4662 AssertDI(DII.getExpression() && DII.getExpression()->getNumElements(), in visitDbgIntrinsic()
4663 "BlockByRef variable without complex expression", Var, &DII); in visitDbgIntrinsic()
4665 verifyFnArgs(DII); in visitDbgIntrinsic()