Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMatInt.cpp39 Insts.push_back(Inst(LoongArch::ADDI_W, SignExtend64<12>(Lo12))); in generateInstSeq()
90 case LoongArch::ADDI_W: in generateInstSeq()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp132 case LoongArch::ADDI_W: in hasAllNBitUsers()
359 case LoongArch::ADDI_W: in isSignExtendingOpW()
695 return LoongArch::ADDI_W; in getWOp()
777 case LoongArch::ADDI_W: in convertToDSuffixes()
808 WOpc = LoongArch::ADDI_W; in convertToWSuffixes()
H A DLoongArchMergeBaseOffset.cpp127 (!ST->is64Bit() && Lo12->getOpcode() != LoongArch::ADDI_W)) in INITIALIZE_PASS()
233 (!ST->is64Bit() && Lo12->getOpcode() != LoongArch::ADDI_W)) in detectFoldable()
441 case LoongArch::ADDI_W: in detectAndFoldOffset()
456 if (ST->is64Bit() && TailTail.getOpcode() == LoongArch::ADDI_W) in detectAndFoldOffset()
458 if (TailTail.getOpcode() == LoongArch::ADDI_W || in detectAndFoldOffset()
H A DLoongArchInstrInfo.cpp207 case LoongArch::ADDI_W: in movImm()
472 unsigned AddiOp = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in isSafeToMove()
506 case LoongArch::ADDI_W: in isSafeToMove()
646 get(STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W), in insertIndirectBranch()
770 return MI.getOpcode() == LoongArch::ADDI_W && MI.getOperand(1).isReg() && in isSEXT_W()
H A DLoongArchRegisterInfo.cpp167 unsigned Addi = IsLA64 ? LoongArch::ADDI_D : LoongArch::ADDI_W; in eliminateFrameIndex()
181 unsigned Addi = IsLA64 ? LoongArch::ADDI_D : LoongArch::ADDI_W; in eliminateFrameIndex()
H A DLoongArchExpandPseudoInsts.cpp328 unsigned SecondOpcode = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in expandLoadAddressPcrel()
389 unsigned AddiOp = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in expandLoadAddressTLSLE()
450 unsigned SecondOpcode = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in expandLoadAddressTLSLD()
469 unsigned SecondOpcode = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in expandLoadAddressTLSGD()
483 unsigned ADDI = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in expandLoadAddressTLSDesc()
H A DLoongArchISelDAGToDAG.cpp70 case LoongArch::ADDI_W: in INITIALIZE_PASS()
97 Subtarget->is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in INITIALIZE_PASS()
H A DLoongArchInstrInfo.td803 def ADDI_W : ALU_2RI12<0x02800000, simm12_addlike>;
1184 def : PatGprImm<add, ADDI_W, simm12>;
1247 (ADDI_W (ADDU16I_D GPR:$rj, (HI16ForAddu16idAddiPair $imm)),
1252 (ADDI_W (ADDI_W GPR:$rj, (AddiPairImmLarge AddiPair:$im)),
1261 (ADDI_W (ADDI_W GPR:$rj, (AddiPairImmLarge AddiPair:$im)),
1406 (ADDI_W (i32 BaseAddr:$rj), simm12:$imm12)>;
1459 def : Pat<(sext_inreg GPR:$rj, i32), (ADDI_W GPR:$rj, 0)>;
1475 (SLTUI (ADDI_W GPR:$rj, (NegImm simm12_plus1:$imm12)), 1)>;
1485 (SLTU R0, (ADDI_W GPR:$rj, (NegImm simm12_plus1:$imm12)))>;
H A DLoongArchFrameLowering.cpp57 unsigned Addi = IsLA64 ? LoongArch::ADDI_D : LoongArch::ADDI_W; in adjustReg()
H A DLoongArchFloat64InstrInfo.td296 def : Pat<(f64 fpimm1), (FCVT_D_S (FFINT_S_W (MOVGR2FR_W (ADDI_W R0, 1))))>;
H A DLoongArchFloat32InstrInfo.td283 def : Pat<(f32 fpimm1), (FFINT_S_W (MOVGR2FR_W (ADDI_W R0, 1)))>;
H A DLoongArchExpandAtomicPseudoInsts.cpp281 BuildMI(LoopMBB, DL, TII->get(LoongArch::ADDI_W), ScratchReg) in doMaskedAtomicBinOpExpansion()
H A DLoongArchISelLowering.cpp5979 BuildMI(FalseBB, DL, TII->get(LoongArch::ADDI_W), RD1) in emitVecCondBranchPseudo()
5987 BuildMI(TrueBB, DL, TII->get(LoongArch::ADDI_W), RD2) in emitVecCondBranchPseudo()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp886 case LoongArch::ADDI_W: in emitLAInstSeq()
984 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressPcrel()
1194 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSLD()
1266 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSGD()
1337 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSDesc()
1441 case LoongArch::ADDI_W: in emitLoadImm()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DLoongArch.cpp61 ADDI_W = 0x02800000, enumerator
369 uint32_t addi = ctx.arg.is64 ? ADDI_D : ADDI_W; in writePltHeader()
1226 write32le(loc + 4, insn(ctx.arg.is64 ? ADDI_D : ADDI_W, getD5(nextInsn), in tryGotToPCRel()