Displaying 4 results from an estimated 4 matches for "mul_f32".
Did you mean:
vmul_f32
2012 Dec 07
0
[LLVMdev] overriding InitLibcallNames?
...sy to switch between
mips16 and mips32 functions.
This is how gcc mips16 works and there is already this kind of soft
float library that is implemented as hard float mips32 functions.
Basically it is soft float but with different library entry names.
So for example, instead of Names[RTLIB::MUL_F32] = "__mulsf3";
I would want Names[RTLIB::MUL_F32] = "__mips16__mulsf3";
I'm trying to think of the best way to do this since soft float is not
done in target independent
code but this is a target dependent version of soft float.
I'll need to override a whole set of n...
2009 May 21
0
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
On Wed, May 20, 2009 at 4:55 PM, Dan Gohman <gohman at apple.com> wrote:
> Can you explain why you chose the approach of using a new pass?
> I pictured removing LegalizeDAG's type legalization code would
> mostly consist of finding all the places that use TLI.getTypeAction
> and just deleting code for handling its Expand and Promote. Are you
> anticipating something more
2009 May 20
2
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
On May 20, 2009, at 1:34 PM, Eli Friedman wrote:
> On Wed, May 20, 2009 at 1:19 PM, Eli Friedman
> <eli.friedman at gmail.com> wrote:
>
>> Per subject, this patch adding an additional pass to handle vector
>>
>> operations; the idea is that this allows removing the code from
>>
>> LegalizeDAG that handles illegal types, which should be a significant
2009 May 21
2
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
...2,
- RTLIB::SUB_F64,
- RTLIB::SUB_F80,
- RTLIB::SUB_PPCF128),
- Node, false, Hi);
- break;
- case ISD::FMUL:
- Lo = ExpandLibCall(GetFPLibCall(VT, RTLIB::MUL_F32,
- RTLIB::MUL_F64,
- RTLIB::MUL_F80,
- RTLIB::MUL_PPCF128),
- Node, false, Hi);
- break;
- case ISD::FDIV:
- Lo = ExpandLibCall(GetFPLibCall(VT, RTLIB::D...