| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsAnalyzeImmediate.cpp | 18 MipsAnalyzeImmediate::Inst::Inst(unsigned O, unsigned I) : Opc(O), ImmOpnd(I) {} in Inst() 93 (Seq[1].Opc != SLL) || (Seq[1].ImmOpnd < 16)) in ReplaceADDiuSLLWithLUi() 97 int64_t Imm = SignExtend64<16>(Seq[0].ImmOpnd); in ReplaceADDiuSLLWithLUi() 98 int64_t ShiftedImm = (uint64_t)Imm << (Seq[1].ImmOpnd - 16); in ReplaceADDiuSLLWithLUi() 105 Seq[0].ImmOpnd = (unsigned)(ShiftedImm & 0xffff); in ReplaceADDiuSLLWithLUi()
|
| H A D | MipsAnalyzeImmediate.h | 20 unsigned Opc, ImmOpnd; member 22 Inst(unsigned Opc, unsigned ImmOpnd);
|
| H A D | MipsSEISelDAGToDAG.cpp | 765 SDValue ImmOpnd = CurDAG->getTargetConstant(SignExtend64<16>(Inst->ImmOpnd), in trySelect() local 772 RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64, ImmOpnd); in trySelect() 777 ImmOpnd); in trySelect() 781 ImmOpnd = CurDAG->getTargetConstant(SignExtend64<16>(Inst->ImmOpnd), DL, in trySelect() 784 SDValue(RegOpnd, 0), ImmOpnd); in trySelect()
|
| H A D | MipsSEInstrInfo.cpp | 613 BuildMI(MBB, II, DL, get(LUi), Reg).addImm(SignExtend64<16>(Inst->ImmOpnd)); in loadImmediate() 616 .addImm(SignExtend64<16>(Inst->ImmOpnd)); in loadImmediate() 621 .addImm(SignExtend64<16>(Inst->ImmOpnd)); in loadImmediate() 624 *NewImm = Inst->ImmOpnd; in loadImmediate()
|
| H A D | Mips32r6InstrInfo.td | 318 Operand ImmOpnd, InstrItinClass itin> 321 dag InOperandList = (ins ImmOpnd:$imm); 332 Operand ImmOpnd, InstrItinClass itin> 335 dag InOperandList = (ins GPROpnd:$rs, GPROpnd:$rt, ImmOpnd:$bp); 760 Operand ImmOpnd, InstrItinClass itin> 763 dag InOperandList = (ins GPROpnd:$rs, GPROpnd:$rt, ImmOpnd:$imm2);
|
| H A D | MicroMips32r6InstrInfo.td | 516 Operand ImmOpnd, InstrItinClass Itin> 519 dag InOperandList = (ins GPROpnd:$rs, GPROpnd:$rt, ImmOpnd:$bp); 552 Operand ImmOpnd, InstrItinClass Itin> 555 dag InOperandList = (ins GPROpnd:$rs, GPROpnd:$rt, ImmOpnd:$imm2); 564 Operand ImmOpnd, InstrItinClass Itin> 567 dag InOperandList = (ins ImmOpnd:$imm);
|
| H A D | MicroMipsDSPInstrInfo.td | 217 RegisterOperand RO, Operand ImmOpnd> { 219 dag InOperandList = (ins RO:$rs, ImmOpnd:$sa);
|
| H A D | MipsDSPInstrInfo.td | 356 RegisterOperand RO, Operand ImmOpnd> { 358 dag InOperandList = (ins RO:$rt, ImmOpnd:$rs_sa);
|
| H A D | MicroMipsInstrInfo.td | 334 class ShiftIMM16<string opstr, Operand ImmOpnd, RegisterOperand RO, 336 MicroMipsInst16<(outs RO:$rd), (ins RO:$rt, ImmOpnd:$shamt),
|
| H A D | MipsInstrInfo.td | 1372 class shift_rotate_imm<string opstr, Operand ImmOpnd, 1376 InstSE<(outs RO:$rd), (ins RO:$rt, ImmOpnd:$shamt),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchLSXInstrInfo.td | 263 class LSX1RI13_VI<bits<32> op, Operand ImmOpnd = simm13> 264 : Fmt1RI13_VI<op, (outs LSX128:$vd), (ins ImmOpnd:$imm13), "$vd, $imm13">; 275 class LSX2RI1_VVI<bits<32> op, Operand ImmOpnd = uimm1> 276 : Fmt2RI1_VVI<op, (outs LSX128:$vd), (ins LSX128:$vj, ImmOpnd:$imm1), 279 class LSX2RI1_RVI<bits<32> op, Operand ImmOpnd = uimm1> 280 : Fmt2RI1_RVI<op, (outs GPR:$rd), (ins LSX128:$vj, ImmOpnd:$imm1), 283 class LSX2RI2_VVI<bits<32> op, Operand ImmOpnd = uimm2> 284 : Fmt2RI2_VVI<op, (outs LSX128:$vd), (ins LSX128:$vj, ImmOpnd:$imm2), 287 class LSX2RI2_RVI<bits<32> op, Operand ImmOpnd = uimm2> 288 : Fmt2RI2_RVI<op, (outs GPR:$rd), (ins LSX128:$vj, ImmOpnd:$imm2), [all …]
|
| H A D | LoongArchLASXInstrInfo.td | 55 class LASX1RI13_XI<bits<32> op, Operand ImmOpnd = simm13> 56 : Fmt1RI13_XI<op, (outs LASX256:$xd), (ins ImmOpnd:$imm13), "$xd, $imm13">; 67 class LASX2RI1_XXI<bits<32> op, Operand ImmOpnd = uimm1> 68 : Fmt2RI1_XXI<op, (outs LASX256:$xd), (ins LASX256:$xj, ImmOpnd:$imm1), 71 class LASX2RI2_XXI<bits<32> op, Operand ImmOpnd = uimm2> 72 : Fmt2RI2_XXI<op, (outs LASX256:$xd), (ins LASX256:$xj, ImmOpnd:$imm2), 75 class LASX2RI2_RXI<bits<32> op, Operand ImmOpnd = uimm2> 76 : Fmt2RI2_RXI<op, (outs GPR:$rd), (ins LASX256:$xj, ImmOpnd:$imm2), 79 class LASX2RI3_XXI<bits<32> op, Operand ImmOpnd = uimm3> 80 : Fmt2RI3_XXI<op, (outs LASX256:$xd), (ins LASX256:$xj, ImmOpnd:$imm3), [all …]
|
| H A D | LoongArchInstrInfo.td | 678 class ALU_3RI2<bits<32> op, Operand ImmOpnd> 679 : Fmt3RI2<op, (outs GPR:$rd), (ins GPR:$rj, GPR:$rk, ImmOpnd:$imm2), 681 class ALU_3RI3<bits<32> op, Operand ImmOpnd> 682 : Fmt3RI3<op, (outs GPR:$rd), (ins GPR:$rj, GPR:$rk, ImmOpnd:$imm3), 684 class ALU_2RI5<bits<32> op, Operand ImmOpnd> 685 : Fmt2RI5<op, (outs GPR:$rd), (ins GPR:$rj, ImmOpnd:$imm5), 687 class ALU_2RI6<bits<32> op, Operand ImmOpnd> 688 : Fmt2RI6<op, (outs GPR:$rd), (ins GPR:$rj, ImmOpnd:$imm6), 690 class ALU_2RI12<bits<32> op, Operand ImmOpnd> 691 : Fmt2RI12<op, (outs GPR:$rd), (ins GPR:$rj, ImmOpnd:$imm12), [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelDAGToDAG.cpp | 7811 SDValue ImmOpnd = Base.getOperand(1); in PeepholePPC64() local 7818 if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(ImmOpnd)) { in PeepholePPC64() 7844 if (HImmOpnd != ImmOpnd) in PeepholePPC64() 7854 dyn_cast<GlobalAddressSDNode>(ImmOpnd)) { in PeepholePPC64() 7867 if (auto *C = dyn_cast<ConstantSDNode>(ImmOpnd)) { in PeepholePPC64() 7876 ImmOpnd = CurDAG->getSignedTargetConstant(Offset, SDLoc(ImmOpnd), in PeepholePPC64() 7877 ImmOpnd.getValueType()); in PeepholePPC64() 7885 GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(ImmOpnd); in PeepholePPC64() 7888 ImmOpnd = CurDAG->getTargetGlobalAddress(GA->getGlobal(), SDLoc(GA), in PeepholePPC64() 7909 if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(ImmOpnd)) { in PeepholePPC64() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.cpp | 1441 MachineOperand *ImmOpnd = nullptr; in fixupSEHOpcode() local 1453 ImmOpnd = &MBBI->getOperand(ImmIdx); in fixupSEHOpcode() 1456 if (ImmOpnd) in fixupSEHOpcode() 1457 ImmOpnd->setImm(ImmOpnd->getImm() + LocalStackSize); in fixupSEHOpcode()
|
| H A D | AArch64InstrInfo.cpp | 6388 const MachineOperand &ImmOpnd = in isAArch64FrameOffsetLegal() local 6390 Offset += ImmOpnd.getImm() * Scale; in isAArch64FrameOffsetLegal()
|