Displaying 4 results from an estimated 4 matches for "i64immsext32".
2016 Jun 02
2
BPF backend with vector operations - error "Could not infer all types in, pattern!"
Hello.
I come back to this older thread.
Again, because of i64immSExt32 I receive TableGen error "Could not infer all types
in, pattern!" (exact details written below). So far I'm not able to generate selection
code with TableGen for the ADD_r* instructions, etc:
def i64immSExt32 : PatLeaf<(imm),
[{return isInt<32>(...
2016 Jan 07
3
BPF backend with vector operations - some strange error
...28W: RegisterClass<"BPF", [v2i64, v2f64], 128,
(sequence "W%u", 0, 31)>;
in order to support vector for example, ADD operations, I get the following error when
building llc:
JEQ_ri: (BPFbrcc i64:i64:$dst, (imm:i64)<<P:Predicate_i64immSExt32>>:$imm,
(imm:{i64:v4i32})<<P:Predicate_BPF_CC_EQ>>, (bb:Other):$BrDst)
Included from ~/LLVM/llvm38Nov2016/llvm/lib/Target/BPF/BPF.td:14:
~/LLVM/llvm38Nov2016/llvm/lib/Target/BPF/BPFInstrInfo.td:131:1: error: In JEQ_ri: Could
not infer all types in pattern!
defm JEQ : J<0x...
2017 Dec 03
2
5.0.1-rc2 has been tagged
..."# Select PSEUDO $dst = $lhs $imm $rhs ? $src : $src2",
> [(set i64:$dst,
> - (BPFselectcc i64:$lhs, (i64 imm:$rhs), (i64
> imm:$imm), i64:$src, i64:$src2))]>;
> + (BPFselectcc i64:$lhs, (i64immSExt32:$rhs),
> (i64 imm:$imm), i64:$src, i64:$src2))]>;
> }
>
> // load 64-bit global addr into register
> diff --git a/test/CodeGen/BPF/select_ri.ll b/test/CodeGen/BPF/select_ri.ll
> index c4ac376..3610d40 100644
> --- a/test/CodeGen/BPF/select_ri.ll
> +++ b/test/CodeGen/BPF...
2017 Nov 30
9
5.0.1-rc2 has been tagged
Hi,
I've tagged the 5.0.1-rc2 release, go ahead and start testing and report
your results.
-Tom