search for: isready

Displaying 20 results from an estimated 24 matches for "isready".

2011 Dec 19
2
[LLVMdev] specializing hybrid_ls_rr_sort (was: Re: Bottom-Up Scheduling?)
...y. The reason why this seems to occur is that the hybrid scheduler would prefer to suffer a large data-dependency delay over a shorter full-pipeline delay. Do you know why it would do this? (you can see PR11589 for an example if you'd like). Regarding HasReadyFilter: HasReadyFilter just causes isReady() to be used? Is there a reason that this is a compile-time constant? Both Hybrid and ILP have isReady() functions. I can certainly propose a patch to make them command-line options. Thanks again, Hal -- Hal Finkel Postdoctoral Appointee Leadership Computing Facility Argonne National Laboratory
2018 May 16
0
Windows build strangeness
...D.vcxproj" (Rebuild target) (1) -> "C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj" (default target) (339:2) -> (Link target) -> Backend.obj : error LNK2019: unresolved external symbol "public: virtual bool __cdecl mca::FetchStage::isReady (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced in function "public: void __cdecl mca::Backend::run (void)" (?run at Backend@mca@@QEAAXXZ) [C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj] From: Valentin Churavy [mailto:v.churavy at gma...
2018 May 16
2
Windows build strangeness
...t; > > "C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj" > (default target) (339:2) -> > > (Link target) -> > > Backend.obj : error LNK2019: unresolved external symbol "public: > virtual bool __cdecl mca::FetchStage::isReady > > (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced in > function "public: void __cdecl mca::Backend::run > > (void)" (?run at Backend@mca@@QEAAXXZ) > [C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj] > > > >...
2011 Dec 20
0
[LLVMdev] specializing hybrid_ls_rr_sort (was: Re: Bottom-Up Scheduling?)
...ly override the hazard checker. The "hybrid" scheduler depends more on the itinerary/hazard checker. It's less likely to schedule instructions close together if they may induce a pipeline stall, regardless of operand latency. > Regarding HasReadyFilter: HasReadyFilter just causes isReady() to be > used? Is there a reason that this is a compile-time constant? Both > Hybrid and ILP have isReady() functions. I can certainly propose a patch > to make them command-line options. It's a compile time constant because it's clearly on the scheduler's critical path and n...
2018 May 16
1
Windows build strangeness
What kind of missing symbols are you getting? I had to work around dependencies for a Mingw32 build. See https://reviews.llvm.org/D44650 On Wed, May 16, 2018, 13:13 via llvm-dev <llvm-dev at lists.llvm.org> wrote: > I have the git monorepo, and Visual Studio 2015. I am finding that > running a build from the command line with msbuild (as a nightly job) > invariably fails on the
2018 May 16
0
Windows build strangeness
...t;C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj" >> (default target) (339:2) -> >> >> (Link target) -> >> >> Backend.obj : error LNK2019: unresolved external symbol "public: >> virtual bool __cdecl mca::FetchStage::isReady >> >> (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced in >> function "public: void __cdecl mca::Backend::run >> >> (void)" (?run at Backend@mca@@QEAAXXZ) >> [C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxpr...
2018 May 16
2
Windows build strangeness
...t;C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj" >> (default target) (339:2) -> >> >> (Link target) -> >> >> Backend.obj : error LNK2019: unresolved external symbol "public: >> virtual bool __cdecl mca::FetchStage::isReady >> >> (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced >> in function "public: void __cdecl mca::Backend::run >> >> (void)" (?run at Backend@mca@@QEAAXXZ) >> [C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcx...
2011 Dec 19
0
[LLVMdev] specializing hybrid_ls_rr_sort (was: Re: Bottom-Up Scheduling?)
On Dec 19, 2011, at 6:51 AM, Hal Finkel <hfinkel at anl.gov> wrote: > On Tue, 2011-10-25 at 21:00 -0700, Andrew Trick wrote: > Now, to generate the best PPC schedules, there is one thing you may >> want to override. The scheduler's priority function has a >> HasReadyFilter attribute (enum). It can be overriden by specializing >> hybrid_ls_rr_sort. Setting this to
2013 Jul 24
1
[LLVMdev] Pre-RA scheduler details
...re-RA instruction schedulers used in LLVM, list-hybrid and list-ilp. I've done some digging on the internet and played around with executing some test files using the two schedules. However, I'm still uncertain of the behaviors and heuristics used in each. For example, the XXXX_ls_rr_sort::isReady for hybrid includes a 3 cycle readydelay (seems arbitrary) whereas the ilp version readies all instructions once data dependencies are resolved. Additionally, the ilp_ls_rr_sort::operator() just calls BURRSort at the end after applying a bunch of heuristics to the queue beforehand. Reading it is q...
2010 Dec 08
0
[LLVMdev] Reviewer for our Path Profiling Implementation
...trivial and can be defined inline. + void BallLarusDag::calculatePathNumbersFrom(BallLarusNode* node) { ... + BallLarusEdge* currEdge = *succ; + currEdge->setWeight(sumPaths); + succNode = currEdge->getTarget(); + unsigned succPaths = succNode->getNumberPaths(); + isReady = isReady && (succPaths != 0); If a successor is not finished, can you early return here instead of prematurely setting the edge weights? Better yet, keep a count of the remaining successors, then only call calculatePathNumberFrom() once per node after all successors are visited? You alrea...
2011 Dec 19
2
[LLVMdev] specializing hybrid_ls_rr_sort (was: Re: Bottom-Up Scheduling?)
On Tue, 2011-10-25 at 21:00 -0700, Andrew Trick wrote: Now, to generate the best PPC schedules, there is one thing you may > want to override. The scheduler's priority function has a > HasReadyFilter attribute (enum). It can be overriden by specializing > hybrid_ls_rr_sort. Setting this to "true" enables proper ILP > scheduling, and maximizes the instructions that can
2010 Dec 08
1
[LLVMdev] Reviewer for our Path Profiling Implementation
...> + void BallLarusDag::calculatePathNumbersFrom(BallLarusNode* node) { > ... > + BallLarusEdge* currEdge = *succ; > + currEdge->setWeight(sumPaths); > + succNode = currEdge->getTarget(); > + unsigned succPaths = succNode->getNumberPaths(); > + isReady = isReady && (succPaths != 0); > > If a successor is not finished, can you early return here instead of > prematurely setting the edge weights? Better yet, keep a count > of the remaining successors, then only call calculatePathNumberFrom() > once per node after all successo...
2018 May 17
0
Windows build strangeness
...ols\llvm-mca\llvm-mca.vcxproj" > >> (default target) (339:2) -> > >> > >> (Link target) -> > >> > >> Backend.obj : error LNK2019: unresolved external symbol > "public: > >> virtual bool __cdecl mca::FetchStage::isReady > >> > >> (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced > >> in function "public: void __cdecl mca::Backend::run > >> > >> (void)" (?run at Backend@mca@@QEAAXXZ) > >> [C:\Dev\upstream\gitmono\wbuild...
2018 May 17
1
Windows build strangeness
...t;C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxproj" >> (default target) (339:2) -> >> >> (Link target) -> >> >> Backend.obj : error LNK2019: unresolved external symbol "public: >> virtual bool __cdecl mca::FetchStage::isReady >> >> (void)const " (?isReady at FetchStage@mca@@UEBA_NXZ) referenced >> in function "public: void __cdecl mca::Backend::run >> >> (void)" (?run at Backend@mca@@QEAAXXZ) >> [C:\Dev\upstream\gitmono\wbuild\tools\llvm-mca\llvm-mca.vcxpr...
2018 May 16
2
Windows build strangeness
I have the git monorepo, and Visual Studio 2015. I am finding that running a build from the command line with msbuild (as a nightly job) invariably fails on the first try, and succeeds on a retry. The first msbuild command looks like this: msbuild ALL_BUILD.vcxproj /p:Configuration="RelWithDebInfo" /m:6 /t:Rebuild This appears to compile everything okay, but invariably fails with
2007 Feb 12
18
document "expando" properties broken in Konqueror
I noticed that some of my event handlers and scripts evaluated in ajax responses didn''t work in Konqueror (3.5.5). document.getElementsByClassName is not defined in these contexts. I can work around this, by saving document.getElementsByClassName in a (namespaced) global variable once and reassigning it before each use. Still, this misfeature is annoying and not restricted to this
2010 Dec 03
4
[LLVMdev] Reviewer for our Path Profiling Implementation
I am a student at the University of Alberta under the supervision of José Nelson Amaral, and I have been working on implementing path profiling into LLVM. I have completed my project and would like to submit it. We are looking for a reviewer for the path profiling implementation. We have sent previous requests to the llvmdev list but have so far been unsuccessful. Please see the attached
2005 Feb 07
7
win32-driveinfo in CVS
...r) = getVolumeInfo(''g'').to_a (majorVersion, minorVersion, buildNumber, platformId, buildStr) = getVersionEx().to_a # check is your CD-ROM loaded aCDROM = getDrivesInUse().select {|x| getDriveType(x) == "CDROM" }[0] aCD_inside = isReady(aCDROM) Constants ========= DriveInfo::VERSION The current version of this package. DriveInfo::FS_CASE_IS_PRESERVED DriveInfo::FS_CASE_SENSITIVE DriveInfo::FS_UNICODE_STORED_ON_DISK DriveInfo::FS_PERSISTENT_ACLS DriveInfo::FS_VOL_IS_COMPRESSED DriveInfo::FS_FILE_...
2020 May 10
2
[llvm-mca] Resource consumption of ProcResGroups
.../MCA/HardwareUnits/ResourceManager.cpp > +++ b/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp > @@ -292,7 +292,7 @@ void ResourceManager::issueInstruction( > ResourceState &RS = *Resources[Index]; > > - if (!R.second.isReserved()) { > + if (!R.second.isReserved() && RS.isReady()) { > ResourceRef Pipe = selectPipe(R.first); > use(Pipe); > BusyResources[Pipe] += CS.size(); > ``` > which is probably the cause of that weird behavior I reported. > > > > I’m also somewhat curious about what “NumUnits” is modeling: I haven’t > totally worked throug...
2011 Dec 20
3
[LLVMdev] specializing hybrid_ls_rr_sort (was: Re: Bottom-Up Scheduling?)
...can schedule the fadd associated with the store it just scheduled (with a 4 cycle penalty due to operand latency). It seems that the current hybrid scheduler will choose the fadd, I want a scheduler that will make the opposite choice. > > Regarding HasReadyFilter: HasReadyFilter just causes isReady() to be > > used? Is there a reason that this is a compile-time constant? Both > > Hybrid and ILP have isReady() functions. I can certainly propose a patch > > to make them command-line options. > > It's a compile time constant because it's clearly on the scheduler&...