Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMatInt.cpp25 const int64_t Hi20 = Val >> 12 & 0xFFFFF; in generateInstSeq() local
34 if (Hi20 == 0) in generateInstSeq()
36 else if (SignExtend32<1>(Lo12 >> 11) == SignExtend32<20>(Hi20)) in generateInstSeq()
39 Insts.push_back(Inst(LoongArch::LU12I_W, SignExtend64<20>(Hi20))); in generateInstSeq()
44 if (SignExtend32<1>(Hi20 >> 19) != SignExtend32<20>(Higher20)) in generateInstSeq()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp1031 uint32_t Hi20 = (OffsetToPtr + 0x800) & 0xFFFFF000; in writeTrampolines() local
1032 uint32_t Lo12 = OffsetToPtr - Hi20; in writeTrampolines()
1033 Trampolines[4 * I + 0] = 0x00000297 | Hi20; // auipc t0, %hi(Lptr) in writeTrampolines()
1077 uint32_t Hi20 = (PtrDisplacement + 0x800) & 0xFFFFF000; in writeIndirectStubsBlock() local
1078 uint32_t Lo12 = PtrDisplacement - Hi20; in writeIndirectStubsBlock()
1079 Stub[4 * I + 0] = 0x00000297 | Hi20; // auipc t0, %hi(Lptr) in writeIndirectStubsBlock()
1179 uint32_t Hi20 = (OffsetToPtr + 0x800) & 0xfffff000; in writeTrampolines() local
1180 uint32_t Lo12 = OffsetToPtr - Hi20; in writeTrampolines()
1183 (((Hi20 >> 12) & 0xfffff) << 5); // pcaddu12i $t0, %pc_hi20(Lptr) in writeTrampolines()
1228 uint32_t Hi20 = (PtrDisplacement + 0x800) & 0xfffff000; in writeIndirectStubsBlock() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp68 int64_t Hi20 = ((Val + 0x800) >> 12) & 0xFFFFF; in generateInstSeqImpl() local
71 if (Hi20) in generateInstSeqImpl()
72 Res.emplace_back(RISCV::LUI, Hi20); in generateInstSeqImpl()
74 if (Lo12 || Hi20 == 0) { in generateInstSeqImpl()
75 unsigned AddiOpc = (IsRV64 && Hi20) ? RISCV::ADDIW : RISCV::ADDI; in generateInstSeqImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp584 const int64_t Hi20 = ((Type + 0x800) >> 12) & 0xFFFFF; in LowerKCFI_CHECK() local
586 if (Hi20) { in LowerKCFI_CHECK()
589 MCInstBuilder(RISCV::LUI).addReg(ScratchRegs[1]).addImm(Hi20)); in LowerKCFI_CHECK()
591 if (Lo12 || Hi20 == 0) { in LowerKCFI_CHECK()
593 MCInstBuilder((STI->hasFeature(RISCV::Feature64Bit) && Hi20) in LowerKCFI_CHECK()
H A DRISCVISelDAGToDAG.cpp2465 int64_t Hi20 = (Hi >> 12) & 0xfffff; in selectConstantAddr() local
2468 CurDAG->getTargetConstant(Hi20, DL, VT)), in selectConstantAddr()