Lines Matching defs:DI
172 DefInit *DI = dyn_cast<DefInit>(R->getValueInit("Group"));
173 if (DI == 0) continue;
176 std::string GroupName = DI->getDef()->getValueAsString("GroupName");
228 for (ArrayRef<const Record *>::const_iterator DI = GroupDiags.begin(),
230 DI != DE; ++DI) {
231 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
236 SMRange InGroupRange = findSuperClassRange(*DI, "InGroup");
258 ArrayRef<const Record *>::const_iterator DI = GroupDiags.begin(),
260 assert(DI != DE && "We only care about groups with multiple uses!");
262 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
266 SMRange InGroupRange = findSuperClassRange(*DI, "InGroup");
273 for (++DI; DI != DE; ++DI) {
274 GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
275 InGroupRange = findSuperClassRange(*DI, "InGroup");
535 if (DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group"))) {
537 DiagsInGroup.find(DI->getDef()->getValueAsString("GroupName"));