search for: machinefunctionanalysismanag

Displaying 3 results from an estimated 3 matches for "machinefunctionanalysismanag".

2020 Jul 14
3
[RFC] Introducing classes for the codegen driven by new pass manager
.... Opt and codegen pipeline could make independent progress of NPM migration. > > * Goal-1 * > https://reviews.llvm.org/D67687 > > Four member methods of a machine pass are recognized by the > machine pass manager: > (1) `PreservedAnalyses run(MachineFunction &, > MachineFunctionAnalysisManager &)`. Majority of the machine passes use > this. > (2) `Error doInitialization(Module &, > MachineFunctionAnalysisManager &)`. Passes like AsmPrinter needs a hook > to lower/transform global constructs. (invoked before all passes `run` > method) > (3) `Error doFinal...
2020 Jul 11
2
[RFC] Introducing classes for the codegen driven by new pass manager
...s the right design, these missing features could be added by interested parties. ** Implementation / Design Choices ** * Goal-1 * https://reviews.llvm.org/D67687 Four member methods of a machine pass are recognized by the machine pass manager: (1) `PreservedAnalyses run(MachineFunction &, MachineFunctionAnalysisManager &)`. Majority of the machine passes use this. (2) `Error doInitialization(Module &, MachineFunctionAnalysisManager &)`. Passes like AsmPrinter needs a hook to lower/transform global constructs. (invoked before all passes `run` method) (3) `Error doFinalization(Module &, MachineFun...
2020 Jul 14
4
[RFC] Introducing classes for the codegen driven by new pass manager
...t; >> > * Goal-1 * >> > https://reviews.llvm.org/D67687 >> > >> > Four member methods of a machine pass are recognized by the >> > machine pass manager: >> > (1) `PreservedAnalyses run(MachineFunction &, >> > MachineFunctionAnalysisManager &)`. Majority of the machine passes use >> > this. >> > (2) `Error doInitialization(Module &, >> > MachineFunctionAnalysisManager &)`. Passes like AsmPrinter needs a hook >> > to lower/transform global constructs. (invoked before all passes `r...