Lines Matching defs:auto
167 const auto [I, Inserted] = SubRegs.try_emplace({Offset, Size}, 0);
189 const auto [I, Inserted] =
204 const auto [I, Inserted] =
210 auto *RC = TRI->getRegClass(ClassID);
228 for (auto &[OldSubReg, SRI] : SubRegs) {
229 auto &[SubRegRC, NewSubReg] = SRI;
271 auto *RC = TRI->getRegClass(ClassID);
283 for (auto [SubReg, SRI] : SubRegs)
299 for (auto [SubReg, SRI] : SubRegs) {
323 for (auto [SubReg, SRI] : SubRegs)
327 for (auto [SubReg, SRI] : SubRegs) {
354 auto &OldLI = LIS->getInterval(OldReg);
355 auto &NewLI = LIS->createEmptyInterval(NewReg);
357 auto &Allocator = LIS->getVNInfoAllocator();
360 for (auto &SR : OldLI.subranges()) {
361 auto I = find_if(SubRegs, [&](auto &P) {
412 auto Range = MRI->reg_nodbg_operands(Reg);
418 auto *RC = MRI->getRegClass(Reg);
430 const auto [I, Inserted] = SubRegs.try_emplace(SubReg);
451 auto *NewRC = getMinSizeReg(RC, SubRegs);
463 for (auto &MO : make_early_inc_range(MRI->reg_operands(Reg))) {
485 auto *LISWrapper = getAnalysisIfAvailable<LiveIntervalsWrapperPass>();