| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 393 APInt ImmValue; in selectVSplatImm() local 399 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatImm() 400 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatImm() 401 if (IsSigned && ImmValue.isSignedIntN(ImmBitSize)) { in selectVSplatImm() 403 ImmValue.getSExtValue(), SDLoc(N), Subtarget->getGRLenVT()); in selectVSplatImm() 406 if (!IsSigned && ImmValue.isIntN(ImmBitSize)) { in selectVSplatImm() 407 SplatVal = CurDAG->getTargetConstant(ImmValue.getZExtValue(), SDLoc(N), in selectVSplatImm() 418 APInt ImmValue; in selectVSplatUimmInvPow2() local 424 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmInvPow2() 425 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatUimmInvPow2() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSplitConst32AndConst64.cpp | 70 uint64_t ImmValue = MI.getOperand(1).getImm(); in runOnMachineFunction() local 73 .addImm(ImmValue); in runOnMachineFunction() 77 int64_t ImmValue = MI.getOperand(1).getImm(); in runOnMachineFunction() local 82 int32_t LowWord = (ImmValue & 0xFFFFFFFF); in runOnMachineFunction() 83 int32_t HighWord = (ImmValue >> 32) & 0xFFFFFFFF; in runOnMachineFunction()
|
| H A D | HexagonHardwareLoops.cpp | 652 int64_t Mask = 0, ImmValue = 0; in getLoopTripCount() local 654 TII->analyzeCompare(*CondI, CmpReg1, CmpReg2, Mask, ImmValue); in getLoopTripCount()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelDAGToDAG.cpp | 549 APInt ImmValue; in selectVSplatCommon() local 555 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatCommon() 556 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatCommon() 558 if (( Signed && ImmValue.isSignedIntN(ImmBitSize)) || in selectVSplatCommon() 559 (!Signed && ImmValue.isIntN(ImmBitSize))) { in selectVSplatCommon() 560 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy); in selectVSplatCommon() 579 APInt ImmValue; in selectVSplatUimmPow2() local 585 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmPow2() 586 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatUimmPow2() 587 int32_t Log2 = ImmValue.exactLogBase2(); in selectVSplatUimmPow2() [all …]
|
| H A D | MicroMipsSizeReduction.cpp | 528 int64_t ImmValue; in ReduceADDIUToADDIUSP() local 529 if (!GetImm(MI, Entry.ImmField(), ImmValue)) in ReduceADDIUToADDIUSP() 532 if (!AddiuspImmValue(ImmValue)) in ReduceADDIUToADDIUSP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/ |
| H A D | MipsAsmParser.cpp | 228 bool loadImmediate(int64_t ImmValue, MCRegister DstReg, MCRegister SrcReg, 2576 int64_t ImmValue = Inst.getOperand(2).getImm(); in tryExpandInstruction() local 2577 if (isInt<16>(ImmValue)) in tryExpandInstruction() 2588 int64_t ImmValue = Inst.getOperand(2).getImm(); in tryExpandInstruction() local 2589 if (isUInt<16>(ImmValue)) in tryExpandInstruction() 2715 bool MipsAsmParser::loadImmediate(int64_t ImmValue, MCRegister DstReg, in loadImmediate() argument 2727 if (isInt<32>(ImmValue) || isUInt<32>(ImmValue)) { in loadImmediate() 2731 ImmValue = SignExtend64<32>(ImmValue); in loadImmediate() 2756 if (isInt<16>(ImmValue)) { in loadImmediate() 2764 TOut.emitRRI(Mips::DADDiu, DstReg, SrcReg, ImmValue, IDLoc, STI); in loadImmediate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/ |
| H A D | SparcAsmParser.cpp | 687 int32_t ImmValue = RawImmValue; in expandSET() local 692 IsImm && ((is64Bit() ? 0 : -4096) <= ImmValue && ImmValue < 4096); in expandSET() 695 ValExpr = MCConstantExpr::create(ImmValue, getContext()); in expandSET() 725 if (!IsImm || IsEffectivelyImm13 || (ImmValue & 0x3ff)) { in expandSET() 751 int64_t ImmValue = IsImm ? MCValOp.getImm() : 0; in expandSETSW() local 752 const MCExpr *ValExpr = IsImm ? MCConstantExpr::create(ImmValue, getContext()) in expandSETSW() 755 bool IsSmallImm = IsImm && isInt<13>(ImmValue); in expandSETSW() 756 bool NoLowBitsImm = IsImm && ((ImmValue & 0x3FF) == 0); in expandSETSW() 760 if (!isInt<32>(ImmValue)) { in expandSETSW() 793 if (!IsImm || ImmValue < 0) { in expandSETSW() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | MachOObjectFile.cpp | 3517 uint8_t ImmValue = Byte & MachO::REBASE_IMMEDIATE_MASK; in moveNext() local 3529 RebaseType = ImmValue; in moveNext() 3543 SegmentIndex = ImmValue; in moveNext() 3592 SegmentOffset += ImmValue * PointerSize; in moveNext() 3610 Count = ImmValue; in moveNext() 3611 if (ImmValue != 0) in moveNext() 3612 RemainingLoopCount = ImmValue - 1; in moveNext() 3856 uint8_t ImmValue = Byte & MachO::BIND_IMMEDIATE_MASK; in moveNext() local 3888 Ordinal = ImmValue; in moveNext() 3890 if (ImmValue > O->getLibraryCount()) { in moveNext() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/ |
| H A D | AArch64BaseInfo.h | 413 uint16_t ImmValue; member 415 : SysAlias(N, E), ImmValue(I) {} in SysAliasImm() 417 : SysAlias(N, E, F), ImmValue(I) {} in SysAliasImm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 208 unsigned SrcReg2, int64_t ImmValue, in isRedundantFlagInstr() argument 223 OI->getOperand(2).getImm() == ImmValue) in isRedundantFlagInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 2031 uint64_t ImmValue = 0; in FoldOperand() local 2043 ImmValue = FPC->getValueAPF().bitcastToAPInt().getZExtValue(); in FoldOperand() 2052 ImmValue = Value; in FoldOperand() 2065 Imm = DAG.getTargetConstant(ImmValue, SDLoc(ParentNode), MVT::i32); in FoldOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.h | 762 Register SrcReg2, int64_t ImmMask, int64_t ImmValue,
|
| H A D | X86InstrInfo.cpp | 4912 int64_t ImmMask, int64_t ImmValue, in isRedundantFlagInstr() argument 4929 OIMask != ImmMask || OIValue != ImmValue) in isRedundantFlagInstr() 4960 if (OIValue == ImmValue) { in isRedundantFlagInstr() 4963 } else if (static_cast<uint64_t>(ImmValue) == in isRedundantFlagInstr() 4967 } else if (static_cast<uint64_t>(ImmValue) == in isRedundantFlagInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 2585 int32_t ImmValue = N->getConstantOperandVal(3); in SelectMVE_WB() local 2586 Ops.push_back(getI32Imm(ImmValue, Loc)); // immediate offset in SelectMVE_WB() 2620 int32_t ImmValue = N->getConstantOperandVal(3); in SelectMVE_LongShift() local 2621 Ops.push_back(getI32Imm(ImmValue, Loc)); // immediate shift count in SelectMVE_LongShift() 2683 int32_t ImmValue = N->getConstantOperandVal(3); in SelectMVE_VSHLC() local 2684 Ops.push_back(getI32Imm(ImmValue, Loc)); // immediate shift count in SelectMVE_VSHLC() 2870 int ImmValue = ImmOp->getAsZExtVal(); in SelectMVE_VxDUP() local 2871 Ops.push_back(getI32Imm(ImmValue, Loc)); in SelectMVE_VxDUP()
|
| H A D | ARMBaseInstrInfo.cpp | 2704 int64_t ImmValue, in isRedundantFlagInstr() argument 2729 OI->getOperand(2).getImm() == ImmValue) { in isRedundantFlagInstr() 2737 OI->getOperand(3).getImm() == ImmValue) { in isRedundantFlagInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SystemOperands.td | 141 bits<5> ImmValue = immValue; 153 let Fields = ["Name", "Encoding", "ImmValue", "Requires"]; 166 let Key = ["ImmValue"];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 12386 int64_t ImmValue = cast<ConstantSDNode>(Op.getOperand(2))->getSExtValue(); in lowerVECTOR_SPLICE() local 12388 if (ImmValue >= 0) { in lowerVECTOR_SPLICE() 12391 DownOffset = DAG.getConstant(ImmValue, DL, XLenVT); in lowerVECTOR_SPLICE() 12396 UpOffset = DAG.getConstant(-ImmValue, DL, XLenVT); in lowerVECTOR_SPLICE() 13412 int64_t ImmValue = cast<ConstantSDNode>(Offset)->getSExtValue(); in lowerVPSpliceExperimental() local 13414 if (ImmValue >= 0) { in lowerVPSpliceExperimental() 13417 DownOffset = DAG.getConstant(ImmValue, DL, XLenVT); in lowerVPSpliceExperimental() 13422 UpOffset = DAG.getConstant(-ImmValue, DL, XLenVT); in lowerVPSpliceExperimental() 13426 if (ImmValue != 0) in lowerVPSpliceExperimental()
|