/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMatInt.cpp | 29 if (Highest12 != 0 && SignExtend64<52>(Val) == 0) { in generateInstSeq() 30 Insts.push_back(Inst(LoongArch::LU52I_D, SignExtend64<12>(Highest12))); in generateInstSeq() 37 Insts.push_back(Inst(LoongArch::ADDI_W, SignExtend64<12>(Lo12))); in generateInstSeq() 39 Insts.push_back(Inst(LoongArch::LU12I_W, SignExtend64<20>(Hi20))); in generateInstSeq() 45 Insts.push_back(Inst(LoongArch::LU32I_D, SignExtend64<20>(Higher20))); in generateInstSeq() 48 Insts.push_back(Inst(LoongArch::LU52I_D, SignExtend64<12>(Highest12))); in generateInstSeq()
|
/freebsd/contrib/llvm-project/lld/ELF/Arch/ |
H A D | Mips.cpp | 391 return SignExtend64<32>(read32(buf)); in getImplicitAddend() 396 return SignExtend64<28>(read32(buf) << 2); in getImplicitAddend() 402 return SignExtend64<16>(read32(buf)) << 16; in getImplicitAddend() 416 return SignExtend64<16>(read32(buf)); in getImplicitAddend() 419 return SignExtend64<16>(readShuffle<e>(buf)) << 16; in getImplicitAddend() 430 return SignExtend64<16>(readShuffle<e>(buf)); in getImplicitAddend() 432 return SignExtend64<9>(readShuffle<e>(buf) << 2); in getImplicitAddend() 434 return SignExtend64<18>(read32(buf) << 2); in getImplicitAddend() 436 return SignExtend64<21>(read32(buf) << 2); in getImplicitAddend() 438 return SignExtend64<23>(read32(buf) << 2); in getImplicitAddend() [all …]
|
H A D | AArch64.cpp | 232 return SignExtend64<16>(read16(buf)); in getImplicitAddend() 235 return SignExtend64<32>(read32(buf)); in getImplicitAddend() 271 return SignExtend64<16>(getBits(read32(buf), 5, 20)); in getImplicitAddend() 277 return SignExtend64<16>(getBits(read32(buf), 5, 18) << 2); in getImplicitAddend() 288 return SignExtend64<21>(getBits(read32(buf), 5, 23) << 2); in getImplicitAddend() 294 return SignExtend64<12>(getBits(read32(buf), 10, 21)); in getImplicitAddend() 308 return SignExtend64<21>((getBits(read32(buf), 5, 23) << 2) | in getImplicitAddend() 315 return SignExtend64<28>(getBits(read32(buf), 0, 25) << 2); in getImplicitAddend() 844 if (val != llvm::SignExtend64(val, 33)) in tryRelaxAdrpLdr() 858 SignExtend64(getAArch64Page(sym.getVA()) - in tryRelaxAdrpLdr() [all …]
|
H A D | X86.cpp | 240 return SignExtend64<8>(*buf); in getImplicitAddend() 243 return SignExtend64<16>(read16le(buf)); in getImplicitAddend() 269 return SignExtend64<32>(read32le(buf)); in getImplicitAddend() 271 return SignExtend64<32>(read32le(buf + 4)); in getImplicitAddend() 490 const uint64_t val = SignExtend64( in relocateAlloc()
|
H A D | ARM.cpp | 889 return SignExtend64<32>(read32(buf)); in getImplicitAddend() 891 return SignExtend64<31>(read32(buf)); in getImplicitAddend() 896 return SignExtend64<26>(read32(buf) << 2); in getImplicitAddend() 898 return SignExtend64<9>(read16(buf) << 1); in getImplicitAddend() 900 return SignExtend64<12>(read16(buf) << 1); in getImplicitAddend() 905 return SignExtend64<20>(((hi & 0x0400) << 10) | // S in getImplicitAddend() 917 return SignExtend64<22>(((hi & 0x7ff) << 12) | // imm11 in getImplicitAddend() 927 return SignExtend64<24>(((hi & 0x0400) << 14) | // S in getImplicitAddend() 942 return SignExtend64<16>(((val & 0x000f0000) >> 4) | (val & 0x00fff)); in getImplicitAddend() 953 return SignExtend64<16>(((hi & 0x000f) << 12) | // imm4 in getImplicitAddend()
|
H A D | LoongArch.cpp | 289 return SignExtend64<32>(read32le(buf)); in getImplicitAddend() 599 if (((int64_t)val + 0x20000) != llvm::SignExtend64(val + 0x20000, 38)) in relocate() 623 val = SignExtend64<12>(val); in relocate()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/ |
H A D | EmulateInstructionLoongArch.cpp | 284 uint64_t next_pc = pc + llvm::SignExtend64<23>(offs21 << 2); in EmulateBEQZ64() 304 uint64_t next_pc = pc + llvm::SignExtend64<23>(offs21 << 2); in EmulateBNEZ64() 325 uint64_t next_pc = pc + llvm::SignExtend64<23>(offs21 << 2); in EmulateBCEQZ64() 347 uint64_t next_pc = pc + llvm::SignExtend64<23>(offs21 << 2); in EmulateBCNEZ64() 370 uint64_t next_pc = rj_val + llvm::SignExtend64<18>(Bits32(inst, 25, 10) << 2); in EmulateJIRL64() 382 uint64_t next_pc = pc + llvm::SignExtend64<28>(offs26 << 2); in EmulateB64() 398 uint64_t next_pc = pc + llvm::SignExtend64<28>(offs26 << 2); in EmulateBL64() 419 uint64_t next_pc = pc + llvm::SignExtend64<18>(Bits32(inst, 25, 10) << 2); in EmulateBEQ64() 442 uint64_t next_pc = pc + llvm::SignExtend64<18>(Bits32(inst, 25, 10) << 2); in EmulateBNE64() 467 uint64_t next_pc = pc + llvm::SignExtend64<18>(Bits32(inst, 25, 10) << 2); in EmulateBLT64() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/ |
H A D | XtensaDisassembler.cpp | 109 Inst.addOperand(MCOperand::createImm(SignExtend64<20>(Imm << 2))); in decodeCallOperand() 116 Inst.addOperand(MCOperand::createImm(SignExtend64<18>(Imm))); in decodeJumpOperand() 128 if (!tryAddingSymbolicOperand(SignExtend64<12>(Imm) + 4 + Address, true, in decodeBranchOperand() 130 Inst.addOperand(MCOperand::createImm(SignExtend64<12>(Imm))); in decodeBranchOperand() 134 if (!tryAddingSymbolicOperand(SignExtend64<8>(Imm) + 4 + Address, true, in decodeBranchOperand() 136 Inst.addOperand(MCOperand::createImm(SignExtend64<8>(Imm))); in decodeBranchOperand() 146 SignExtend64<17>((Imm << 2) + 0x40000 + (Address & 0x3)))); in decodeL32ROperand() 153 Inst.addOperand(MCOperand::createImm(SignExtend64<8>(Imm))); in decodeImm8Operand() 161 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Imm << 8))); in decodeImm8_sh8Operand() 168 Inst.addOperand(MCOperand::createImm(SignExtend64<12>(Imm))); in decodeImm12Operand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCExpr.cpp | 186 AbsVal = SignExtend64<16>(AbsVal); in evaluateAsRelocatableImpl() 190 AbsVal = SignExtend64<16>((AbsVal + 0x8000) >> 16); in evaluateAsRelocatableImpl() 193 AbsVal = SignExtend64<16>((AbsVal + 0x80008000LL) >> 32); in evaluateAsRelocatableImpl() 196 AbsVal = SignExtend64<16>((AbsVal + 0x800080008000LL) >> 48); in evaluateAsRelocatableImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMatInt.cpp | 69 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() 106 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeqImpl() 303 int64_t LoVal = SignExtend64<32>(Val); in generateInstSeq() 304 int64_t HiVal = SignExtend64<32>(Val >> 32); in generateInstSeq() 383 int64_t Lo12 = SignExtend64<12>(Val); in generateInstSeq() 470 int64_t LoVal = SignExtend64<32>(Val); in generateTwoRegInstSeq()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMacroFusion.cpp | 89 Imm = SignExtend64(Imm, ExtendFrom); in matchingImmOps() 211 return SignExtend64(SI.getImm(), 16) >= 0; in checkOpConstraints() 222 int64_t ExtendedSI = SignExtend64(SI.getImm(), 16); in checkOpConstraints()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/ |
H A D | MipsDisassembler.cpp | 619 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodeAddiGroupBranch() 656 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; in DecodePOP35GroupBranchMMR6() 663 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodePOP35GroupBranchMMR6() 668 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; in DecodePOP35GroupBranchMMR6() 692 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodeDaddiGroupBranch() 729 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; in DecodePOP37GroupBranchMMR6() 736 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodePOP37GroupBranchMMR6() 741 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; in DecodePOP37GroupBranchMMR6() 762 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodePOP65GroupBranchMMR6() 801 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; in DecodePOP75GroupBranchMMR6() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
H A D | aarch32.cpp | 57 return SignExtend64<22>(Imm11H << 12 | Imm11L << 1); 85 return SignExtend64<25>(S << 14 | I1 | I2 | Imm10 << 12 | Imm11 << 1); 103 return SignExtend64<26>((Value & 0x00ffffff) << 2); in decodeImmMovtT1MovwT3() 400 return SignExtend64<32>(support::endian::read32(FixupPtr, Endian)); in applyFixupThumb() 402 return SignExtend64<31>(support::endian::read32(FixupPtr, Endian)); in applyFixupThumb() 450 return SignExtend64<16>(decodeImmMovtT1MovwT3(R.Hi, R.Lo)); in createEntry() 455 return SignExtend64<16>(decodeImmMovtT1MovwT3(R.Hi, R.Lo)); in createEntry()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/ |
H A D | PPCDisassembler.cpp | 263 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); in decodeSImmOperand() 289 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Imm << 2))); in decodeDispRIXOperand() 300 const int64_t Disp = SignExtend64<7>((Imm & 0x3F) + 64) * 8; in decodeDispRIHashOperand() 310 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Imm << 4))); in decodeDispRIX16Operand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVCodeGenPrepare.cpp | 97 if (!isUInt<32>(C) || isInt<12>(C) || !isInt<12>(SignExtend64<32>(C))) in visitAnd() 101 C = SignExtend64<32>(C); in visitAnd()
|
H A D | RISCVMergeBaseOffset.cpp | 219 int64_t Offset = SignExtend64<32>(LuiImmOp.getImm() << 12); in foldLargeOffset() 223 Offset = SignExtend64<32>(Offset); in foldLargeOffset() 237 int64_t Offset = SignExtend64<32>(OffsetTail.getOperand(1).getImm() << 12); in foldLargeOffset() 477 NewOffset = SignExtend64<32>(NewOffset); in foldIntoMemoryOps()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/ |
H A D | EmulateInstructionARM64.cpp | 768 idx = LSL(llvm::SignExtend64<7>(imm7), scale); in EmulateLDPSTP() 944 offset = llvm::SignExtend64<9>(Bits32(opcode, 20, 12)); in EmulateLDRSTRImm() 949 offset = llvm::SignExtend64<9>(Bits32(opcode, 20, 12)); in EmulateLDRSTRImm() 1080 int64_t offset = llvm::SignExtend64<28>(Bits32(opcode, 25, 0) << 2); in EmulateB() 1117 int64_t offset = llvm::SignExtend64<21>(Bits32(opcode, 23, 5) << 2); in EmulateBcond() 1145 int32_t offset = llvm::SignExtend64<21>(Bits32(opcode, 23, 5) << 2); in EmulateCBZ() 1181 int64_t offset = llvm::SignExtend64<16>(Bits32(opcode, 18, 5) << 2); in EmulateTBZ()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
H A D | RuntimeDyldMachOAArch64.h | 98 Addend = SignExtend64(Addend, 28); in decodeAddend() 111 Addend = SignExtend64(Addend, 33); in decodeAddend() 297 ExplicitAddend = SignExtend64(RawAddend, 24); in processRelocationRef() 500 SignExtend64(readBytesUnaligned(LocalAddress, NumBytes), NumBytes * 8); in processSubtractRelocation()
|
/freebsd/contrib/llvm-project/lld/ELF/ |
H A D | Target.h | 256 if (v != llvm::SignExtend64(v, n)) in checkUInt() 271 if (v != (uint64_t)llvm::SignExtend64(v, n) && (v >> n) != 0) in checkAlignment()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIShrinkInstructions.cpp | 161 return isInt<16>(SignExtend64(Src.getImm(), 32)) && in isKImmOperand() 172 if (isInt<16>(SignExtend64(Src.getImm(), 32))) { in isKImmOrKUImmOperand() 277 Src1.setImm(SignExtend64(Src1.getImm(), 32)); in shrinkScalarCompare() 869 Src1->setImm(SignExtend64(Src1->getImm(), 32)); in runOnMachineFunction() 892 Src.setImm(SignExtend64(Src.getImm(), 32)); in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/lld/MachO/ |
H A D | Relocations.h | 94 if (v != llvm::SignExtend64(v, bits)) in checkInt()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/ |
H A D | SystemZDisassembler.cpp | 193 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); in decodeSImmOperand() 284 uint64_t Value = SignExtend64<N>(Imm) * 2 + Address; in decodePCDBLOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16RegisterInfo.cpp | 138 Offset = SignExtend64<16>(NewImm); in eliminateFI()
|
H A D | MipsAnalyzeImmediate.cpp | 97 int64_t Imm = SignExtend64<16>(Seq[0].ImmOpnd); in ReplaceADDiuSLLWithLUi()
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFDataExtractor.cpp | 111 Result = SignExtend64<32>(getRelocatedValue(4, Offset)); in getEncodedPointer()
|