search for: createregallocpass

Displaying 20 results from an estimated 20 matches for "createregallocpass".

2016 May 11
3
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...on in lib/CodeGen/Passes.cpp void TargetPassConfig::addMachinePasses() { . . . // Run pre-ra passes. addPreRegAlloc(); // Run register allocation and passes that are tightly coupled with it, // including phi elimination and scheduling. if (getOptimizeRegAlloc()) addOptimizedRegAlloc(createRegAllocPass(true)); else addFastRegAlloc(createRegAllocPass(false)); // Run post-ra passes. addPostRegAlloc(); // Adding a new pass here which keeps register mask information across function calls. . . . } But this also requires current register allocators to use this information in someway because...
2016 May 11
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...::addMachinePasses() { > . > . > . > // Run pre-ra passes. > addPreRegAlloc(); > > // Run register allocation and passes that are tightly coupled with it, > // including phi elimination and scheduling. > if (getOptimizeRegAlloc()) > addOptimizedRegAlloc(createRegAllocPass(true)); > else > addFastRegAlloc(createRegAllocPass(false)); > > // Run post-ra passes. > addPostRegAlloc(); > // Adding a new pass here which keeps register mask information across function calls. > . > . > . > } > > But this also requires current re...
2016 May 11
3
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...::addMachinePasses() { > . > . > . > // Run pre-ra passes. > addPreRegAlloc(); > > // Run register allocation and passes that are tightly coupled with it, > // including phi elimination and scheduling. > if (getOptimizeRegAlloc()) > addOptimizedRegAlloc(createRegAllocPass(true)); > else > addFastRegAlloc(createRegAllocPass(false)); > > // Run post-ra passes. > addPostRegAlloc(); > // Adding a new pass here which keeps register mask information across function calls. > . > . > . > } > > But this also requires current re...
2016 May 18
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...ig::addMachinePasses() { > . > . > . > // Run pre-ra passes. > addPreRegAlloc(); > > // Run register allocation and passes that are tightly coupled with it, > // including phi elimination and scheduling. > if (getOptimizeRegAlloc()) > addOptimizedRegAlloc(createRegAllocPass(true)); > else > addFastRegAlloc(createRegAllocPass(false)); > > // Run post-ra passes. > addPostRegAlloc(); > // Adding a new pass here which keeps register mask information across > function calls. > . > . > . > } > > But this also requires current...
2016 May 11
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...phi elimination and scheduling. > > > > > > > > > > > > > > > > > > > > > if (getOptimizeRegAlloc()) > > > > > > > > > > > > > > > > > > > > > addOptimizedRegAlloc(createRegAllocPass(true)); > > > > > > > > > > > > > > > > > > > > > else > > > > > > > > > > > > > > > > > > > > > addFastRegAlloc(createRegAllocPass(false)); > > > > &g...
2016 May 18
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...> . >> . >> // Run pre-ra passes. >> addPreRegAlloc(); >> >> // Run register allocation and passes that are tightly coupled with it, >> // including phi elimination and scheduling. >> if (getOptimizeRegAlloc()) >> addOptimizedRegAlloc(createRegAllocPass(true)); >> else >> addFastRegAlloc(createRegAllocPass(false)); >> >> // Run post-ra passes. >> addPostRegAlloc(); >> // Adding a new pass here which keeps register mask information across >> function calls. >> . >> . >> . >&gt...
2016 May 18
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...gt; . >> . >> // Run pre-ra passes. >> addPreRegAlloc(); >> >> // Run register allocation and passes that are tightly coupled with it, >> // including phi elimination and scheduling. >> if (getOptimizeRegAlloc()) >> addOptimizedRegAlloc(createRegAllocPass(true)); >> else >> addFastRegAlloc(createRegAllocPass(false)); >> >> // Run post-ra passes. >> addPostRegAlloc(); >> // Adding a new pass here which keeps register mask information across function calls. >> . >> . >> . >> } >...
2016 May 24
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...re-ra passes. >>> addPreRegAlloc(); >>> >>> // Run register allocation and passes that are tightly coupled with >>> it, >>> // including phi elimination and scheduling. >>> if (getOptimizeRegAlloc()) >>> addOptimizedRegAlloc(createRegAllocPass(true)); >>> else >>> addFastRegAlloc(createRegAllocPass(false)); >>> >>> // Run post-ra passes. >>> addPostRegAlloc(); >>> // Adding a new pass here which keeps register mask information across >>> function calls. >>>...
2016 May 24
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...> > > > > > > > > > > > > > > > > > > > if (getOptimizeRegAlloc()) > > > > > > > > > > > > > > > > > > > > > > > > > > > > addOptimizedRegAlloc(createRegAllocPass(true)); > > > > > > > > > > > > > > > > > > > > > > > > > > > > else > > > > > > > > > > > > > > > > > > > > > > > > > > >...
2016 May 25
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...t; addPreRegAlloc(); >>>> >>>> // Run register allocation and passes that are tightly coupled with >>>> it, >>>> // including phi elimination and scheduling. >>>> if (getOptimizeRegAlloc()) >>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>> else >>>> addFastRegAlloc(createRegAllocPass(false)); >>>> >>>> // Run post-ra passes. >>>> addPostRegAlloc(); >>>> // Adding a new pass here which keeps register mask information across >>>>...
2016 May 25
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...gt; > > > if (getOptimizeRegAlloc()) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > addOptimizedRegAlloc(createRegAllocPass(true)); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > else > > > > > > > > > > &g...
2016 May 25
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...gt;>>>> >>>>> // Run register allocation and passes that are tightly coupled with >>>>> it, >>>>> // including phi elimination and scheduling. >>>>> if (getOptimizeRegAlloc()) >>>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>>> else >>>>> addFastRegAlloc(createRegAllocPass(false)); >>>>> >>>>> // Run post-ra passes. >>>>> addPostRegAlloc(); >>>>> // Adding a new pass here which keeps register mask information...
2016 May 25
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...>>>>>> // Run register allocation and passes that are tightly coupled >>>>>> with it, >>>>>> // including phi elimination and scheduling. >>>>>> if (getOptimizeRegAlloc()) >>>>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>>>> else >>>>>> addFastRegAlloc(createRegAllocPass(false)); >>>>>> >>>>>> // Run post-ra passes. >>>>>> addPostRegAlloc(); >>>>>> // Adding a new pass here which keeps re...
2016 May 25
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...::addMachinePasses() { > . > . > . > // Run pre-ra passes. > addPreRegAlloc(); > > // Run register allocation and passes that are tightly coupled with it, > // including phi elimination and scheduling. > if (getOptimizeRegAlloc()) > addOptimizedRegAlloc(createRegAllocPass(true)); > else > addFastRegAlloc(createRegAllocPass(false)); > > // Run post-ra passes. > addPostRegAlloc(); > // Adding a new pass here which keeps register mask information across function calls. > . > . > . > } > > But this also requires current re...
2016 May 25
3
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...gt; . >> . >> // Run pre-ra passes. >> addPreRegAlloc(); >> >> // Run register allocation and passes that are tightly coupled with it, >> // including phi elimination and scheduling. >> if (getOptimizeRegAlloc()) >> addOptimizedRegAlloc(createRegAllocPass(true)); >> else >> addFastRegAlloc(createRegAllocPass(false)); >> >> // Run post-ra passes. >> addPostRegAlloc(); >> // Adding a new pass here which keeps register mask information across function calls. >> . >> . >> . >> } >...
2016 May 25
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...>> // Run register allocation and passes that are tightly coupled >>>>>>> with it, >>>>>>> // including phi elimination and scheduling. >>>>>>> if (getOptimizeRegAlloc()) >>>>>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>>>>> else >>>>>>> addFastRegAlloc(createRegAllocPass(false)); >>>>>>> >>>>>>> // Run post-ra passes. >>>>>>> addPostRegAlloc(); >>>>>>> // Adding a new...
2016 May 25
2
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...egister allocation and passes that are tightly coupled with it, >>>>>>>>>>> // including phi elimination and scheduling. >>>>>>>>>>> if (getOptimizeRegAlloc()) >>>>>>>>>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>>>>>>>>> else >>>>>>>>>>> addFastRegAlloc(createRegAllocPass(false)); >>>>>>>>>>> >>>>>>>>>>> // Run post-ra passes. >>>>>>>&g...
2016 May 25
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...n register allocation and passes that are tightly coupled >>>>>>>> with it, >>>>>>>> // including phi elimination and scheduling. >>>>>>>> if (getOptimizeRegAlloc()) >>>>>>>> addOptimizedRegAlloc(createRegAllocPass(true)); >>>>>>>> else >>>>>>>> addFastRegAlloc(createRegAllocPass(false)); >>>>>>>> >>>>>>>> // Run post-ra passes. >>>>>>>> addPostRegAlloc(); >>>>>>&...
2016 May 25
0
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
...> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > addOptimizedRegAlloc(createRegAllocPass(true)); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > &gt...
2016 May 11
4
[GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
> On May 10, 2016, at 6:06 PM, Hal Finkel <hfinkel at anl.gov> wrote: > > > > From: "vivek pandya" <vivekvpandya at gmail.com> > To: "llvm-dev" <llvm-dev at lists.llvm.org>, "Tim Amini Golling" <mehdi.amini at apple.com>, "Hal Finkel" <hfinkel at anl.gov> > Cc: "Quentin Colombet" <qcolombet