Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp69 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 DOrcABISupport.cpp1032 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 DRISCVRegisterInfo.cpp491 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 DRISCVAsmPrinter.cpp585 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 DRISCVISelDAGToDAG.cpp2458 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 DARMAsmBackend.cpp481 unsigned Lo12 = Value & 0x0FFF; in adjustFixupValue() local
484 Value = (Hi4 << 16) | (Lo12); in adjustFixupValue()