search for: computeissuewidth

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

2011 May 27
2
[LLVMdev] Post-RA scheduler and IssueWidth
Hi, Can someone tell me if my understanding is right in that post-RA scheduler currently assumes no limits on a pipeline's issue width? If so, is it by design or just overlooked? I have a case for, say, 1-issue pipeline when certain pipeline resource becomes occupied a few clocks after instruction start, but hazard evaluation is done incorrectly as scheduler advances clock not for every
2011 May 27
0
[LLVMdev] Post-RA scheduler and IssueWidth
...ying current LLVM sources. Otherwise, I have a (trivial) >> patch for it. >> >> BR >> >> m > > > Hi Max, > > The target's processor itinerary is expressive enough to enforce issue width. See ARMScheduleXX.td. Several months ago, I added ARMSubTarget::computeIssueWidth() so clients could query issue width without modeling the complete reservation table (via ScoreboardHazardRecognizer). This function may or may not work with your itinerary--you may need to write your own. I did consider adding a separate issue width field to the target description for targets that...
2011 Oct 22
0
[LLVMdev] Instruction Scheduling Itineraries
...wide machine can be described with N units, regardless of how deep the > pipeline is. > > Furthermore if you only need to model issue width, then you don't even need > to describe the pipeline at all. You only need to set the > InstrItineraryData::IssueWidth field. ARMSubtarget::computeIssueWidth does > this by assuming something about the convention of ARM itineraries. But you > could simply embed the issue width constants for your subtargets within the > target initialization code (in place of computeIssueWidth). I never bothered > to add tablegen support for an IssueWidth fie...