Home
last modified time | relevance | path

Searched refs:GPR (Results 1 – 25 of 4228) sorted by relevance

12345678910>>...170

/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/RISCV/
H A DRISCVInstrInfoB.td649 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
650 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
651 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
662 def : Pat<(rotl GPR:$rs1, GPR:$rs2), (ROL GPR:$rs1, GPR:$rs2)>;
663 def : Pat<(fshl GPR:$rs1, GPR:$rs1, GPR:$rs2), (ROL GPR:$rs1, GPR:$rs2)>;
664 def : Pat<(rotr GPR:$rs1, GPR:$rs2), (ROR GPR:$rs1, GPR:$rs2)>;
665 def : Pat<(fshr GPR:$rs1, GPR:$rs1, GPR:$rs2), (ROR GPR:$rs1, GPR:$rs2)>;
838 def : Pat<(smin GPR:$rs1, GPR:$rs2), (MIN GPR:$rs1, GPR:$rs2)>;
841 def : Pat<(smax GPR:$rs1, GPR:$rs2), (MAX GPR:$rs1, GPR:$rs2)>;
844 def : Pat<(umin GPR:$rs1, GPR:$rs2), (MINU GPR:$rs1, GPR:$rs2)>;
[all …]
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoB.td661 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
662 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
663 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
674 def : Pat<(rotl GPR:$rs1, GPR:$rs2), (ROL GPR:$rs1, GPR:$rs2)>;
675 def : Pat<(rotr GPR:$rs1, GPR:$rs2), (ROR GPR:$rs1, GPR:$rs2)>;
810 def : Pat<(fshl GPR:$rs1, GPR:$rs3, GPR:$rs2),
811 (FSL GPR:$rs1, GPR:$rs2, GPR:$rs3)>;
834 def : Pat<(smin GPR:$rs1, GPR:$rs2), (MIN GPR:$rs1, GPR:$rs2)>;
837 def : Pat<(smax GPR:$rs1, GPR:$rs2), (MAX GPR:$rs1, GPR:$rs2)>;
840 def : Pat<(umin GPR:$rs1, GPR:$rs2), (MINU GPR:$rs1, GPR:$rs2)>;
[all …]
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoB.td638 def : Pat<(rotl GPR:$rs1, GPR:$rs2), (ROL GPR:$rs1, GPR:$rs2)>;
639 def : Pat<(rotr GPR:$rs1, GPR:$rs2), (ROR GPR:$rs1, GPR:$rs2)>;
715 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
717 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
719 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
721 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
723 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
725 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
774 def : Pat<(smin GPR:$rs1, GPR:$rs2), (MIN GPR:$rs1, GPR:$rs2)>;
775 def : Pat<(smax GPR:$rs1, GPR:$rs2), (MAX GPR:$rs1, GPR:$rs2)>;
[all …]
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoB.td638 def : Pat<(rotl GPR:$rs1, GPR:$rs2), (ROL GPR:$rs1, GPR:$rs2)>;
639 def : Pat<(rotr GPR:$rs1, GPR:$rs2), (ROR GPR:$rs1, GPR:$rs2)>;
715 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
717 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
719 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
721 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
723 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
725 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
774 def : Pat<(smin GPR:$rs1, GPR:$rs2), (MIN GPR:$rs1, GPR:$rs2)>;
775 def : Pat<(smax GPR:$rs1, GPR:$rs2), (MAX GPR:$rs1, GPR:$rs2)>;
[all …]
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/RISCV/
H A DRISCVInstrInfoA.td36 (outs GPR:$rd), (ins GPR:$rs1, GPR:$rs2),
178 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
189 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
203 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
205 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
248 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
264 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
273 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering),
275 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
350 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering),
[all …]
/dports/devel/llvm80/llvm-8.0.1.src/lib/Target/RISCV/
H A DRISCVInstrInfoA.td37 (outs GPR:$rd), (ins GPR:$rs1, GPR:$rs2),
179 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
190 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
204 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
206 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
249 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
251 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
253 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 5)>;
265 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
274 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering),
[all …]
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZb.td772 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
773 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
774 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
879 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
881 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
883 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
885 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
887 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
889 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
1028 (SH1ADD (SH3ADD GPR:$r, GPR:$r), (SH3ADD GPR:$r, GPR:$r))>;
[all …]
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/RISCV/
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td216 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
227 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
241 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
243 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
286 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
288 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
302 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
311 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
313 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
388 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
H A DRISCVInstrInfoB.td792 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
793 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
794 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
898 def : Pat<(select (XLenVT (setne GPR:$x, GPR:$y)), GPR:$rs1, GPR:$rs3),
899 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
900 def : Pat<(select (XLenVT (seteq GPR:$x, GPR:$y)), GPR:$rs3, GPR:$rs1),
901 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
903 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
905 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
907 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/RISCV/
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
H A DRISCVInstrInfoB.td792 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
793 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
794 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
898 def : Pat<(select (XLenVT (setne GPR:$x, GPR:$y)), GPR:$rs1, GPR:$rs3),
899 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
900 def : Pat<(select (XLenVT (seteq GPR:$x, GPR:$y)), GPR:$rs3, GPR:$rs1),
901 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
903 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
905 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
907 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
[all …]
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
H A DRISCVInstrInfoB.td792 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
793 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
794 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
898 def : Pat<(select (XLenVT (setne GPR:$x, GPR:$y)), GPR:$rs1, GPR:$rs3),
899 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
900 def : Pat<(select (XLenVT (seteq GPR:$x, GPR:$y)), GPR:$rs3, GPR:$rs1),
901 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
903 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
905 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
907 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]
H A DRISCVInstrInfoB.td792 def : Pat<(and GPR:$rs1, (not GPR:$rs2)), (ANDN GPR:$rs1, GPR:$rs2)>;
793 def : Pat<(or GPR:$rs1, (not GPR:$rs2)), (ORN GPR:$rs1, GPR:$rs2)>;
794 def : Pat<(xor GPR:$rs1, (not GPR:$rs2)), (XNOR GPR:$rs1, GPR:$rs2)>;
898 def : Pat<(select (XLenVT (setne GPR:$x, GPR:$y)), GPR:$rs1, GPR:$rs3),
899 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
900 def : Pat<(select (XLenVT (seteq GPR:$x, GPR:$y)), GPR:$rs3, GPR:$rs1),
901 (CMOV GPR:$rs1, (XOR GPR:$x, GPR:$y), GPR:$rs3)>;
903 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
905 (CMOV GPR:$rs1, (SLTU GPR:$x, GPR:$y), GPR:$rs3)>;
907 (CMOV GPR:$rs1, (SLT GPR:$x, GPR:$y), GPR:$rs3)>;
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td215 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
226 : Pseudo<(outs GPR:$res, GPR:$scratch1, GPR:$scratch2),
240 : Pat<(intrin GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
242 (AMOInst GPR:$addr, GPR:$incr, GPR:$mask, GPR:$shiftamt,
285 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 2)>;
287 (CmpXchgInst GPR:$addr, GPR:$cmp, GPR:$new, 4)>;
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
[all …]

12345678910>>...170