Searched refs:Lo12 (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMatInt.cpp | 26 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()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMatInt.cpp | 69 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() local 74 if (Lo12 || Hi20 == 0) { in generateInstSeqImpl() 76 Res.emplace_back(AddiOpc, Lo12); in generateInstSeqImpl() 106 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() local 107 Val = (uint64_t)Val - (uint64_t)Lo12; in generateInstSeqImpl() 154 if (Lo12) in generateInstSeqImpl() 155 Res.emplace_back(RISCV::ADDI, Lo12); in generateInstSeqImpl() 383 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeq() local 399 assert(Lo12 != 0 && in generateInstSeq() 405 TmpSeq.emplace_back(RISCV::ADDI, Lo12); in generateInstSeq()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | OrcABISupport.cpp | 1032 uint32_t Lo12 = OffsetToPtr - Hi20; in writeTrampolines() local 1035 0x0002b283 | ((Lo12 & 0xFFF) << 20); // ld t0, %lo(Lptr) in writeTrampolines() 1078 uint32_t Lo12 = PtrDisplacement - Hi20; in writeIndirectStubsBlock() local 1080 Stub[4 * I + 1] = 0x0002b283 | ((Lo12 & 0xFFF) << 20); // ld t0, %lo(Lptr) in writeIndirectStubsBlock() 1180 uint32_t Lo12 = OffsetToPtr - Hi20; in writeTrampolines() local 1185 0x28c0018c | ((Lo12 & 0xfff) << 10); // ld.d $t0, $t0, %pc_lo12(Lptr) in writeTrampolines() 1229 uint32_t Lo12 = PtrDisplacement - Hi20; in writeIndirectStubsBlock() local 1233 0x28c0018c | ((Lo12 & 0xfff) << 10); // ld.d $t0, $t0, %pc_lo12(Lptr) in writeIndirectStubsBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.cpp | 491 int64_t Lo12 = SignExtend64<12>(Val); in eliminateFrameIndex() local 502 (Lo12 & 0b11111) != 0) { in eliminateFrameIndex() 507 Lo12 >= 2044) { in eliminateFrameIndex() 516 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Lo12); in eliminateFrameIndex() 517 Offset = StackOffset::get((uint64_t)Val - (uint64_t)Lo12, in eliminateFrameIndex()
|
H A D | RISCVAsmPrinter.cpp | 585 const int64_t Lo12 = SignExtend64<12>(Type); in LowerKCFI_CHECK() local 591 if (Lo12 || Hi20 == 0) { in LowerKCFI_CHECK() 598 .addImm(Lo12)); in LowerKCFI_CHECK()
|
H A D | RISCVISelDAGToDAG.cpp | 2458 int64_t Lo12 = SignExtend64<12>(CVal); in selectConstantAddr() local 2459 int64_t Hi = (uint64_t)CVal - (uint64_t)Lo12; in selectConstantAddr() 2461 if (IsPrefetch && (Lo12 & 0b11111) != 0) in selectConstantAddr() 2473 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr() 2484 Lo12 = Seq.back().getImm(); in selectConstantAddr() 2485 if (IsPrefetch && (Lo12 & 0b11111) != 0) in selectConstantAddr() 2493 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMAsmBackend.cpp | 481 unsigned Lo12 = Value & 0x0FFF; in adjustFixupValue() local 484 Value = (Hi4 << 16) | (Lo12); in adjustFixupValue()
|