Home
last modified time | relevance | path

Searched refs:ADDI (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp44 bool detectLuiAddiGlobal(MachineInstr &LUI, MachineInstr *&ADDI);
91 if (LoADDI->getOpcode() != RISCV::ADDI || in detectLuiAddiGlobal()
148 if (OffsetTail.getOpcode() == RISCV::ADDI) { in matchLargeOffset()
191 case RISCV::ADDI: { in detectAndFoldOffset()
H A DRISCVISelDAGToDAG.cpp134 ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ADDI, DL, VT, TFI, Imm)); in Select()
242 if (!Base.isMachineOpcode() || Base.getMachineOpcode() != RISCV::ADDI) in doPeepholeLoadStoreADDI()
H A DRISCVInstrInfo.td344 // ADDI isn't always rematerializable, but isReMaterializable will be used as
347 def ADDI : ALU_ri<0b000, "addi">;
494 def : InstAlias<"nop", (ADDI X0, X0, 0)>;
505 def : InstAlias<"mv $rd, $rs", (ADDI GPR:$rd, GPR:$rs, 0)>;
597 (ADDI GPR:$rd, GPR:$rs1, simm12:$imm12)>;
684 def : Pat<(simm12:$imm), (ADDI X0, simm12:$imm)>;
686 def : Pat<(simm32:$imm), (ADDI (LUI (HI20 imm:$imm)), (LO12Sext imm:$imm))>,
692 def : PatGprSimm12<add, ADDI>;
720 (ADDI (i32 AddrFI:$Rs), simm12:$imm12)>;
722 (ADDI (i32 AddrFI:$Rs), simm12:$imm12)>;
H A DRISCVInstrInfoC.td541 def : CompressPat<(ADDI GPRC:$rd, SP:$rs1, uimm10_lsb00nonzero:$imm),
587 def : CompressPat<(ADDI X0, X0, 0), (C_NOP)>;
588 def : CompressPat<(ADDI GPRNoX0:$rs1, GPRNoX0:$rs1, simm6nonzero:$imm),
603 def : CompressPat<(ADDI GPRNoX0:$rd, X0, simm6:$imm),
605 def : CompressPat<(ADDI X2, X2, simm10_lsb0000nonzero:$imm),
684 def : CompressPat<(ADDI GPRNoX0:$rs1, GPRNoX0:$rs2, 0),
H A DRISCVInstrInfo.cpp89 BuildMI(MBB, MBBI, DL, get(RISCV::ADDI), DstReg) in copyPhysReg()
174 BuildMI(MBB, MBBI, DL, get(RISCV::ADDI), DstReg) in movImm32()
H A DRISCVFrameLowering.cpp65 BuildMI(MBB, MBBI, DL, TII->get(RISCV::ADDI), DestReg) in adjustReg()
H A DRISCVExpandPseudoInsts.cpp384 BuildMI(LoopHeadMBB, DL, TII->get(RISCV::ADDI), Scratch1Reg) in expandAtomicMinMaxOp()
H A DRISCVISelLowering.cpp359 SDValue(DAG.getMachineNode(RISCV::ADDI, DL, Ty, MNHi, GALo), 0); in lowerGlobalAddress()
381 SDValue(DAG.getMachineNode(RISCV::ADDI, DL, Ty, MNHi, BALo), 0); in lowerBlockAddress()
401 SDValue(DAG.getMachineNode(RISCV::ADDI, DL, Ty, MNHi, CPALo), 0); in lowerConstantPool()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/Utils/
H A DRISCVMatInt.cpp36 unsigned AddiOpc = (Is64Bit && Hi20) ? RISCV::ADDIW : RISCV::ADDI; in generateInstSeq()
76 Res.push_back(Inst(RISCV::ADDI, Lo12)); in generateInstSeq()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp86 ImmToIdxMap[PPC::ADDI] = PPC::ADD4; in PPCRegisterInfo()
465 BuildMI(MBB, II, dl, TII.get(PPC::ADDI), Reg) in lowerDynamicAlloc()
530 BuildMI(MBB, II, dl, TII.get(PPC::ADDI), MI.getOperand(0).getReg()) in lowerDynamicAlloc()
1076 if ((OpC == PPC::ADDI || OpC == PPC::ADDI8) && in needsFrameBaseReg()
1107 unsigned ADDriOpc = TM.isPPC64() ? PPC::ADDI8 : PPC::ADDI; in materializeFrameBaseRegister()
H A DPPCAsmPrinter.cpp603 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDI) in EmitInstruction()
938 MCInstBuilder(Subtarget->isPPC64() ? PPC::ADDI8 : PPC::ADDI) in EmitInstruction()
983 MCInstBuilder(Subtarget->isPPC64() ? PPC::ADDI8 : PPC::ADDI) in EmitInstruction()
1031 MCInstBuilder(Subtarget->isPPC64() ? PPC::ADDI8 : PPC::ADDI) in EmitInstruction()
1436 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDI) in EmitFunctionBodyStart()
H A DPPCExpandISEL.cpp460 TII->get(isISEL8(*MI) ? PPC::ADDI8 : PPC::ADDI)) in populateBlocks()
H A DPPCMIPeephole.cpp734 if (LiMI->getOpcode() == PPC::ADDI || LiMI->getOpcode() == PPC::ADDI8) in simplifyCode()
742 LiMI->setDesc(TII->get(LiMI->getOpcode() == PPC::LI ? PPC::ADDI in simplifyCode()
H A DPPCFrameLowering.cpp1113 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDI), BPReg) in emitPrologue()
1294 : PPC::ADDI ); in emitEpilogue()
2161 unsigned ADDIInstr = is64Bit ? PPC::ADDI8 : PPC::ADDI; in eliminateCallFramePseudoInstr()
H A DPPCInstrInfo.cpp2340 Opc == PPC::ADDI || Opc == PPC::ADDI8 || in getForwardingDefMI()
2378 case PPC::ADDI: in getForwardingDefMI()
2540 case PPC::ADDI: in convertToImmediateForm()
2698 III.ImmOpcode = Opc == PPC::ADD4 ? PPC::ADDI : PPC::ADDI8; in instrHasImmForm()
3158 if (Opc != PPC::ADDItocL && Opc != PPC::ADDI && Opc != PPC::ADDI8) in isDefMIElgibleForForwarding()
H A DPPCFastISel.cpp1315 Opc = PPC::ADDI; in SelectBinaryIntOp()
1332 Opc = PPC::ADDI; in SelectBinaryIntOp()
2426 if (MachineInstOpcode == PPC::ADDI) in fastEmitInst_ri()
H A DPPCISelDAGToDAG.cpp549 unsigned Opc = N->getValueType(0) == MVT::i32 ? PPC::ADDI : PPC::ADDI8; in selectFrameIndex()
4050 SDValue AD = SDValue(CurDAG->getMachineNode(PPC::ADDI, dl, MVT::i32, Op, in trySETCC()
6372 case PPC::ADDI: in PeepholePPC64()
H A DPPCInstrInfo.td2169 def ADDI : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$imm),
2968 (ADDIS (ADDI $in, (LO16 imm:$imm)), (HA16 imm:$imm))>;
3024 (ADDI $in, tglobaltlsaddr:$g)>;
3418 (RLWINM (AND $in, (ADDI $in, 1)), 1, 31, 31)>,
3426 (RLWINM (NAND $in, (ADDI $in, 1)), 1, 31, 31)>,
H A DP9InstrResources.td153 (instregex "ADDI(S)?toc(HA|L)$"),
/freebsd-12.1/contrib/llvm/tools/lld/ELF/Arch/
H A DPPC64.cpp60 ADDI = 14 enumerator
358 return ADDI; in getDFormOp()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp1436 emitToStreamer(Out, MCInstBuilder(RISCV::ADDI) in emitLoadLocalAddress()
1452 emitToStreamer(Out, MCInstBuilder(RISCV::ADDI) in processInstruction()
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRDevices.td55 // The device supports `ADDI Rd, K`, `SUBI Rd, K`.
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/AsmParser/
H A DPPCAsmParser.cpp779 TmpInst.setOpcode(PPC::ADDI); in ProcessInstruction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp4118 if (ConstantSDNode *ADDI = dyn_cast<ConstantSDNode>(N0.getOperand(1))) { in visitANDLike() local
4124 APInt ADDC = ADDI->getAPIntValue(); in visitANDLike()
/freebsd-12.1/contrib/gcc/doc/
H A Dmd.texi2923 Signed 8-bit integer constant, for use in ADDI instructions

12