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