Home
last modified time | relevance | path

Searched refs:ImmVal (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86EvexToVex.cpp
H A DX86CompressEVEX.cpp145 int64_t ImmVal = Imm.getImm(); in performCustomAdjustments() local
147 Imm.setImm(0x20 | ((ImmVal & 2) << 3) | (ImmVal & 1)); in performCustomAdjustments()
167 int64_t ImmVal = Imm.getImm(); in performCustomAdjustments() local
169 if ((ImmVal & 0xf) != ImmVal) in performCustomAdjustments()
H A DX86InstrInfo.h237 int64_t ImmVal, MachineRegisterInfo *MRI,
439 int64_t &ImmVal) const override;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DPredicateExpander.cpp23 int ImmVal, in expandCheckImmOperand() argument
31 OS << (shouldNegate() ? " != " : " == ") << ImmVal; in expandCheckImmOperand()
35 StringRef ImmVal, in expandCheckImmOperand() argument
37 if (ImmVal.empty()) in expandCheckImmOperand()
46 OS << (shouldNegate() ? " != " : " == ") << ImmVal; in expandCheckImmOperand()
63 int ImmVal, in expandCheckImmOperandLT() argument
71 OS << (shouldNegate() ? " >= " : " < ") << ImmVal; in expandCheckImmOperandLT()
75 int ImmVal, in expandCheckImmOperandGT() argument
83 OS << (shouldNegate() ? " <= " : " > ") << ImmVal; in expandCheckImmOperandGT()
H A DPredicateExpander.h55 void expandCheckImmOperand(raw_ostream &OS, int OpIndex, int ImmVal,
57 void expandCheckImmOperand(raw_ostream &OS, int OpIndex, StringRef ImmVal,
61 void expandCheckImmOperandLT(raw_ostream &OS, int OpIndex, int ImmVal,
63 void expandCheckImmOperandGT(raw_ostream &OS, int OpIndex, int ImmVal,
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInst.h54 int64_t ImmVal; member
86 return ImmVal; in getImm()
91 ImmVal = Val; in setImm()
148 Op.ImmVal = Val; in createImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.cpp581 int64_t ImmVal; in foldImmediate() local
592 ImmVal = in foldImmediate()
594 LLVM_DEBUG(dbgs() << "ImmVal is " << ImmVal << "\n"); in foldImmediate()
605 ImmVal = DefMI.getOperand(2).getImm() + DefMI.getOperand(3).getImm(); in foldImmediate()
606 LLVM_DEBUG(dbgs() << "ImmVal is " << ImmVal << "\n"); in foldImmediate()
711 if (isInt<7>(ImmVal)) { in foldImmediate()
715 } else if (isMImmVal(ImmVal)) { in foldImmediate()
718 ImmVal = val2MImm(ImmVal); in foldImmediate()
725 if (!isInt<7>(ImmVal)) in foldImmediate()
732 if (!isMImmVal(ImmVal)) in foldImmediate()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DPseudoLoweringEmitter.cpp30 uint64_t ImmVal; // Integer immedate value. member
122 Entry.ImmVal = II->getValue(); in addOperandMapping()
127 Entry.ImmVal = *BI->convertInitializerToInt(); in addOperandMapping()
254 << Expansion.OperandMap[MIOpNo + i].ImmVal << "));\n"; in emitLoweringEmitter()
H A DCompressInstEmitter.cpp93 int64_t ImmVal; member
280 OperandMap[OpNo].ImmVal = II->getValue(); in addDagOperandMapping()
771 << ").getImm() == " << SourceOperandMap[OpNo].ImmVal << ") &&\n"; in emitCompressInstEmitter()
867 << DestOperandMap[OpNo].ImmVal << "), &STI, " << Entry in emitCompressInstEmitter()
872 << DestOperandMap[OpNo].ImmVal << "));\n"; in emitCompressInstEmitter()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64Disassembler.cpp480 uint64_t ImmVal = Imm; in DecodePCRelLabel16() local
481 if (ImmVal > (1 << 16)) in DecodePCRelLabel16()
483 ImmVal = -ImmVal; in DecodePCRelLabel16()
484 if (!Decoder->tryAddingSymbolicOperand(Inst, (ImmVal << 2), Addr, in DecodePCRelLabel16()
486 Inst.addOperand(MCOperand::createImm(ImmVal)); in DecodePCRelLabel16()
493 int64_t ImmVal = Imm; in DecodePCRelLabel19() local
496 if (ImmVal & (1 << (19 - 1))) in DecodePCRelLabel19()
497 ImmVal |= ~((1LL << 19) - 1); in DecodePCRelLabel19()
500 Inst, ImmVal * 4, Addr, Inst.getOpcode() != AArch64::LDRXl, 0, 0, 4)) in DecodePCRelLabel19()
501 Inst.addOperand(MCOperand::createImm(ImmVal)); in DecodePCRelLabel19()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp332 int64_t ImmVal; // MO_Immediate, MO_TargetIndex, member
340 return Kind == ER.Kind && V.ImmVal == ER.V.ImmVal; in operator ==()
500 OS << "imm:" << ER.V.ImmVal; in operator <<()
515 OS << "tgi:" << ER.V.ImmVal; in operator <<()
518 OS << "cpi:" << ER.V.ImmVal; in operator <<()
521 OS << "jti:" << ER.V.ImmVal; in operator <<()
524 OS << "???:" << ER.V.ImmVal; in operator <<()
686 V.ImmVal = 0; in ExtRoot()
698 V.ImmVal = Op.getIndex(); in ExtRoot()
714 return V.ImmVal < ER.V.ImmVal; in operator <()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp210 int64_t ImmVal) const;
214 int64_t ImmVal) const;
452 int64_t ImmVal) const { in canUseImmWithOpSel()
477 static_cast<uint16_t>(ImmVal) != static_cast<uint16_t>(ImmVal >> 16)) in canUseImmWithOpSel()
486 int64_t ImmVal) const { in tryFoldImmWithOpSel()
495 if (AMDGPU::isInlinableLiteralV216(ImmVal, OpType)) { in tryFoldImmWithOpSel()
496 Old.ChangeToImmediate(ImmVal); in tryFoldImmWithOpSel()
520 static_cast<uint16_t>(ImmVal >> (ModVal & SISrcMods::OP_SEL_0 ? 16 : 0)); in tryFoldImmWithOpSel()
522 static_cast<uint16_t>(ImmVal >> (ModVal & SISrcMods::OP_SEL_1 ? 16 : 0)); in tryFoldImmWithOpSel()
613 std::optional<int64_t> ImmVal; in updateOperand() local
[all …]
H A DSIInstrInfo.h284 int64_t &ImmVal) const override;
412 static std::optional<int64_t> extractSubregFromImm(int64_t ImmVal,
1105 bool isInlineConstant(int64_t ImmVal, uint8_t OperandType) const;
1133 int64_t ImmVal) const { in isInlineConstant() argument
1143 return isInlineConstant(ImmVal, OpType); in isInlineConstant()
1146 return isInlineConstant(ImmVal, MI.getDesc().operands()[OpIdx].OperandType); in isInlineConstant()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h173 int64_t ImmVal; // For MO_Immediate. member
558 return Contents.ImmVal; in getImm()
687 Contents.ImmVal = immVal; in setImm()
772 LLVM_ABI void ChangeToImmediate(int64_t ImmVal, unsigned TargetFlags = 0);
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h54 int64_t ImmVal; member
82 return ImmVal; in getImm()
109 Op.ImmVal = Val; in createImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp169 bool parseSymbolicImmVal(const MCExpr *&ImmVal);
3124 const MCExpr *ImmVal; in tryParseRPRFMOperand() local
3125 if (getParser().parseExpression(ImmVal)) in tryParseRPRFMOperand()
3128 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseRPRFMOperand()
3184 const MCExpr *ImmVal; in tryParsePrefetch() local
3185 if (getParser().parseExpression(ImmVal)) in tryParsePrefetch()
3188 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParsePrefetch()
3700 const MCExpr *ImmVal; in tryParseOptionalShiftExtend() local
3701 if (getParser().parseExpression(ImmVal)) in tryParseOptionalShiftExtend()
3704 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseOptionalShiftExtend()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/
H A DPPCAsmParser.cpp1806 int64_t ImmVal; in validateTargetOperandClass() local
1808 case MCK_0: ImmVal = 0; break; in validateTargetOperandClass()
1809 case MCK_1: ImmVal = 1; break; in validateTargetOperandClass()
1810 case MCK_2: ImmVal = 2; break; in validateTargetOperandClass()
1811 case MCK_3: ImmVal = 3; break; in validateTargetOperandClass()
1812 case MCK_4: ImmVal = 4; break; in validateTargetOperandClass()
1813 case MCK_5: ImmVal = 5; break; in validateTargetOperandClass()
1814 case MCK_6: ImmVal = 6; break; in validateTargetOperandClass()
1815 case MCK_7: ImmVal = 7; break; in validateTargetOperandClass()
1820 if (Op.isU3Imm() && Op.getImm() == ImmVal) in validateTargetOperandClass()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/
H A DSparcDisassembler.cpp270 constexpr static DecodeStatus DecodeDisp(MCInst &MI, uint32_t ImmVal,
357 constexpr static DecodeStatus DecodeDisp(MCInst &MI, uint32_t ImmVal, in DecodeDisp() argument
360 int64_t BranchOffset = SignExtend64(ImmVal, N) * 4; in DecodeDisp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp417 int64_t ImmVal; in isSuitableMemoryOp() local
418 if (!TII->getConstValDefinedInReg(*ModifyingMI, RegUsedInAddr, ImmVal)) in isSuitableMemoryOp()
423 APInt ImmValC(RegSizeInBits, ImmVal, true /*IsSigned*/); in isSuitableMemoryOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp4361 int64_t ImmVal = CNode->getSExtValue(); in SelectSVESignedArithImm() local
4363 if (ImmVal >= -128 && ImmVal < 128) { in SelectSVESignedArithImm()
4364 Imm = CurDAG->getSignedTargetConstant(ImmVal, DL, MVT::i32); in SelectSVESignedArithImm()
4373 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVEArithImm() local
4377 ImmVal &= 0xFF; in SelectSVEArithImm()
4380 ImmVal &= 0xFFFF; in SelectSVEArithImm()
4383 ImmVal &= 0xFFFFFFFF; in SelectSVEArithImm()
4391 if (ImmVal < 256) { in SelectSVEArithImm()
4392 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32); in SelectSVEArithImm()
4402 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVELogicalImm() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCCodeEmitter.cpp249 uint32_t ImmVal = 0; in getLdStUImm12OpValue() local
252 ImmVal = static_cast<uint32_t>(MO.getImm()); in getLdStUImm12OpValue()
260 return ImmVal; in getLdStUImm12OpValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp1198 int64_t ImmVal = 0; in parseMembarTag() local
1202 if (!Mask->isImm() || !Mask->getImm()->evaluateAsAbsolute(ImmVal) || in parseMembarTag()
1203 ImmVal < 0 || ImmVal > 127) in parseMembarTag()
1225 ImmVal |= MaskVal; in parseMembarTag()
1231 EVal = MCConstantExpr::create(ImmVal, getContext()); in parseMembarTag()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp3191 uint32_t ImmVal = (uint32_t)DefMI.getOperand(1).getImm(); in foldImmediate() local
3214 if (ARM_AM::isSOImmTwoPartVal(ImmVal)) in foldImmediate()
3216 else if (ARM_AM::isSOImmTwoPartVal(-ImmVal)) { in foldImmediate()
3217 ImmVal = -ImmVal; in foldImmediate()
3221 SOImmValV1 = (uint32_t)ARM_AM::getSOImmTwoPartFirst(ImmVal); in foldImmediate()
3222 SOImmValV2 = (uint32_t)ARM_AM::getSOImmTwoPartSecond(ImmVal); in foldImmediate()
3226 if (!ARM_AM::isSOImmTwoPartVal(ImmVal)) in foldImmediate()
3228 SOImmValV1 = (uint32_t)ARM_AM::getSOImmTwoPartFirst(ImmVal); in foldImmediate()
3229 SOImmValV2 = (uint32_t)ARM_AM::getSOImmTwoPartSecond(ImmVal); in foldImmediate()
3246 if (ARM_AM::isT2SOImmTwoPartVal(ImmVal)) in foldImmediate()
[all …]
H A DARMLegalizerInfo.cpp443 uint64_t ImmVal = ConstVal->getZExtValue(); in legalizeCustom() local
444 if (ConstantMaterializationCost(ImmVal, &ST) > 2 && !ST.genExecuteOnly()) in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp680 int64_t ImmVal = DefMI.getOperand(1).getImm(); in foldImmediate() local
681 if (ImmVal != 0) // TODO: Handle other values in foldImmediate()
703 loadImmediate(MBB, UseMI.getIterator(), TmpReg, ImmVal); in foldImmediate()
725 int32_t ImmVal = (int32_t)DefMI.getOperand(1).getImm(); in foldImmediate() local
773 UseMI.getOperand(UseIdx).ChangeToImmediate(ImmVal); in foldImmediate()
2342 int64_t &ImmVal) const { in getConstValDefinedInReg()
2345 ImmVal = MI.getOperand(1).getImm(); in getConstValDefinedInReg()
2347 return ImmVal == 0; in getConstValDefinedInReg()

12