Lines Matching defs:SROAArg
357 if (auto *SROAArg = getSROAArgForValueOrNull(V)) {
359 onAggregateSROAUse(SROAArg);
362 disableSROAForArg(SROAArg);
435 void disableSROAForArg(AllocaInst *SROAArg);
759 void onAggregateSROAUse(AllocaInst *SROAArg) override {
760 auto CostIt = SROAArgCosts.find(SROAArg);
1391 void CallAnalyzer::disableSROAForArg(AllocaInst *SROAArg) {
1392 onDisableSROA(SROAArg);
1393 EnabledSROAAllocas.erase(SROAArg);
1424 if (auto *SROAArg = getSROAArgForValueOrNull(V)) {
1425 disableSROAForArg(SROAArg);
1611 if (auto *SROAArg = getSROAArgForValueOrNull(FirstV))
1612 SROAArgValues[&I] = SROAArg;
1641 auto *SROAArg = getSROAArgForValueOrNull(I.getPointerOperand());
1656 if (SROAArg)
1657 SROAArgValues[&I] = SROAArg;
1664 if (SROAArg)
1665 disableSROAForArg(SROAArg);
1730 if (auto *SROAArg = getSROAArgForValueOrNull(I.getOperand(0)))
1731 SROAArgValues[&I] = SROAArg;
1760 if (auto *SROAArg = getSROAArgForValueOrNull(I.getOperand(0)))
1761 SROAArgValues[&I] = SROAArg;
1783 if (auto *SROAArg = getSROAArgForValueOrNull(Op))
1784 SROAArgValues[&I] = SROAArg;
2361 if (auto *SROAArg = getSROAArgForValueOrNull(II->getOperand(0)))
2362 SROAArgValues[II] = SROAArg;
2432 if (auto *SROAArg = getSROAArgForValueOrNull(TrueVal))
2433 SROAArgValues[&SI] = SROAArg;
2471 if (auto *SROAArg = getSROAArgForValueOrNull(SelectedV))
2472 SROAArgValues[&SI] = SROAArg;
2770 if (auto *SROAArg = dyn_cast<AllocaInst>(PtrArg)) {
2771 SROAArgValues[&FAI] = SROAArg;
2772 onInitializeSROAArg(SROAArg);
2773 EnabledSROAAllocas.insert(SROAArg);