search for: schedreadwrit

Displaying 9 results from an estimated 9 matches for "schedreadwrit".

Did you mean: schedreadwrite
2018 Apr 05
1
A9 Scheduler
...ding the scheduling scheme for the C-A9. Looking at the ARMScheduleA9.td file I find this line that overrides the target SchedWrite with processor specific latencies. def : SchedAlias<WriteALU, A9WriteALU>; However, in this same file, I find the lines presented below, which are mapping the SchedReadWrite to, for example, the ANDri instruction. // ===---------------------------------------------------------------------===// // Subtarget-specific overrides. Map opcodes to list of SchedReadWrite types. // def : InstRW< [WriteALU], (instregex "ANDri", "ORRri", "EORri...
2013 Nov 13
2
[LLVMdev] SchedMachineModel clarifications
...The model is not exist for the same .Please correct me if am i wrong here. I was going through your reference @ https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Target/TargetSchedule.td . But I couldn’t model some of the your definitions in the reference like a)Subtargets b)SchedReadWrite and SchedReadAdvance c) per-operand to the processor architecture instance . I will be glad if you give me some instance example on the above definitions Thanks in Advance ~Umesh -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm...
2018 Apr 06
1
InstrItin and SchedWriteRes
Hello Andy, I want to use the existing scheduling models to estimate performance on a subtarget. For that, I am looking at the new llvm-mca tool where they only use SchedReadWrite and state that not supporting Instruction Itineraries is a limitation. I have also read that the Instruction Itineraries allow to model certain things which cannot be represented in the SchedReadWrite however, I am still trying to find out what and I cannot find any information on this subject....
2013 Nov 21
0
[LLVMdev] SchedMachineModel clarifications
...; > > > I was going through your reference @ > https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Target/TargetSchedule.td > . > > > > But I couldn’t model some of the your definitions in the reference like > > > > a)Subtargets > > > > b)SchedReadWrite and SchedReadAdvance > > > > c) per-operand > > > > to the processor architecture instance . > > > > I will be glad if you give me some instance example on the above > definitions > > > > > > Thanks in Advance > > ~Umesh > ------...
2018 Apr 06
0
InstrItin and SchedWriteRes
> On Mar 26, 2018, at 5:18 AM, Pedro Lopes via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi, > > From what I can understand from analyzing several *.td files, there are two ways of specifying scheduling information for a specific target, either using SchedWriteRes and InstrItinClass/Data. > > Specifically looking at ARMScheduleA9.td, I can find both
2018 Mar 26
2
InstrItin and SchedWriteRes
Hi, >From what I can understand from analyzing several *.td files, there are two ways of specifying scheduling information for a specific target, either using SchedWriteRes and InstrItinClass/Data. Specifically looking at ARMScheduleA9.td, I can find both representations and a comment (in the beggining of the file): // This section contains legacy support for itineraries. This is // required
2013 Nov 22
0
[LLVMdev] [PATCH] Bulldozer SchedMachineModel
...ule.td > > > . > > > > > > > > > > > > But I couldn?t model some of the your definitions in the reference > like > > > > > > > > > > > > a)Subtargets > > > > > > > > > > > > b)SchedReadWrite and SchedReadAdvance > > > > > > > > > > > > c) per-operand > > > > > > > > > > > > to the processor architecture instance . > > > > > > > > > > > > I will be glad if you give me some ins...
2014 Jan 24
2
[LLVMdev] New machine model questions
Hi Andrew, I seem to be making good progress on the P5600 scheduler using the new machine model but I've got a few questions about it. How would you represent an instruction that splits into two micro-ops and is dispatched to two different reservation stations? For example, I have two reservation stations (AGQ and FPQ). An FPU load instruction is split into a load micro-op which is
2014 Jan 28
3
[LLVMdev] New machine model questions
...ve fully understood it. One thing about the attached WIP. I'm using ItinRW and InstRW at the moment but I'm planning on migrating the ItinRW's to InstRW. The reason I'm not using the Sched<> class on each instruction is that I'm not confident that there is a common set of SchedReadWrite def's that would make sense on the full range of MIPS processor implementations. I'm going to have another think about this once I'm nearer a complete scheduler for P5600. Is it possible to use historical scheduling decisions as part of the evaluation of a SchedPredicate in a SchedVar...