| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86EvexToVex.cpp | |
| H A D | X86CompressEVEX.cpp | 145 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 D | X86InstrInfo.h | 237 int64_t ImmVal, MachineRegisterInfo *MRI, 439 int64_t &ImmVal) const override;
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | PredicateExpander.cpp | 23 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 D | PredicateExpander.h | 55 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 D | MCInst.h | 54 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 D | VEInstrInfo.cpp | 581 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 D | PseudoLoweringEmitter.cpp | 30 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 D | CompressInstEmitter.cpp | 93 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 D | AArch64Disassembler.cpp | 480 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 D | HexagonConstExtenders.cpp | 332 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 D | SIFoldOperands.cpp | 210 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 D | SIInstrInfo.h | 284 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 D | MachineOperand.h | 173 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 D | Instruction.h | 54 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 D | AArch64AsmParser.cpp | 169 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 D | PPCAsmParser.cpp | 1806 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 D | SparcDisassembler.cpp | 270 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 D | ImplicitNullChecks.cpp | 417 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 D | AArch64ISelDAGToDAG.cpp | 4361 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 D | AArch64MCCodeEmitter.cpp | 249 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 D | SparcAsmParser.cpp | 1198 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 D | ARMBaseInstrInfo.cpp | 3191 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 D | ARMLegalizerInfo.cpp | 443 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 D | SystemZInstrInfo.cpp | 680 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()
|