Lines Matching defs:SROAArg
354 if (auto *SROAArg = getSROAArgForValueOrNull(V)) {
356 onAggregateSROAUse(SROAArg);
359 disableSROAForArg(SROAArg);
424 void disableSROAForArg(AllocaInst *SROAArg);
743 void onAggregateSROAUse(AllocaInst *SROAArg) override {
744 auto CostIt = SROAArgCosts.find(SROAArg);
1370 void CallAnalyzer::disableSROAForArg(AllocaInst *SROAArg) {
1371 onDisableSROA(SROAArg);
1372 EnabledSROAAllocas.erase(SROAArg);
1403 if (auto *SROAArg = getSROAArgForValueOrNull(V)) {
1404 disableSROAForArg(SROAArg);
1594 if (auto *SROAArg = getSROAArgForValueOrNull(FirstV))
1595 SROAArgValues[&I] = SROAArg;
1624 auto *SROAArg = getSROAArgForValueOrNull(I.getPointerOperand());
1639 if (SROAArg)
1640 SROAArgValues[&I] = SROAArg;
1647 if (SROAArg)
1648 disableSROAForArg(SROAArg);
1718 if (auto *SROAArg = getSROAArgForValueOrNull(I.getOperand(0)))
1719 SROAArgValues[&I] = SROAArg;
1748 if (auto *SROAArg = getSROAArgForValueOrNull(I.getOperand(0)))
1749 SROAArgValues[&I] = SROAArg;
1771 if (auto *SROAArg = getSROAArgForValueOrNull(Op))
1772 SROAArgValues[&I] = SROAArg;
2324 if (auto *SROAArg = getSROAArgForValueOrNull(II->getOperand(0)))
2325 SROAArgValues[II] = SROAArg;
2400 if (auto *SROAArg = getSROAArgForValueOrNull(TrueVal))
2401 SROAArgValues[&SI] = SROAArg;
2439 if (auto *SROAArg = getSROAArgForValueOrNull(SelectedV))
2440 SROAArgValues[&SI] = SROAArg;
2739 if (auto *SROAArg = dyn_cast<AllocaInst>(PtrArg)) {
2740 SROAArgValues[&FAI] = SROAArg;
2741 onInitializeSROAArg(SROAArg);
2742 EnabledSROAAllocas.insert(SROAArg);