search for: sched2

Displaying 4 results from an estimated 4 matches for "sched2".

Did you mean: sched
2016 Sep 10
0
[PATCH] gm107: separate out sched decoding from regular ops
...i"), REG_00, U32_20, U04_12 }, - /*XXX: hw expects this data prior to every 3 insns, this is a compromise between printing most scheds, and not disasm'ing other unknowns as sched */ - { 0x0000000000000000ull, 0xf000000000000000ull, OP8B, N( "sched"), SCHED0, SCHED1, SCHED2 }, { 0, 0, OP8B, OOPS }, }; +static struct insn tabsched[] = { + { 0x0000000000000000ull, 0x8000000000000000ull, OP8B, N( "sched"), SCHED0, SCHED1, SCHED2 }, + { 0, 0, OP8B, OOPS }, +}; + +static struct insn tabrootas[] = { + /* HACK: envyas does not seem to properly in...
2013 Nov 23
2
[LLVMdev] prevents instruction-scheduler from interfereing instruction pair
...uedo instructions actually happens before post-RA, like the following code showing: your approach is a little hacky, right? : ) // Expand pseudo instructions before second scheduling pass. addPass(&ExpandPostRAPseudosID); printAndVerify("After ExpandPostRAPseudos"); // Run pre-sched2 passes. if (addPreSched2()) printAndVerify("After PreSched2 passes"); // Second pass scheduler. if (getOptLevel() != CodeGenOpt::None) { addPass(&PostRASchedulerID); printAndVerify("After PostRAScheduler"); } secondly, psuedo instruction is kind of com...
2013 Nov 23
0
[LLVMdev] prevents instruction-scheduler from interfereing instruction pair
...s before post-RA, like the following code showing: > your approach is a little hacky, right? : ) > > // Expand pseudo instructions before second scheduling pass. > addPass(&ExpandPostRAPseudosID); > printAndVerify("After ExpandPostRAPseudos"); > > // Run pre-sched2 passes. > if (addPreSched2()) > printAndVerify("After PreSched2 passes"); > > // Second pass scheduler. > if (getOptLevel() != CodeGenOpt::None) { > addPass(&PostRASchedulerID); > printAndVerify("After PostRAScheduler"); > } > &...
2013 Nov 23
1
[LLVMdev] prevents instruction-scheduler from interfereing instruction pair
...g code showing: > > your approach is a little hacky, right? : ) > > > > // Expand pseudo instructions before second scheduling pass. > > addPass(&ExpandPostRAPseudosID); > > printAndVerify("After ExpandPostRAPseudos"); > > > > // Run pre-sched2 passes. > > if (addPreSched2()) > > printAndVerify("After PreSched2 passes"); > > > > // Second pass scheduler. > > if (getOptLevel() != CodeGenOpt::None) { > > addPass(&PostRASchedulerID); > > printAndVerify("After Post...