Home
last modified time | relevance | path

Searched refs:LO16 (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp1069 MachineInstrBuilder LO16, HI16; in ExpandMOV32BitImm() local
1082 LO16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MOVi), DstReg); in ExpandMOV32BitImm()
1089 LO16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MVNi), DstReg); in ExpandMOV32BitImm()
1099 LO16 = LO16.addImm(SOImmValV1); in ExpandMOV32BitImm()
1101 LO16.cloneMemRefs(MI); in ExpandMOV32BitImm()
1103 LO16.setMIFlags(MIFlags); in ExpandMOV32BitImm()
1105 LO16.addImm(Pred).addReg(PredReg).add(condCodeOp()); in ExpandMOV32BitImm()
1108 LO16.add(makeImplicit(MI.getOperand(1))); in ExpandMOV32BitImm()
1109 LO16.copyImplicitOps(MI); in ExpandMOV32BitImm()
1126 LO16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(LO16Opc), DstReg); in ExpandMOV32BitImm()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td64 def LO16 : SDNodeXForm<imm, [{
123 return ((N->getZExtValue() & 0xFFFFUL) == N->getZExtValue());}], LO16> {
130 return (Imm < 0) && (isInt<16>(Imm));}], LO16> {
136 return ((int64_t)(N->getSExtValue() & 0xFFFFUL) == N->getSExtValue());}], LO16> {
144 return (N->getZExtValue() >= 0xFFFF0000UL);}], LO16> {
836 def : Pat<(i32 imm:$imm), (OR_I_LO (MOVHI (HI16 imm:$imm)), (LO16 imm:$imm))>;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.td582 // This is the base class for VGPR{128..255}_{LO16,HI16}.
596 // This is the base class for VGPR{0..127}_{LO16,HI16}.
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td516 def LO16 : SDNodeXForm<imm, [{
567 }], LO16>;
3145 (ORI (LIS (HI16 imm:$imm)), (LO16 imm:$imm))>;
3155 (ADDIS (ADDI $in, (LO16 imm:$imm)), (HA16 imm:$imm))>;
3158 (ORIS (ORI $in, (LO16 imm:$imm)), (HI16 imm:$imm))>;
3161 (XORIS (XORI $in, (LO16 imm:$imm)), (HI16 imm:$imm))>;
3836 (LO16 imm:$imm)), sub_eq)>;
3876 (LO16 imm:$imm)), sub_eq)>;
3906 (LO16 imm:$imm)), sub_eq)>;
3935 (LO16 imm:$imm)), sub_eq)>;
H A DPPCInstrP10.td2038 (LO16 imm:$imm)), sub_eq)>;
2045 (LO16 imm:$imm)), sub_eq)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.td1202 def LO16 : SDNodeXForm<imm, [{
1233 // The LO16 param means that only the lower 16 bits of the node
1241 }], LO16>;
1294 }], LO16>;
3141 (ORiOp (LUiOp (HI16 imm:$imm)), (LO16 imm:$imm))>;
H A DMips64InstrInfo.td653 (LO16 imm:$imm))>, ISA_MIPS3, GPR_64;