Lines Matching refs:DVI
6115 DbgValueInst *DVI; member
6126 if (CachedDVI.DVI->getNumVariableLocationOps() != 1) in RewriteDVIUsingIterCount()
6150 LLVM_DEBUG(dbgs() << "scev-salvage: Updating: " << *CachedDVI.DVI << '\n'); in RewriteDVIUsingIterCount()
6151 RecoverValue.applyExprToDbgValue(*CachedDVI.DVI, CachedDVI.Expr); in RewriteDVIUsingIterCount()
6152 LLVM_DEBUG(dbgs() << "scev-salvage: to: " << *CachedDVI.DVI << '\n'); in RewriteDVIUsingIterCount()
6183 if (!DVIRec.DVI->isUndef()) in DbgRewriteSalvageableDVIs()
6190 if (DVIRec.DVI->hasArgList()) { in DbgRewriteSalvageableDVIs()
6191 if (!DVIRec.DVI->getVariableLocationOp(0)) in DbgRewriteSalvageableDVIs()
6193 llvm::Type *Ty = DVIRec.DVI->getVariableLocationOp(0)->getType(); in DbgRewriteSalvageableDVIs()
6194 DVIRec.DVI->setRawLocation( in DbgRewriteSalvageableDVIs()
6196 DVIRec.DVI->setExpression(DVIRec.Expr); in DbgRewriteSalvageableDVIs()
6213 auto DVI = dyn_cast<DbgValueInst>(&I); in DbgGatherSalvagableDVI() local
6214 if (!DVI) in DbgGatherSalvagableDVI()
6217 if (DVI->hasArgList()) in DbgGatherSalvagableDVI()
6220 if (!DVI->getVariableLocationOp(0) || in DbgGatherSalvagableDVI()
6221 !SE.isSCEVable(DVI->getVariableLocationOp(0)->getType())) in DbgGatherSalvagableDVI()
6225 {DVI, DVI->getExpression(), DVI->getRawLocation(), in DbgGatherSalvagableDVI()
6226 SE.getSCEV(DVI->getVariableLocationOp(0))}); in DbgGatherSalvagableDVI()
6227 DVIHandles.insert(DVI); in DbgGatherSalvagableDVI()