search for: ejjeh

Displaying 6 results from an estimated 6 matches for "ejjeh".

2020 Mar 26
3
LLVM pass to optimize redundant branch conditions
...ched unless the first branch condition was true. This means that the condition of the branch in for.cond.cleanup3 will always be true. As such, it is possible to eliminate this branch, making it unconditional. Is there an LLVM pass that is able to perform such transformation? Thanks -Adel -- Adel Ejjeh PhD Candidate - Computer Science University of Illinois at Urbana-Champaign 201 N Goodwin Ave, Urbana, IL 61801 aejjeh at illinois.edu | adel.ejjeh at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/2...
2020 Apr 23
2
Incorrect behavior in the LLVM dependence analyzer
...om S0 to S1. Is this the expected behavior of DependenceInfo or Is it a known problem? If it is the expected behavior, is there a way to check if the dependence you are getting back is a correct one or not? Does anyone have any ideas about possible workarounds or solutions? Regards, - Adel -- Adel Ejjeh PhD Candidate – Computer Science University of Illinois at Urbana Champaign 201 N Goodwin Ave, Urbana, IL 61801 aejjeh at illinois.edu<mailto:aejjeh at illinois.edu> | adel.ejjeh at gmail.com<mailto:adel.ejjeh at gmail.com> -------------- next part -------------- An HTML attachment was...
2020 Nov 11
1
Accessing Function analyses in a Module pass with the new pass manager
...ass manager because I need different copies of the same analysis to be valid at the same time, for different functions in the module (my understanding was that the new pass manager can do that whereas the legacy pass manager would only keep the last instance that was invoked). Thanks -Adel -- Adel Ejjeh PhD Candidate | Computer Science University of Illinois at Urbana Champaign Email: aejjeh at illinois.edu<mailto:aejjeh at illinois.edu> | adel.ejjeh at gmail.com<mailto:adel.ejjeh at gmail.com> Zoom: https://illinois.zoom.us/my/aejjeh -------------- next part -------------- An HTML at...
2018 Aug 07
4
Generating a loop from llvm bitcode
...exit condition. I am wondering if there are any passes or data structures that would be able to help me accomplish what I am trying to do that I might be missing? Or does the community have any other ideas as to how I should approach this issue? Any input is much appreciated. Regards Adel -- Adel Ejjeh PhD Candidate | Computer Science University of Illinois at Urbana-Champaign Siebel Center for Computer Science 201 N Goodwin Ave, Urbana, IL 61801 aejjeh at illinois.edu<mailto:aejjeh at illinois.edu> | adel.ejjeh at gmail.com<mailto:adel.ejjeh at gmail.com> -------------- next part...
2020 Apr 28
2
Function attributes for memory side-effects
...and was wondering if there are attributes that specify this behavior (I know there is the ‘noread’ attribute but wasn’t sure if there’s something similar for writes)? Also, how can I tell clang to generate those attributes at the function declaration? Any information would be helpful. Thanks -Adel Ejjeh -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200428/883946b2/attachment.html>
2020 Apr 30
3
Function attributes for memory side-effects
On 4/29/20 4:12 PM, Reid Kleckner via llvm-dev wrote: > On Tue, Apr 28, 2020 at 12:58 PM Ejjeh, Adel via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> Specifically, I want to be able to know when a called function does not >> have any side effects (e.g. math library functions like sqrt) >> > > Apologies for the pedantry, but I believe sqrt ma...