Displaying 3 results from an estimated 3 matches for "emitatomicbinari".
Did you mean:
emitatomicbinary
2014 May 10
2
[LLVMdev] Replacing Platform Specific IR Codes with Generic Implementation and Introducing Macro Facilities
On 10 May 2014, at 16:18, Tim Northover <t.p.northover at gmail.com> wrote:
> Actually, I really agree there. I considered it recently, but decided
> to leave it as an intrinsic for now (the new IR expansion pass happens
> after most optimisations so there wouldn't be much benefit, but if we
> did it earlier and the mid-end understood what an ldrex/strex meant, I
> could
2008 Nov 13
1
[LLVMdev] Shift operation expansion
Hi,
My target supports shift with amount 1 only i.e. to shift a value by 5
bits, I need to have a loop with shift in the body. Similarly for the
unknown amount of shift we need to have a loop for shift.
1) How can I insert this loop in DAG for shift operation?
2) Is there a way where I can have a call to a function and later
expand to the shift code?
Which would be the
2014 May 10
2
[LLVMdev] Replacing Platform Specific IR Codes with Generic Implementation and Introducing Macro Facilities
On 10 May 2014, at 18:14, Tim Northover <t.p.northover at gmail.com> wrote:
>> The easiest solution would be to extend the cmpxchg instruction with a
>> weak variant. It is then trivial to map load, modify, weak-cmpxchg to
>> load-linked, modify, store-conditional (that is what weak cmpxchg was
>> intended for in the C[++]11 memory model).
>
> That would