Home
last modified time | relevance | path

Searched refs:i64immSExt32 (Results 1 – 15 of 15) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/BPF/
DBPFInstrInfo.td67 def i64immSExt32 : PatLeaf<(i64 imm),
159 [(BPFbrcc i64:$dst, i64immSExt32:$imm, Cond, bb:$BrDst)]> {
222 [(set GPR:$dst, (OpNode GPR:$src2, i64immSExt32:$imm))]>;
296 [(set GPR:$dst, (i64 i64immSExt32:$imm))]>;
495 … (BPFselectcc i64:$lhs, (i64immSExt32:$rhs), (i64 imm:$imm), i64:$src, i64:$src2))]>;
505 … (BPFselectcc i64:$lhs, (i64immSExt32:$rhs), (i64 imm:$imm), i32:$src, i32:$src2))]>;
606 [(set R0, (OpNode GPR:$skb, i64immSExt32:$imm))]> {
/external/llvm/lib/Target/BPF/
DBPFInstrInfo.td53 def i64immSExt32 : PatLeaf<(imm),
106 [(BPFbrcc i64:$dst, i64immSExt32:$imm, Cond, bb:$BrDst)]> {
143 [(set GPR:$dst, (OpNode GPR:$src2, i64immSExt32:$imm))]> {
220 [(set GPR:$dst, (i64 i64immSExt32:$imm))]> {
532 [(set R0, (OpNode GPR:$skb, i64immSExt32:$imm))]> {
/external/llvm/lib/Target/X86/
DX86InstrCompiler.td659 [(set EFLAGS, (Op addr:$dst, i64immSExt32:$src2))],
890 (atomic_load_64 addr:$dst), (i64immSExt32:$src)))]>;
984 [(atomic_store_64 addr:$dst, i64immSExt32:$src)]>;
1378 i64immSExt32:$src2))]>;
1418 // AddedComplexity is needed to give priority over i64immSExt8 and i64immSExt32.
1821 def : Pat<(add GR64:$src1, i64immSExt32:$src2),
1822 (ADD64ri32 GR64:$src1, i64immSExt32:$src2)>;
1833 def : Pat<(sub GR64:$src1, i64immSExt32:$src2),
1834 (SUB64ri32 GR64:$src1, i64immSExt32:$src2)>;
1843 def : Pat<(mul GR64:$src1, i64immSExt32:$src2),
[all …]
DX86InstrArithmetic.td235 (X86smul_flag GR64:$src1, i64immSExt32:$src2))],
279 i64immSExt32:$src2))],
588 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
628 Imm32S, i64i32imm, i64immSExt32, i64i8imm, i64immSExt8,
DX86InstrInfo.td962 def i64immSExt32 : ImmLeaf<i64, [{ return isInt<32>(Imm); }]>;
1381 [(set GR64:$dst, i64immSExt32:$src)], IIC_MOV>;
1412 [(store i64immSExt32:$src, addr:$dst)], IIC_MOV_MEM>;
2372 i64immSExt32>, VEX_W;
2454 def : Pat<(X86bextr GR64:$src1, i64immSExt32:$src2),
2455 (BEXTRI64ri GR64:$src1, i64immSExt32:$src2)>;
2456 def : Pat<(X86bextr (loadi64 addr:$src1), i64immSExt32:$src2),
2457 (BEXTRI64mi addr:$src1, i64immSExt32:$src2)>;
DX86ISelDAGToDAG.cpp190 inline bool i64immSExt32(SDNode *N) const { in i64immSExt32() function in __anonfec1f42b0311::X86DAGToDAGISel
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrCompiler.td673 [(set EFLAGS, (Op addr:$dst, i64immSExt32:$src2))]>,
912 (atomic_load_64 addr:$dst), (i64immSExt32:$src)))]>;
1007 [(atomic_store_64 addr:$dst, i64immSExt32:$src)]>;
1363 i64immSExt32:$src2))]>;
1402 def : Pat<(sub_is_xor i64immSExt32:$src2, GR64:$src1),
1403 (XOR64ri32 GR64:$src1, i64immSExt32:$src2)>;
1441 // AddedComplexity is needed to give priority over i64immSExt8 and i64immSExt32.
1874 def : Pat<(add GR64:$src1, i64immSExt32:$src2),
1875 (ADD64ri32 GR64:$src1, i64immSExt32:$src2)>;
1906 def : Pat<(sub GR64:$src1, i64immSExt32:$src2),
[all …]
DX86InstrArithmetic.td227 (X86smul_flag GR64:$src1, i64immSExt32:$src2))]>,
268 i64immSExt32:$src2))]>,
562 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
DX86InstrInfo.td993 def i64immSExt32 : ImmLeaf<i64, [{ return isInt<32>(Imm); }]>;
1030 def i64immSExt32_su : PatLeaf<(i64immSExt32), [{
1506 [(set GR64:$dst, i64immSExt32:$src)]>;
2630 i64immSExt32, WriteBEXTR>, VEX_W;
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86InstrCompiler.td1164 i64immSExt32:$src2))]>;
1601 def : Pat<(add GR64:$src1, i64immSExt32:$src2),
1602 (ADD64ri32 GR64:$src1, i64immSExt32:$src2)>;
1613 def : Pat<(sub GR64:$src1, i64immSExt32:$src2),
1614 (SUB64ri32 GR64:$src1, i64immSExt32:$src2)>;
1623 def : Pat<(mul GR64:$src1, i64immSExt32:$src2),
1624 (IMUL64rri32 GR64:$src1, i64immSExt32:$src2)>;
1627 def : Pat<(mul (loadi64 addr:$src1), i64immSExt32:$src2),
1628 (IMUL64rmi32 addr:$src1, i64immSExt32:$src2)>;
1672 def : Pat<(or GR64:$src1, i64immSExt32:$src2),
[all …]
DX86ISelDAGToDAG.cpp181 inline bool i64immSExt32(SDNode *N) const { in i64immSExt32() function in __anon4c55d6570311::X86DAGToDAGISel
1462 else if (i64immSExt32(Val.getNode())) in SelectAtomicLoadAdd()
1470 else if (i64immSExt32(Val.getNode())) in SelectAtomicLoadAdd()
1630 else if (i64immSExt32(Val.getNode())) in SelectAtomicLoadArith()
DX86InstrArithmetic.td194 (X86smul_flag GR64:$src1, i64immSExt32:$src2))]>;
231 i64immSExt32:$src2))]>;
540 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
579 Imm32, i64i32imm, i64immSExt32, i64i8imm, i64immSExt8,
DX86InstrInfo.td549 def i64immSExt32 : ImmLeaf<i64, [{ return Imm == (int32_t)Imm; }]>;
869 [(set GR64:$dst, i64immSExt32:$src)]>;
883 [(store i64immSExt32:$src, addr:$dst)]>;
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZOperands.td193 def i64immSExt32 : PatLeaf<(i64 imm), [{
194 // i64immSExt32 predicate - True if the 64-bit immediate fits in a 32-bit
DSystemZInstrInfo.td872 [(set GR64:$dst, (mul GR64:$src1, i64immSExt32:$src2))]>,
998 [(set PSW, (SystemZcmp GR64:$src1, i64immSExt32:$src2))]>;