search for: nemanja

Displaying 20 results from an estimated 189 matches for "nemanja".

2020 Sep 09
5
New PowerPC Code Owner
Hi, everyone, I'm currently the code owner for the PowerPC target. I worked on the PowerPC target for many years, and that was a lot of fun, but I've not been directly involved in development for PowerPC for some time. I would like to nominate Nemanja Ivanovic for the role of PowerPC target code owner. Insofar as a code owner is responsible for making sure that patches are reviewed, Nemanja has, in practice, taken on that task for quite a while now. I want to publicly recognize and thank him for that work - and propose that he continue to do...
2019 Feb 22
2
How to get Greedy RA to not spill results of trivially rematerializable instructions
...slot if control doesn't flow through block 2 (line 32). I am sorry to have wasted your time. For the original issue, we won't be able to do anything for the spills, but we can clean up the issue where we materialize the same constant multiple times into the same register just to spill it. Nemanja On Thu, Feb 21, 2019, 6:53 PM Quentin Colombet, <qcolombet at apple.com> wrote: > Hi Nemanja, > > I haven’t looked in the compiler, but just from the output assembly, this > is more complicated than plain rematerialization. > > Unless I read the assembly wrong, what we spi...
2019 Feb 21
2
How to get Greedy RA to not spill results of trivially rematerializable instructions
Thanks for the reduced test case, I’ll try to take a look by the end of the week. > On Feb 20, 2019, at 6:53 PM, Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: > > Finally managed to reduce this to something manageable: https://godbolt.org/z/Hw529k <https://godbolt.org/z/Hw529k> > > On line 40 of the output, we have a load-immediate to put zero into R3. Then we spill that value on the...
2019 Jan 04
2
Potential bug in SelectionDAGLegalize::ConvertNodeToLibcall()?
+ Eli Friedman as he often has very insightful comments regarding back end changes. On Fri, Jan 4, 2019 at 9:03 AM Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: > The changes seem fine to me. I don't think this is excessively intrusive > and it accomplishes what is needed by targets whose call lowering can > introduce illegal types. > Adding Justin Bogner as the owner of SDAG and Hal Finke...
2017 Jan 21
3
Spare Register at one Machine Instruction
...ur instruction or it has a def and no kill within the block, it is live. Otherwise it is dead and available. Isn't it? Or are you interested in whether a physical register is unused in the entire function? On Sat, Jan 21, 2017 at 10:21 AM, Hong Hu <huhong789 at gmail.com> wrote: > Hi Nemanja and Matthias, > > Thanks for the reply. > > I checked both Register Scavenger and LivePhysReg. It seems that both work > on the BasicBlock level, right? > > Is it possible to perform such analysis in a whole function? For example, > considering the calling convention (where...
2019 Jan 03
3
Potential bug in SelectionDAGLegalize::ConvertNodeToLibcall()?
Hi Nemanja, I'm attaching a patch that builds on D54583 and implements what we discussed on IRC earlier today. Particularly: * Make LowerCallTo() a virtual function, so it can be wrapped by a subclass. * Implement LowerCallTo() in PPCTargetLowering to wrap TargetLowering::LowerCallTo() and legalize...
2019 Jan 04
2
Potential bug in SelectionDAGLegalize::ConvertNodeToLibcall()?
Aside from the fact that you're checking for i64 specifically instead of generally checking for illegal types, how much of this is really PPC specific? Would this be a reasonable enhancement to the SDAG logic in general? -Hal On 1/4/19 8:03 AM, Nemanja Ivanovic wrote: The changes seem fine to me. I don't think this is excessively intrusive and it accomplishes what is needed by targets whose call lowering can introduce illegal types. Adding Justin Bogner as the owner of SDAG and Hal Finkel as the PPC back end owner for their opinions. Nemanja...
2020 Sep 03
2
Flakey failure on clang-ppc64le-linux-multistage
...expensive. > > Are there other PPC bots? Any idea if they are experiencing this failure? > > There are also other tests that do similar mkdir/symlink things, I think - yet they are not failing? Maybe they do it in some slightly different manner? > > On Thu, Sep 3, 2020 at 5:03 AM Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: >> >> Sure. >> I didn't use lit or ninja. I simply copied the script produced by lit (/home/buildbots/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/target-override.c.script) into...
2020 Sep 03
2
Flakey failure on clang-ppc64le-linux-multistage
...On Wed, Sep 2, 2020 at 3:51 PM David Blaikie <dblaikie at gmail.com> wrote: > Thanks for looking into it! > > Could you describe your test process in more detail? Were you running lit > from your script? Running the build system (ninja?)? > > On Wed, Sep 2, 2020 at 10:47 AM Nemanja Ivanovic <nemanja.i.ibm at gmail.com> > wrote: > >> Well, I am at my wit's end. I have copied over the script and directories >> for this test case and run it a few million times. First I was running one >> at a time, then I switched to kicking off 1000 at a time....
2020 Sep 03
3
Flakey failure on clang-ppc64le-linux-multistage
...r PPC bots? Any idea if they are experiencing this failure? >> > >> > There are also other tests that do similar mkdir/symlink things, I think - yet they are not failing? Maybe they do it in some slightly different manner? >> > >> > On Thu, Sep 3, 2020 at 5:03 AM Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: >> >> >> >> Sure. >> >> I didn't use lit or ninja. I simply copied the script produced by lit (/home/buildbots/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/targ...
2020 Sep 09
2
spill to register not stack?
Hi Brian, +1 on what Nemanja said: specifying large register classes is the key. More details here: http://lists.llvm.org/pipermail/llvm-dev/2019-December/137700.html <http://lists.llvm.org/pipermail/llvm-dev/2019-December/137700.html> Cheers, -Quentin > On Sep 9, 2020, at 11:13 AM, Nemanja Ivanovic via llvm-dev &l...
2019 Feb 21
2
How to get Greedy RA to not spill results of trivially rematerializable instructions
...mps. Turns out there are 5692 occurrences of that. I might have more luck reducing one of those files. On Wed, Feb 20, 2019 at 7:16 PM Quentin Colombet <qcolombet at apple.com> wrote: > Do you have a reproducer? > > That shouldn’t happen. > > > On Feb 20, 2019, at 4:12 PM, Nemanja Ivanovic via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > > > I have encountered a rather odd situation with Greedy where it will end > up spilling a register that was populated with a zero (with a trivially > rematerializable load-immediate instruction). > >...
2017 Aug 17
4
unable to emit vectorized code in LLVM IR
...2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87,+xsave,+xsaveopt" "unsafe-fp-math"="false" "use-soft-float"="false" } !llvm.ident = !{!0} !0 = !{!"clang version 4.0.0 (tags/RELEASE_400/final)"} what to do? please help. On Thu, Aug 17, 2017 at 9:57 PM, Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: > Move the printf out of the loop and it should vectorize just fine. > > On Thu, Aug 17, 2017 at 6:52 PM, hameeza ahmed <hahmed2305 at gmail.com> > wrote: > >> I want to vectorize the user given inputs. when opt does vec...
2017 Oct 09
11
Is llvm.org down?
Looks like I can't access git, documentation, bugs... I'm not sure if this email will actually go through. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171009/e63b709a/attachment.html>
2020 Sep 03
2
Flakey failure on clang-ppc64le-linux-multistage
...lure? >> >> > >> >> > There are also other tests that do similar mkdir/symlink things, I >> think - yet they are not failing? Maybe they do it in some slightly >> different manner? >> >> > >> >> > On Thu, Sep 3, 2020 at 5:03 AM Nemanja Ivanovic < >> nemanja.i.ibm at gmail.com> wrote: >> >> >> >> >> >> Sure. >> >> >> I didn't use lit or ninja. I simply copied the script produced by >> lit >> (/home/buildbots/ppc64le-clang-multistage-test/clang-ppc64l...
2020 Sep 03
2
Flakey failure on clang-ppc64le-linux-multistage
...<llvm-dev-bounces at lists.llvm.org> *On Behalf Of *Nico > Weber via llvm-dev > *Sent:* Thursday, September 3, 2020 4:16 PM > *To:* David Blaikie <dblaikie at gmail.com> > *Cc:* llvm-dev <llvm-dev at lists.llvm.org>; LLVM on Power < > powerllvm at ca.ibm.com>; Nemanja Ivanovic <nemanjai at ca.ibm.com> > *Subject:* Re: [llvm-dev] Flakey failure on clang-ppc64le-linux-multistage > > > > https://llvm.org/docs/CommandGuide/lit.html > <https://urldefense.com/v3/__https:/llvm.org/docs/CommandGuide/lit.html__;!!JmoZiZGBv3RvKRSx!pMM0AcKS3gRL1w...
2020 Sep 02
2
Flakey failure on clang-ppc64le-linux-multistage
...continued to run on the same machine. The script never failed even once. I am not sure if this has something to do with Python as part of llvm-lit or what is going on. I am thinking that the best course of action for us is to mark this test case UNSUPPORTED for PPC. On Wed, Sep 2, 2020 at 12:41 PM Nemanja Ivanovic via llvm-dev < llvm-dev at lists.llvm.org> wrote: > Interesting, thanks for bringing this to our attention. I just took a > quick look through the last 100 builds and this test has failed 13 times. > This is certainly something we need to look at. We will investigate and se...
2020 Sep 09
2
[RFC] New Feature Proposal: De-Optimizing Cold Functions using PGO Info
On Wed, 9 Sep 2020 at 14:27, Nemanja Ivanovic <nemanja.i.ibm at gmail.com> wrote: > A more aesthetic comment I have is that personally, I would prefer a > single option with a default percentage (say 0%) rather than having to > specify two options. > 0% doesn't mean "don't do it", just means &quot...
2018 Mar 20
2
MIR YAML deserialisation failure
...t lower calls with arbitrary operand bundles' RC=$? if [[ $RC -eq 0 ]] then exit 1 fi exit 0 $ bugpoint -compile-custom -compile-command=$PWD/reduceme.sh input.ll That will ensure that bugpoint retains the specific desired failure behaviour as it is reducing the test case. Hope that helps, Nemanja P.S. It is not that I am specifically interested in that assert - just that that's how the original test case was failing so that's what I wanted to preserve as an illustration. On Tue, Mar 20, 2018 at 11:14 AM, Valentin Churavy <v.churavy at gmail.com> wrote: > Thank you both!...
2017 Feb 08
2
[RFC] Queries for LLVM version
...user wants to check that the loaded version is at least some version that contains a fix they're after 2. Provide a string API for the caching use case you outlined On Wed, Feb 8, 2017 at 3:56 PM, Mehdi Amini <mehdi.amini at apple.com> wrote: > > On Feb 8, 2017, at 7:51 AM, Nemanja Ivanovic <nemanja.i.ibm at gmail.com> > wrote: > > So Mehdi, > you're not in favour of providing this functionality then? > > > I’m not against the functionality, but I’m not sure the API is the right > one for the use-case. > > Or just not in favour of that...