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...