Home
last modified time | relevance | path

Searched refs:Lo12 (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMatInt.cpp26 const int64_t Lo12 = Val & 0xFFF; in generateInstSeq() local
35 Insts.push_back(Inst(LoongArch::ORI, Lo12)); in generateInstSeq()
36 else if (SignExtend32<1>(Lo12 >> 11) == SignExtend32<20>(Hi20)) in generateInstSeq()
37 Insts.push_back(Inst(LoongArch::ADDI_W, SignExtend64<12>(Lo12))); in generateInstSeq()
40 if (Lo12 != 0) in generateInstSeq()
41 Insts.push_back(Inst(LoongArch::ORI, Lo12)); in generateInstSeq()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp62 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() local
67 if (Lo12 || Hi20 == 0) { in generateInstSeqImpl()
69 Res.push_back(RISCVMatInt::Inst(AddiOpc, Lo12)); in generateInstSeqImpl()
105 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() local
106 Val = (uint64_t)Val - (uint64_t)Lo12; in generateInstSeqImpl()
153 if (Lo12) in generateInstSeqImpl()
154 Res.push_back(RISCVMatInt::Inst(RISCV::ADDI, Lo12)); in generateInstSeqImpl()
338 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeq() local
354 assert(Lo12 != 0 && in generateInstSeq()
359 TmpSeq.push_back(RISCVMatInt::Inst(RISCV::ADDI, Lo12)); in generateInstSeq()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp1024 uint32_t Lo12 = OffsetToPtr - Hi20; in writeTrampolines() local
1027 0x0002b283 | ((Lo12 & 0xFFF) << 20); // ld t0, %lo(Lptr) in writeTrampolines()
1070 uint32_t Lo12 = PtrDisplacement - Hi20; in writeIndirectStubsBlock() local
1072 Stub[4 * I + 1] = 0x0002b283 | ((Lo12 & 0xFFF) << 20); // ld t0, %lo(Lptr) in writeIndirectStubsBlock()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp1797 int64_t Lo12 = SignExtend64<12>(CVal); in selectConstantAddr() local
1798 int64_t Hi = (uint64_t)CVal - (uint64_t)Lo12; in selectConstantAddr()
1809 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
1821 Lo12 = Seq.back().Imm; in selectConstantAddr()
1828 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.cpp468 unsigned Lo12 = Value & 0x0FFF; in adjustFixupValue() local
471 Value = (Hi4 << 16) | (Lo12); in adjustFixupValue()