Lines Matching refs:VMetadata
5367 : Func(Func), VMetadata(Func->getVMetadata()) {}
5390 const VariablesMetadata *const VMetadata;
5432 if (const Inst *VarAssign = VMetadata->getSingleDefinition(*Var)) {
5433 assert(!VMetadata->isMultiDef(*Var));
5438 if (!VMetadata->isMultiDef(SrcVar) &&
5475 auto *BaseInst = VMetadata->getSingleDefinition(*Base);
5478 assert(!VMetadata->isMultiDef(*Base));
5482 if (VMetadata->isMultiDef(Var1))
5485 if (VMetadata->isMultiDef(Var2))
5506 auto *IndexInst = VMetadata->getSingleDefinition(*Index);
5509 assert(!VMetadata->isMultiDef(*Index));
5520 IndexInst = VMetadata->getSingleDefinition(Var);
5532 if (VMetadata->isMultiDef(Var) || Const->getType() != IceType_i32)
5606 const Inst *Definition = VMetadata->getSingleDefinition(*IndexOrBase);
5610 assert(!VMetadata->isMultiDef(*IndexOrBase));
5644 llvm::dyn_cast<InstArithmetic>(VMetadata->getSingleDefinition(Var));
5987 auto *VMetadata = Func->getVMetadata();
5995 if (!VMetadata->isTracked(Var0))
5997 auto *Op0Def = VMetadata->getFirstDefinitionSingleBlock(Var0);
6000 if (VMetadata->getLocalUseNode(Var0) != Context.getNode())
6004 if (Var1 != nullptr && VMetadata->isTracked(Var1)) {
6005 auto *Op1Def = VMetadata->getFirstDefinitionSingleBlock(Var1);
6006 if (Op1Def != nullptr && !VMetadata->isMultiBlock(Var1) &&