[llvm-dev] Encode method for basic block
Tim Northover via llvm-dev
llvm-dev at lists.llvm.org
Thu Oct 24 09:17:33 PDT 2019
Hi Mahesh,
On Wed, 23 Oct 2019 at 23:20, Mahesh Bodapati via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> def : Pat<(brcond (setcc (i32 GR32:$L), (i32 0), SETEQ), bb:$T),
> (BEI GR32:$L, brtarget:$T)>;
>
> def brtarget : Operand<OtherVT> {
> let EncoderMethod = "getPCRel";
> }
> Added getPCRel encoder method but it is not been picked by BEI ..
> could you help me in setting up encoder method..
I believe EncoderMethods have to be attached to the (ins) in the
instruction's definitions, they're not picked up from individual Pats.
Cheers.
Tim.
More information about the llvm-dev
mailing list