Displaying 3 results from an estimated 3 matches for "bt64rr".
2015 Jan 19
6
[LLVMdev] X86TargetLowering::LowerToBT
...right shifted values anded with a masking bit*.
This IR then remains untouched until *Expand ISel Pseudo-instructions* in
llc (-O3). At that point, *LowerToBT* is called on the REGISTER version and
substitutes in a BT reg,reg instruction:
btq %rsi, %rdi ## <MCInst #312 BT64rr
The IMMEDIATE version doesn't match the pattern and so *LowerToBT* is not
called.
*Question*: This is during *pseudo instruction expansion*. How could
*LowerToBT'*s caller have enough context to match the immediate IR version?
In fact, lli isn't calling *LowerToBT* so it isn't ma...
2015 Jan 19
2
[LLVMdev] X86TargetLowering::LowerToBT
...ith a masking bit*.
>
> This IR then remains untouched until *Expand ISel Pseudo-instructions* in
> llc (-O3). At that point, *LowerToBT* is called on the REGISTER version
> and substitutes in a BT reg,reg instruction:
>
> btq %rsi, %rdi ## <MCInst #312 BT64rr
>
>
> The IMMEDIATE version doesn't match the pattern and so *LowerToBT* is not
> called.
>
> *Question*: This is during *pseudo instruction expansion*. How could
> *LowerToBT'*s caller have enough context to match the immediate IR
> version? In fact, lli isn't c...
2015 Jan 22
2
[LLVMdev] X86TargetLowering::LowerToBT
...>>>> This IR then remains untouched until Expand ISel Pseudo-instructions in llc (-O3). At that point, LowerToBT is called on the REGISTER version and substitutes in a BT reg,reg instruction:
>>>>
>>>> btq %rsi, %rdi ## <MCInst #312 BT64rr
>>>>
>>>> The IMMEDIATE version doesn't match the pattern and so LowerToBT is not called.
>>>>
>>>> Question: This is during pseudo instruction expansion. How could LowerToBT's caller have enough context to match the immediate IR version? In...