| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
| H A D | LoongArchMatInt.cpp | 39 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 D | LoongArchOptWInstrs.cpp | 132 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 D | LoongArchMergeBaseOffset.cpp | 127 (!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 D | LoongArchInstrInfo.cpp | 207 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 D | LoongArchRegisterInfo.cpp | 167 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 D | LoongArchExpandPseudoInsts.cpp | 328 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 D | LoongArchISelDAGToDAG.cpp | 70 case LoongArch::ADDI_W: in INITIALIZE_PASS() 97 Subtarget->is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in INITIALIZE_PASS()
|
| H A D | LoongArchInstrInfo.td | 803 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 D | LoongArchFrameLowering.cpp | 57 unsigned Addi = IsLA64 ? LoongArch::ADDI_D : LoongArch::ADDI_W; in adjustReg()
|
| H A D | LoongArchFloat64InstrInfo.td | 296 def : Pat<(f64 fpimm1), (FCVT_D_S (FFINT_S_W (MOVGR2FR_W (ADDI_W R0, 1))))>;
|
| H A D | LoongArchFloat32InstrInfo.td | 283 def : Pat<(f32 fpimm1), (FFINT_S_W (MOVGR2FR_W (ADDI_W R0, 1)))>;
|
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 281 BuildMI(LoopMBB, DL, TII->get(LoongArch::ADDI_W), ScratchReg) in doMaskedAtomicBinOpExpansion()
|
| H A D | LoongArchISelLowering.cpp | 5979 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 D | LoongArchAsmParser.cpp | 886 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 D | LoongArch.cpp | 61 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()
|