Lines Matching refs:BuildMI
147 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PCALAU12I), ScratchReg) in expandPcalau12iInstPair()
151 BuildMI(MBB, MBBI, DL, TII->get(SecondOpcode), DestReg) in expandPcalau12iInstPair()
212 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU12I_W), Part1) in expandLoadAddressTLSLE()
215 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ORI), Parts01) in expandLoadAddressTLSLE()
223 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU32I_D), Parts012) in expandLoadAddressTLSLE()
227 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU52I_D), DestReg) in expandLoadAddressTLSLE()
298 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PCALAU12I), ScratchReg) in expandLoadAddressTLSDesc()
301 BuildMI(MBB, MBBI, DL, TII->get(ADDI), LoongArch::R4) in expandLoadAddressTLSDesc()
305 BuildMI(MBB, MBBI, DL, TII->get(LD), LoongArch::R1) in expandLoadAddressTLSDesc()
309 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PseudoDESC_CALL), LoongArch::R1) in expandLoadAddressTLSDesc()
313 BuildMI(MBB, MBBI, DL, TII->get(ADD), DestReg) in expandLoadAddressTLSDesc()
459 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::SET_CFR_FALSE), DestReg); in expandCopyCFR()
461 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::BCEQZ)) in expandCopyCFR()
465 BuildMI(FalseBB, DL, TII->get(LoongArch::SET_CFR_TRUE), DestReg); in expandCopyCFR()
543 auto Part1 = BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PCALAU12I), DestReg); in expandLargeAddressLoad()
544 auto Part0 = BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADDI_D), ScratchReg) in expandLargeAddressLoad()
546 auto Part2 = BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU32I_D), ScratchReg) in expandLargeAddressLoad()
549 auto Part3 = BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU52I_D), ScratchReg) in expandLargeAddressLoad()
551 BuildMI(MBB, MBBI, DL, TII->get(LastOpcode), DestReg) in expandLargeAddressLoad()
642 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PCALAU12I), LoongArch::R4) in expandLoadAddressTLSDescPcLarge()
644 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADDI_D), ScratchReg) in expandLoadAddressTLSDescPcLarge()
647 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU32I_D), ScratchReg) in expandLoadAddressTLSDescPcLarge()
650 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LU52I_D), ScratchReg) in expandLoadAddressTLSDescPcLarge()
653 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADD_D), LoongArch::R4) in expandLoadAddressTLSDescPcLarge()
656 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::LD_D), LoongArch::R1) in expandLoadAddressTLSDescPcLarge()
659 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PseudoDESC_CALL), LoongArch::R1) in expandLoadAddressTLSDescPcLarge()
662 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::ADD_D), DestReg) in expandLoadAddressTLSDescPcLarge()
691 CALL = BuildMI(MBB, MBBI, DL, TII->get(Opcode)).add(Func); in expandFunctionCALL()
705 BuildMI(MBB, MBBI, DL, TII->get(LoongArch::PCADDU18I), ScratchReg); in expandFunctionCALL()
708 BuildMI(MBB, MBBI, DL, TII->get(Opcode)).addReg(ScratchReg).addImm(0); in expandFunctionCALL()
729 CALL = BuildMI(MBB, MBBI, DL, TII->get(Opcode)).addReg(AddrReg).addImm(0); in expandFunctionCALL()