Searched refs:ADDI_D (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchOptWInstrs.cpp | 319 case LoongArch::ADDI_D: in hasAllNBitUsers() 474 case LoongArch::ADDI_D: in isSignExtendingOpW() 660 case LoongArch::ADDI_D: in isSignExtendedW() 694 case LoongArch::ADDI_D: in getWOp() 778 Opc = LoongArch::ADDI_D; in convertToDSuffixes() 807 case LoongArch::ADDI_D: in convertToWSuffixes()
|
| H A D | LoongArchExpandPseudoInsts.cpp | 284 auto Part0 = BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADDI_D), TmpPart0) in expandLargeAddressLoad() 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() 516 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADDI_D), Tmp2Reg) in expandLoadAddressTLSDesc()
|
| H A D | LoongArchInstrInfo.cpp | 268 case LoongArch::ADDI_D: in isAsCheapAsAMove() 419 if (AddI == MIE || AddI->getOpcode() != LoongArch::ADDI_D) in isSafeToMove() 472 unsigned AddiOp = STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in isSafeToMove() 507 case LoongArch::ADDI_D: { in isSafeToMove() 646 get(STI.is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W), in insertIndirectBranch()
|
| 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 | LoongArchMergeBaseOffset.cpp | 126 if ((ST->is64Bit() && Lo12->getOpcode() != LoongArch::ADDI_D) || in INITIALIZE_PASS() 232 if ((ST->is64Bit() && Lo12->getOpcode() != LoongArch::ADDI_D) || in detectFoldable() 445 case LoongArch::ADDI_D: in detectAndFoldOffset() 459 TailTail.getOpcode() == LoongArch::ADDI_D) { in detectAndFoldOffset()
|
| H A D | LoongArchInstrInfo.td | 939 // ADDI_D isn't always rematerializable, but isReMaterializable will be used as 943 def ADDI_D : ALU_2RI12<0x02c00000, simm12_addlike>; 1209 def : PatGprImm<add, ADDI_D, simm12>; 1244 (ADDI_D (ADDU16I_D GPR:$rj, (HI16ForAddu16idAddiPair $imm)), 1258 (ADDI_D (ADDI_D GPR:$rj, (AddiPairImmLarge AddiPair:$im)), 1410 (ADDI_D (i64 BaseAddr:$rj), simm12:$imm12)>; 1479 (SLTUI (ADDI_D GPR:$rj, (NegImm simm12_plus1:$imm12)), 1)>; 1489 (SLTU R0, (ADDI_D GPR:$rj, (NegImm simm12_plus1:$imm12)))>;
|
| H A D | LoongArchISelDAGToDAG.cpp | 97 Subtarget->is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in INITIALIZE_PASS()
|
| H A D | LoongArchFrameLowering.cpp | 57 unsigned Addi = IsLA64 ? LoongArch::ADDI_D : LoongArch::ADDI_W; in adjustReg()
|
| H A D | LoongArchFloat64InstrInfo.td | 291 def : Pat<(f64 fpimm1), (FFINT_D_L (MOVGR2FR_D (ADDI_D R0, 1)))>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/ |
| H A D | LoongArchAsmParser.cpp | 919 case LoongArch::ADDI_D: in emitLAInstSeq() 984 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressPcrel() 1011 LoongArchAsmParser::Inst(LoongArch::ADDI_D, ELF::R_LARCH_PCALA_LO12)); in emitLoadAddressPcrelLarge() 1085 LoongArchAsmParser::Inst(LoongArch::ADDI_D, ELF::R_LARCH_GOT_PC_LO12)); in emitLoadAddressGotLarge() 1178 LoongArchAsmParser::Inst(LoongArch::ADDI_D, ELF::R_LARCH_TLS_IE_PC_LO12)); in emitLoadAddressTLSIELarge() 1194 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSLD() 1250 LoongArchAsmParser::Inst(LoongArch::ADDI_D, ELF::R_LARCH_GOT_PC_LO12)); in emitLoadAddressTLSLDLarge() 1266 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSGD() 1322 LoongArchAsmParser::Inst(LoongArch::ADDI_D, ELF::R_LARCH_GOT_PC_LO12)); in emitLoadAddressTLSGDLarge() 1337 unsigned ADDI = is64Bit() ? LoongArch::ADDI_D : LoongArch::ADDI_W; in emitLoadAddressTLSDesc() [all …]
|
| /freebsd/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | LoongArch.cpp | 62 ADDI_D = 0x02c00000, 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()
|