search for: bt64rr

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...