Home
last modified time | relevance | path

Searched refs:LUi (Results 1 – 17 of 17) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAnalyzeImmediate.cpp104 Seq[0].Opc = LUi; in ReplaceADDiuSLLWithLUi()
137 LUi = Mips::LUi; in Analyze()
142 LUi = Mips::LUi64; in Analyze()
H A DRelocation.txt65 defm : MipsHiLoRelocs<LUi, ADDiu, ZERO, GPR32Opnd>;
85 def LUi : MMRel, LoadUpper<"lui", GPR32Opnd, uimm16_relaxed>, LUI_FM;
89 defines two names "LUi" and "LUi64" with two different register
H A DMipsInstructionSelector.cpp156 MachineInstr *Inst = B.buildInstr(Mips::LUi, {DestReg}, {}) in materialize32BitImm()
169 MachineInstr *LUi = B.buildInstr(Mips::LUi, {LUiReg}, {}) in materialize32BitImm() local
173 if (!constrainSelectedInstRegOperands(*LUi, TII, TRI, RBI)) in materialize32BitImm()
704 MachineInstr *LUi = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Mips::LUi)) in select() local
707 LUi->getOperand(1).setTargetFlags(MipsII::MO_ABS_HI); in select()
708 if (!constrainSelectedInstRegOperands(*LUi, TII, TRI, RBI)) in select()
735 BuildMI(MBB, I, I.getDebugLoc(), TII.get(Mips::LUi)) in select()
H A DMipsAnalyzeImmediate.h60 unsigned ADDiu, ORi, SLL, LUi; variable
H A DMipsMachineFunction.cpp109 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0) in initGlobalBaseReg()
124 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0) in initGlobalBaseReg()
H A DMipsSEInstrInfo.cpp595 unsigned LUi = STI.isABI_N64() ? Mips::LUi64 : Mips::LUi; in loadImmediate() local
612 if (Inst->Opc == LUi) in loadImmediate()
613 BuildMI(MBB, II, DL, get(LUi), Reg).addImm(SignExtend64<16>(Inst->ImmOpnd)); in loadImmediate()
H A DMipsSEISelDAGToDAG.cpp1174 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1197 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1266 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1274 HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal); in trySelect()
H A DMipsMCInstLower.cpp215 OutMI.setOpcode(Mips::LUi); in lowerLongBranchLUi()
H A DMipsInstrInfo.td1234 // Immediate can be loaded with LUi (32-bit int with lower 16-bit cleared).
2049 def LUi : MMRel, LoadUpper<"lui", GPR32Opnd, uimm16_relaxed>, LUI_FM,
3137 defm : MaterializeImms<i32, ZERO, ADDiu, LUi, ORi>, ISA_MIPS1;
3213 defm : MipsHiLoRelocs<LUi, ADDiu, ZERO, GPR32Opnd>, ISA_MIPS1;
3215 def : MipsPat<(MipsGotHi tglobaladdr:$in), (LUi tglobaladdr:$in)>, ISA_MIPS1;
3216 def : MipsPat<(MipsGotHi texternalsym:$in), (LUi texternalsym:$in)>,
3219 def : MipsPat<(MipsTlsHi tglobaltlsaddr:$in), (LUi tglobaltlsaddr:$in)>,
H A DMipsBranchExpansion.cpp737 BuildMI(MBB, I, DL, TII->get(Mips::LUi), Mips::V0) in emitGPDisp()
H A DMipsFastISel.cpp376 emitInst(Mips::LUi, TmpReg).addImm(Hi); in materialize32BitInt()
379 emitInst(Mips::LUi, ResultReg).addImm(Hi); in materialize32BitInt()
H A DMipsScheduleP5600.td41 def : InstRW<[P5600WriteALU], (instrs AND, LUi, NOR, OR, SLTi, SLTiu, SUB,
H A DMipsScheduleGeneric.td48 CLO, CLZ, EXT, INS, LEA_ADDiu, LUi, NOP,
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsBPF.def24 TARGET_BUILTIN(__builtin_btf_type_id, "LUi.", "t", "")
H A DBuiltinsPPC.def911 TARGET_BUILTIN(__builtin_get_texasr, "LUi", "c", "htm")
912 TARGET_BUILTIN(__builtin_get_texasru, "LUi", "c", "htm")
913 TARGET_BUILTIN(__builtin_get_tfhar, "LUi", "c", "htm")
914 TARGET_BUILTIN(__builtin_get_tfiar, "LUi", "c", "htm")
921 TARGET_BUILTIN(__builtin_ttest, "LUi", "", "htm")
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsTargetStreamer.cpp340 emitRI(Mips::LUi, ATReg, HiOffset, IDLoc, STI); in emitStoreWithImmOffset()
376 emitRI(Mips::LUi, TmpReg, HiOffset, IDLoc, STI); in emitLoadWithImmOffset()
1176 TmpInst.setOpcode(Mips::LUi); in emitDirectiveCpLoad()
1270 emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI); in emitDirectiveCpsetup()
1288 emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI); in emitDirectiveCpsetup()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp2839 TOut.emitRI(Mips::LUi, TmpReg, 0xffff, IDLoc, STI); in loadImmediate()
2857 TOut.emitRI(Mips::LUi, TmpReg, Bits31To16, IDLoc, STI); in loadImmediate()
3062 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(CallHiExpr), IDLoc, in loadAndAddSymbolAddress()
3181 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc, in loadAndAddSymbolAddress()
3208 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc, in loadAndAddSymbolAddress()
3210 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI); in loadAndAddSymbolAddress()
3276 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(HiExpr), IDLoc, STI); in loadAndAddSymbolAddress()
3397 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc, in emitPartialAddress()
3851 TOut.emitRX(Mips::LUi, TmpReg, HighestOperand, IDLoc, STI); in expandMem16Inst()
3861 TOut.emitRX(Mips::LUi, TmpReg, HiOperand, IDLoc, STI); in expandMem16Inst()
[all …]