Displaying 8 results from an estimated 8 matches for "isfixed".
2018 Aug 08
2
Passing arguments to var args function
Hey Tim, thanks for the quick answer,
this looks exactly like what I was trying to achieve, I was hoping there
was something more clean,
I was wondering how the community would accept a change in the TD,
if the code at CallinvConvLower.cpp:138 would've passed the IsFixed flag to
the AssignFn then all those workarounds wouldn't be needed,
this example is only one of a few I can think of for expanding the
CallingConvention tablegen capabilities regarding this issue.
Thanks for the answer.
On Wed, Aug 8, 2018 at 4:21 PM, Tim Northover <t.p.northover at gmail....
2018 Jan 04
2
Options for custom CCState, CCAssignFn, and GlobalISel
...dug into the GlobalISel calling convention code much but I can comment on the MipsCCState.
Thanks for the insight Daniel, much appreciated.
>> * MipsCCState: adds bool vectors OriginalArgWasF128, OriginalArgWasFloat,
>> OriginalArgWasFloatVector, OriginalRetWasFloatVector, CallOperandIsFixed. Also
>> a SpeciallCallingConv field. Provides its own implementation of
>> AnalyzeFormalArguments etc that fill these vectors.
>
> CallOperandIsFixed was needed because the CCIf* classes could tell whether the argument list was variable or not, but couldn't tell whether a par...
2018 Jan 05
0
Options for custom CCState, CCAssignFn, and GlobalISel
...l calling convention code much but I can comment on the MipsCCState.
>
> Thanks for the insight Daniel, much appreciated.
>
>>> * MipsCCState: adds bool vectors OriginalArgWasF128, OriginalArgWasFloat,
>>> OriginalArgWasFloatVector, OriginalRetWasFloatVector, CallOperandIsFixed. Also
>>> a SpeciallCallingConv field. Provides its own implementation of
>>> AnalyzeFormalArguments etc that fill these vectors.
>>
>> CallOperandIsFixed was needed because the CCIf* classes could tell whether the argument list was variable or not, but couldn't t...
2018 Jan 04
0
Options for custom CCState, CCAssignFn, and GlobalISel
...nformation
> than is available through this function interface, which leads to a number of
> backends creating their own CCState subclass:
>
> * MipsCCState: adds bool vectors OriginalArgWasF128, OriginalArgWasFloat,
> OriginalArgWasFloatVector, OriginalRetWasFloatVector, CallOperandIsFixed. Also
> a SpeciallCallingConv field. Provides its own implementation of
> AnalyzeFormalArguments etc that fill these vectors.
CallOperandIsFixed was needed because the CCIf* classes could tell whether the argument list was variable or not, but couldn't tell whether a particular argument...
2018 Jan 03
7
Options for custom CCState, CCAssignFn, and GlobalISel
...ome cases you want more information
than is available through this function interface, which leads to a number of
backends creating their own CCState subclass:
* MipsCCState: adds bool vectors OriginalArgWasF128, OriginalArgWasFloat,
OriginalArgWasFloatVector, OriginalRetWasFloatVector, CallOperandIsFixed. Also
a SpeciallCallingConv field. Provides its own implementation of
AnalyzeFormalArguments etc that fill these vectors.
* HexagonCCState: adds a single extra field - NumNamedVarArgParams.
* PPCCCState: adds an OriginalArgWasPPCF128 bool vector. Arguably reduces
boilerplate vs MipsCCState by just...
2018 Aug 08
2
Passing arguments to var args function
...or not is not passed into the analyze
function, the code I'm talking about can be seen here:
https://github.com/llvm-mirror/llvm/blob/master/lib/CodeGen/CallingConvLower.cpp#L138
In line 144 the Fn is called, the Outs[i] contains the information required
for such thing because it contains the IsFixed flag.
Did anyone else come by such requirement? is there any other way anyone
could recommend handling such requirement?
Thanks in advance, Liad.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180808/c88648...
2007 Mar 19
0
[900] branches/wxruby2/wxwidgets_282/swig/classes: Initial commit of AUI core classes
...overwrite, to keep the
+ // unsafe bits of "dest"
+ source.window = window;
+ source.frame = frame;
+ source.buttons = buttons;
+ // now assign
+ *this = source;
+ }
+
+ bool IsOk() const { return (window != NULL) ? true : false; }
+ bool IsFixed() const { return !HasFlag(optionResizable); }
+ bool IsResizable() const { return HasFlag(optionResizable); }
+ bool IsShown() const { return !HasFlag(optionHidden); }
+ bool IsFloating() const { return HasFlag(optionFloating); }
+ bool IsDocked() const { return !HasFlag(optionFloating)...
2007 May 05
0
[1012] trunk/wxruby2/doc/textile: Added docs for AUI Advanced User Interface classes
..."AuiPaneInfo#has_pin_button":#AuiPaneInfo_haspinbutton
+* "AuiPaneInfo#hide":#AuiPaneInfo_hide
+* "AuiPaneInfo#is_bottom_dockable":#AuiPaneInfo_isbottomdockable
+* "AuiPaneInfo#is_docked":#AuiPaneInfo_isdocked
+* "AuiPaneInfo#is_fixed":#AuiPaneInfo_isfixed
+* "AuiPaneInfo#is_floatable":#AuiPaneInfo_isfloatable
+* "AuiPaneInfo#is_floating":#AuiPaneInfo_isfloating
+* "AuiPaneInfo#is_left_dockable":#AuiPaneInfo_isleftdockable
+* "AuiPaneInfo#is_movable":#AuiPaneInfo_ismovable
+* "AuiPaneInfo#is_ok":#AuiP...