Displaying 20 results from an estimated 700 matches similar to: "[LLVMdev] X86 isTargetShuffle Question"
2007 Aug 08
1
[LLVMdev] Destination register needs to be valid after callee saved register restore when tail calling
Hello list,
i am currently trying to implement tail call optimization in the X86
backend , so far i have it working for cases (modulo many unknown
bugs :) where the tail called function is a destination within the
source file and frame pointer elimination is performed. i implemented
it as a dagcombiner transformation running in post legalized phase
within the
2007 Aug 24
4
Turning a logical vector into its indices without losing its length
I have the code below which gives me what I want for temp based on
logvec but I was wondering if there was a shorter way ( i.e :
a one liner ) without having to initialize temp to zeros. This is
purely for learning purposes. Thanks.
logvec <- c(TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE)
temp<-numeric(length(invec))
temp[invec]<-which(invec)
temp
[1] 1 0 0 4 0 0 7 0
obviously, the
2008 Oct 20
2
R Newbie Question
Hello list,
I just started R today and tried something quite simple. I wanted to
create a colored plot and eventually after hours of fiddling around got
it working. However, my solution seems very suboptimal and I'd really
appreciate your hints on how to improve. I believe that R already offers
many functions I coded (e.g. distance between two vectors, vector
length, vector normalization and
2010 Jun 01
1
loop
Can any one help it will be very kind, loop statements
I have this table and some more records, I want to reshape it
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
TP53 Dis1 Dis2 Dis3 Dis4 Dis5 Dis6
DCI New1 New2 New3 New4
FDI Hi2 H3 H4
GHD I1 I3 I4 I5 I6 I7 I8
I want my new table or matrix to be some thing like this
V1 V2 V3
Tp53 Dis1 Dis2
Tp53 Dis1 Dis3
Tp53 Dis1 Dis4
Tp53 Dis1 Dis5
Tp53 Dis1 Dis6
Tp53 Dis2
2003 Apr 14
0
Help Desk/Call Center Seminars coming to Boston!
Don't miss two new hands-on, in-depth action workshop seminars for Help
Desk and Call Center professionals - Delivering Maximum ROI From Your Call
Center/Help Desk and Benchmarking, Best Practices and Beyond: Training for
the Multi-Tasking Call Center & Help Desk - running consecutively in
Boston this June. Not only will you come away with the tools to maximize
your ROI with technology,
2007 Aug 08
2
[LLVMdev] Destination register needs to be valid after callee saved register restore when tail calling
Hello, Arnold.
> with the sentence i tried to express the question whether there is a
> way to persuade the code generator to use another register to load (or
> move) the function pointer to (right before the callee saved register
> restore) but thinking a little further that's nonsense.
Why don't define some special op for callee address and custom lower it?
I really
2006 Sep 06
4
mount ntfs file system
i learned that ntfs file system not supported by centos.
and i try to tell my system version with uname -r and find my version is
2.6.9-22.EL so i download the
kernel-module-ntfs-2.6.9-22.ELsmp-2.1.20-0.rr.9.10.i686.rpm
but after rpm -ivh .....................
i do't know how to do?
a article told me go to /usr/src/2..........
but i can't even find the dir .
thanks for any help.
2009 May 01
0
[LLVMdev] RFC: AVX Pattern Specification [LONG]
On May 1, 2009, at 2:47 PM, David Greene wrote:
> On Friday 01 May 2009 13:46, Chris Lattner wrote:
>> Right, a lot of these problems can be solved by some nice refactoring
>> stuff. I'm also hoping that some of the complexity in defining
>> shuffle matching code can be helped by making the definition of the
>> shuffle patterns more declarative within the td file.
2009 Nov 05
2
Seeing "Corrupted transaction log file" error messages.
In V1.1.15 that I fell back to. Again:
# 1.1.15: /usr/local/etc/dovecot.conf
# OS: AIX 3 0001378F4C00
listen: *:143
ssl_listen: *:993
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable: /usr/local/libexec/dovecot/imap-login
login_processes_count: 12
login_max_processes_count: 774
max_mail_processes: 1024
verbose_proctitle: yes
first_valid_uid: 200
2011 Mar 27
2
[LLVMdev] Long-Term ISel Design
Chris Lattner <clattner at apple.com> writes:
>> We would still keep the existing pre-table-driven-isel passes so we'd
>> still have a chance to do some cleanup before the main table-driven
>> isel.
>>
>> Obviously a lot of details have to be worked out.
>
> I'm not seeing how this is useful for shuffles. Since tblgen doesn't
> generate
2020 Oct 14
0
system sounds
been playing around a bit and noticed:
When I login as root, gnome,? all the system sounds seem to be working.
When I log in as a regelur user,? the system sounds do't.? So I guess it
must be a permissions issue somewhere that happened during/after the
last update?
any ideas?
thanks,
Ron
On 10/10/20 12:03 PM, R C wrote:
> Hello,
>
>
> I am using 'Centos 7.8.2003
2012 Oct 10
2
[LLVMdev] Solicit code review (change to CodeGen)
Hi,
The attached is the fix to radar://11663049. The optimization can be
outlined by following rules:
(select (x != c), e, c) -> select (x != c), e, x),
(select (x == c), c, e) -> select (x == c), x, e)
where the <c> is an integer constant.
The reason for this change is that : on x86,
conditional-move-from-constant needs two instructions;
however,
2011 Apr 09
0
[LLVMdev] Long-Term ISel Design
On Mar 27, 2011, at 1:16 PM, David A. Greene wrote:
> Chris Lattner <clattner at apple.com> writes:
>
>>> We would still keep the existing pre-table-driven-isel passes so we'd
>>> still have a chance to do some cleanup before the main table-driven
>>> isel.
>>>
>>> Obviously a lot of details have to be worked out.
>>
>>
2011 Jul 27
0
[LLVMdev] Avoiding load narrowing in DAGCombiner
On Wed, Jul 27, 2011 at 3:50 PM, Matt Johnson
<johnso87 at crhc.illinois.edu> wrote:
> Hi Eli,
>
> On 07/27/2011 04:59 PM, Eli Friedman wrote:
>>
>> On Wed, Jul 27, 2011 at 2:28 PM, Matt Johnson
>> <johnso87 at crhc.illinois.edu> wrote:
>>>
>>> Hi All,
>>> I'm writing a backend for a target which only supports 4-byte,
2009 Dec 02
5
[LLVMdev] Selecting Vector Shuffle of Different Types
The AVX saga continues.
I am attempting to write a pattern for VEXTRACTF128 but am having some
problems. My attempt looks something like this:
defm EXTRACTF128 : avx_fp_extract_vector_osta_node_mri_256<0x19, MRMDestReg,
MRMDestMem, "extractf128", undef, X86f32, X86i32i8,
// rr
[(set VR128:$dst,
2009 Dec 02
0
[LLVMdev] Selecting Vector Shuffle of Different Types
On Dec 2, 2009, at 3:46 PM, David Greene wrote:
> Well, it's right! So how do I express this kind of thing? Since LLVM 2.5
> shufflevector supports creating a vector of a difference size than the
> inputs. Which is exactly what we need for VEXTRACTF128 and VINSERTF128.
I think the SelectionDAG vector_shuffle node still requires the vector types to match. The LLVM IR shuffles can
2007 Aug 08
0
[LLVMdev] Destination register needs to be valid after callee saved register restore when tail calling
Hi Anton and Dale
first thanks for your answers.
On 8 Aug 2007, at 16:43, Anton Korobeynikov wrote:
> Hello, Arnold.
>
>> Is there a way to indicate that the register the tail call
>> instruction uses as destination needs to be valid after the callee
>> saved registers have been restored? (some X86InstrInfo.td foo magic
>> maybe ?)
> It's wrong way to do the
2007 Aug 09
1
[LLVMdev] Destination register needs to be valid after callee saved register restore when tail calling
Sent from my iPhone
On Aug 8, 2007, at 10:46 AM, Arnold Schwaighofer <arnold.schwaighofer at gmail.com
> wrote:
> Hi Anton and Dale
> first thanks for your answers.
>
> On 8 Aug 2007, at 16:43, Anton Korobeynikov wrote:
>
>> Hello, Arnold.
>>
>>> Is there a way to indicate that the register the tail call
>>> instruction uses as destination
2009 Feb 11
1
[LLVMdev] Prevent node from being combined
How can I prevent some nodes from being combined in DAGCombine.cpp?
Maybe what I want to do below doesn't follow the philosophy of LLVM, but I'd
like to know if there is any way to avoid node from being combined.
TargetLowering::PerformDAGCombine() is only called if DAGCombiner cannot
combine a specific node. It seems that there is no chance to stop it from
combining a node.
I need the
2010 Aug 04
2
[LLVMdev] x86 Vector Shuffle Patterns
I have a few questions about the new vector shuffle matching code in the
x86 .td files. It's a big improvement over the old system and provides
the context that code generation for AVX needs. This is great!
I'm asking because I'm having some trouble converting some AVX patterns
over to the new system. I'm getting this error from tblgen:
VyPERM2F128PDirrmi: (set:isVoid