Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLSXInstrFormats.td74 bits<1> imm1;
79 let Inst{10} = imm1;
88 bits<1> imm1;
93 let Inst{10} = imm1;
102 bits<1> imm1;
107 let Inst{10} = imm1;
306 bits<1> imm1;
312 let Inst{18} = imm1;
H A DLoongArchLASXInstrFormats.td74 bits<1> imm1;
79 let Inst{10} = imm1;
H A DLoongArchLSXInstrInfo.td276 : Fmt2RI1_VVI<op, (outs LSX128:$vd), (ins LSX128:$vj, ImmOpnd:$imm1),
277 "$vd, $vj, $imm1">;
280 : Fmt2RI1_RVI<op, (outs GPR:$rd), (ins LSX128:$vj, ImmOpnd:$imm1),
281 "$rd, $vj, $imm1">;
322 (ins LSX128:$vd, GPR:$rj, ImmOpnd:$imm8, IdxOpnd:$imm1),
323 "$vd, $rj, $imm8, $imm1">;
356 : Fmt2RI1_VRI<op, (outs LSX128:$dst), (ins LSX128:$vd, GPR:$rj, ImmOpnd:$imm1),
357 "$vd, $rj, $imm1">;
H A DLoongArchInstrInfo.td567 // Check if (add r, imm) can be optimized to (ADDI (ADDI r, imm0), imm1),
568 // in which imm = imm0 + imm1, and both imm0 & imm1 are simm12.
H A DLoongArchLASXInstrInfo.td68 : Fmt2RI1_XXI<op, (outs LASX256:$xd), (ins LASX256:$xj, ImmOpnd:$imm1),
69 "$xd, $xj, $imm1">;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td1097 (G_CONSTANT $lsb, $imm1),
1621 (match (G_VSCALE $left, $imm1),
1630 (G_CONSTANT $x, $imm1),
1638 (G_CONSTANT $x, $imm1),
1763 (G_CONSTANT $c1, $imm1),
1773 (G_CONSTANT $c1, $imm1),
1783 (G_CONSTANT $c1, $imm1),
1793 (G_CONSTANT $c1, $imm1),
1803 (G_CONSTANT $c1, $imm1),
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.td140 def EXTUI : RRR_Inst<0x00, 0x04, 0x00, (outs AR:$r), (ins AR:$t, uimm5:$imm1, imm1_16:$imm2),
141 "extui\t$r, $t, $imm1, $imm2",
142 [(set AR:$r, (Xtensa_extui AR:$t, uimm5:$imm1, imm1_16:$imm2))]> {
143 bits<5> imm1;
146 let s = imm1{3-0};
147 let Inst{16} = imm1{4};
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td542 // Check if (add r, imm) can be optimized to (ADDI (ADDI r, imm0), imm1),
543 // in which imm = imm0 + imm1 and both imm0 and imm1 are simm12. We make imm0
544 // as large as possible and imm1 as small as possible so that we might be able
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp230 unsigned Op0, uint64_t imm1, uint64_t imm2, in fastEmitInst_riir() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td449 // PO T XO TX imm1 ].
474 // PO T XO IX TX imm1 ].
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSMEInstrFormats.td332 // MSR SVCRSM, #<imm1>
333 // MSR SVCRZA, #<imm1>
334 // MSR SVCRSMZA, #<imm1>
H A DAArch64InstrFormats.td1320 // {0} - imm1: #8 or #16
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrFormats.td3487 ImmOpWithPattern imm1, ImmOpWithPattern imm2>
3488 : InstIE<opcode, (outs), (ins imm1:$I1, imm2:$I2),
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td4903 // SETPAN #imm1
H A DARMInstrThumb2.td4817 // SETPAN #imm1