| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaOperands.td | 11 // Immediate operands with a shared generic render method. 18 class Immediate<ValueType vt, code pred, string asmop> 24 // imm8 predicate - Immediate in the range [-128,127] 26 def imm8 : Immediate<i32, [{ return Imm >= -128 && Imm <= 127; }], "Imm8_AsmOperand"> { 31 // imm8_sh8 predicate - Immediate in the range [-32768,32512] with (bits[7-0] == 0) 34 def imm8_sh8 : Immediate<i32, [{ return Imm >= -32768 && Imm <= 32512 && ((Imm & 0xFF) == 0); }], 40 // imm8n_7 predicate - Immediate in the range [-8,7] 42 def imm8n_7: Immediate<i32, [{ return Imm >= -8 && Imm <= 7; }], "Imm8n_7_AsmOperand"> { 47 // imm64n_4n predicate - Immediate in the range [-64,-4] 49 def imm64n_4n: Immediate<i32, [{ return Imm >= -64 && Imm <= -4; }], "Imm64n_4n_AsmOperand"> { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZOperands.td | 45 multiclass Immediate<ValueType vt, code pred, SDNodeXForm xform, string asmop> { 301 // Immediate asm operands. 323 defm imm32ll16 : Immediate<i32, [{ 327 defm imm32lh16 : Immediate<i32, [{ 333 defm imm32ll16c : Immediate<i32, [{ 338 defm imm32lh16c : Immediate<i32, [{ 344 defm imm32zx1 : Immediate<i32, [{ 348 defm imm32zx2 : Immediate<i32, [{ 352 defm imm32zx3 : Immediate<i32, [{ 356 defm imm32zx4 : Immediate<i32, [{ [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/ |
| H A D | PPCAsmParser.cpp | 169 Immediate, enumerator 216 case Immediate: in PPCOperand() 247 bool isMemOpBase() const { return Kind == Immediate && Imm.IsMemOpBase; } in isMemOpBase() 250 assert(Kind == Immediate && "Invalid access!"); in getImm() 254 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmS16Context() 256 if (Kind == Immediate) in getImmS16Context() 261 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmU16Context() 335 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCCReg() 340 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCRBit() 350 return Kind == Immediate || Kind == Expression; in isImm() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMInstPrinter.cpp | 61 printer.markup(O, llvm::MCInstPrinter::Markup::Immediate) in printRegImmShift() 169 markup(O, Markup::Immediate) in printInst() 346 markup(O, Markup::Immediate) << '#' << formatImm(Op.getImm()); in printOperand() 412 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printThumbLdrLabelOperand() 414 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printThumbLdrLabelOperand() 475 markup(O, Markup::Immediate) in printAM2PreOrOffsetIndexOp() 517 markup(O, Markup::Immediate) << "#1"; in printAddrModeTBH() 549 markup(O, Markup::Immediate) in printAddrMode2OffsetOperand() 590 markup(O, Markup::Immediate) << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs; in printAM3PreOrOffsetIndexOp() 625 markup(O, Markup::Immediate) in printAddrMode3OffsetOperand() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64InstPrinter.cpp | 178 markup(O, Markup::Immediate) << "#" << shift; in printInst() 191 markup(O, Markup::Immediate) << "#" << (Is64Bit ? 64 : 32) - Op2.getImm(); in printInst() 193 markup(O, Markup::Immediate) << "#" << Op3.getImm() + 1; in printInst() 204 markup(O, Markup::Immediate) << "#" << Op2.getImm(); in printInst() 206 markup(O, Markup::Immediate) << "#" << Op3.getImm() - Op2.getImm() + 1; in printInst() 227 markup(O, Markup::Immediate) << "#" << LSB; in printInst() 229 markup(O, Markup::Immediate) << "#" << Width; in printInst() 243 markup(O, Markup::Immediate) << "#" << LSB; in printInst() 245 markup(O, Markup::Immediate) << "#" << Width; in printInst() 258 markup(O, Markup::Immediate) << "#" << LSB; in printInst() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
| H A D | RuntimeDyldMachOARM.h | 364 int64_t Immediate = readBytesUnaligned(LocalAddress, 4); // Copy the whole instruction out. in processHALFSECTDIFFRelocation() local 367 Immediate = ((Immediate & 0x0000000f) << 12) | in processHALFSECTDIFFRelocation() 368 ((Immediate & 0x00000400) << 1) | in processHALFSECTDIFFRelocation() 369 ((Immediate & 0x70000000) >> 20) | in processHALFSECTDIFFRelocation() 370 ((Immediate & 0x00ff0000) >> 16); in processHALFSECTDIFFRelocation() 372 Immediate = ((Immediate >> 4) & 0xf000) | (Immediate & 0xfff); in processHALFSECTDIFFRelocation() 406 uint32_t FullImmVal = (Immediate << Shift) | (OtherHalf << (16 - Shift)); in processHALFSECTDIFFRelocation()
|
| H A D | RuntimeDyldCOFFThumb.h | 283 auto EncodeImmediate = [](uint8_t *Bytes, uint16_t Immediate) { in resolveRelocation() 284 Bytes[0] |= ((Immediate & 0xf000) >> 12); in resolveRelocation() 285 Bytes[1] |= ((Immediate & 0x0800) >> 11); in resolveRelocation() 286 Bytes[2] |= ((Immediate & 0x00ff) >> 0); in resolveRelocation() 287 Bytes[3] |= (((Immediate & 0x0700) >> 8) << 4); in resolveRelocation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 252 class Immediate : public details::FixedOrScalableQuantity<Immediate, int64_t> { class 253 constexpr Immediate(ScalarTy MinVal, bool Scalable) in Immediate() function in __anonc21373340111::Immediate 256 constexpr Immediate(const FixedOrScalableQuantity<Immediate, int64_t> &V) in Immediate() argument 260 constexpr Immediate() = delete; 262 static constexpr Immediate getFixed(ScalarTy MinVal) { in getFixed() 265 static constexpr Immediate getScalable(ScalarTy MinVal) { in getScalable() 268 static constexpr Immediate get(ScalarTy MinVal, bool Scalable) { in get() 271 static constexpr Immediate getZero() { return {0, false}; } in getZero() 272 static constexpr Immediate getFixedMin() { in getFixedMin() 275 static constexpr Immediate getFixedMax() { in getFixedMax() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVInstPrinter.cpp | 99 markup(O, Markup::Immediate) << formatImm(MO.getImm()); in printOperand() 186 markup(O, Markup::Immediate) << "min"; in printFPImmOperand() 188 markup(O, Markup::Immediate) << "inf"; in printFPImmOperand() 190 markup(O, Markup::Immediate) << "nan"; in printFPImmOperand() 198 markup(O, Markup::Immediate) << format("%.1f", FPVal); in printFPImmOperand() 200 markup(O, Markup::Immediate) << format("%.12g", FPVal); in printFPImmOperand() 317 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printStackAdj()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
| H A D | MipsInstPrinter.cpp | 137 markup(O, Markup::Immediate) << formatImm(Op.getImm()); in printOperand() 153 markup(O, Markup::Immediate) << formatHex(Op.getImm()); in printJumpOperand() 155 markup(O, Markup::Immediate) << formatImm(Op.getImm()); in printJumpOperand() 172 markup(O, Markup::Immediate) << formatHex(Target); in printBranchOperand() 174 markup(O, Markup::Immediate) << formatImm(Op.getImm()); in printBranchOperand() 187 markup(O, Markup::Immediate) << formatImm(Imm); in printUImm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
| H A D | XtensaAsmParser.cpp | 120 Immediate, enumerator 149 case Immediate: in XtensaOperand() 160 bool isImm() const override { return Kind == Immediate; } in isImm() 164 return Kind == Immediate && inRange(getImm(), MinValue, MaxValue); in isImm() 177 bool isImm12m() const { return Kind == Immediate; } in isImm12m() 224 if (Kind != Immediate) in isB4const() 254 if (Kind != Immediate) in isB4constu() 296 assert(Kind == Immediate && "Invalid type access!"); in getImm() 307 case Immediate: in print() 339 auto Op = std::make_unique<XtensaOperand>(Immediate); in createImm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/ |
| H A D | BPFAsmParser.cpp | 87 Immediate, enumerator 117 case Immediate: in BPFOperand() 128 bool isImm() const override { return Kind == Immediate; } in isImm() 159 assert(Kind == Immediate && "Invalid type access!"); in getImm() 170 case Immediate: in print() 222 auto Op = std::make_unique<BPFOperand>(Immediate); in createImm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/ |
| H A D | SystemZInstPrinterCommon.cpp | 54 markup(O, Markup::Immediate) << MO.getImm(); in printOperand() 75 markup(O, Markup::Immediate) << Value; in printUImmOperand() 88 markup(O, Markup::Immediate) << Value; in printSImmOperand() 163 markup(O, Markup::Immediate) << formatImm(Offset); in printPCRelOperand()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Function.cpp | 29 Immediate = F->isImmediateFunction(); in Function() 51 Immediate = false; in Function()
|
| H A D | Function.h | 158 bool isImmediate() const { return Immediate; } in isImmediate() 306 unsigned Immediate : 1;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 393 int64_t Immediate = *Const << TypeScale; in getVarAndConst() local 394 if (Immediate > 512 || Immediate < -512 || Immediate % 4 != 0) in getVarAndConst() 397 return std::pair<Value *, int64_t>(Summand, Immediate); in getVarAndConst() 777 int64_t Immediate = Add.second; in tryCreateIncrementingGatScat() local 796 return tryCreateMaskedGatherBase(I, OffsetsIncoming, Builder, Immediate); in tryCreateIncrementingGatScat() 798 return tryCreateMaskedScatterBase(I, OffsetsIncoming, Builder, Immediate); in tryCreateIncrementingGatScat() 827 int64_t Immediate = Add.second; in tryCreateIncrementingWBGatScat() local 856 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat() 867 Value *Load = tryCreateMaskedGatherBaseWB(I, Phi, Builder, Immediate); in tryCreateIncrementingWBGatScat() 877 tryCreateMaskedScatterBaseWB(I, Phi, Builder, Immediate); in tryCreateIncrementingWBGatScat()
|
| H A D | ARMScheduleV6.td | 98 // Immediate offset 112 // Immediate offset with update 151 // Immediate offset 165 // Immediate offset with update
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_cde.td | 31 // Immediate (in range [0, 2^numBits - 1]) 34 class CDEImmediateBits<int numBits> : Immediate<u32, IB_ConstBits<numBits>>; 48 def imm_coproc : Immediate<sint, IB_ConstRange<0, 7>>; 50 // Immediate integer parameters
|
| H A D | arm_mve_defs.td | 353 class Immediate<Type type_, ImmediateBounds bounds_>: Type { 378 def imm_simd_restrictive : Immediate<Scalar, IB_UEltValue> { 382 def imm_simd_vmvn : Immediate<Scalar, IB_UEltValue> { 396 def imm_1toN : Immediate<sint, IB_EltBit<1>>; 397 def imm_0toNm1 : Immediate<sint, IB_EltBit<0>>; 398 def imm_1toHalfN : Immediate<sint, IB_EltBit<1, HalfSize<Scalar>>>; 402 def imm_lane : Immediate<sint, IB_LaneIndex>; 406 def imm_1to32 : Immediate<sint, IB_ConstRange<1, 32>>; 409 def imm_1248 : Immediate<sint, IB_ConstRange<1, 8>> { 418 : Immediate<sint, IB_ConstRange<!mul(membytes, -127), !mul(membytes, 127)>> {
|
| /freebsd/contrib/bearssl/T0/ |
| H A D | Word.cs | 52 internal bool Immediate { property in Word
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 32 enum KindTy { Token, Register, Immediate, Memory, Prefix, DXRegister } Kind; enumerator 134 case Immediate: in print() 180 assert(Kind == Immediate && "Invalid access!"); in getImm() 223 bool isImm() const override { return Kind == Immediate; } in isImm() 734 auto Res = std::make_unique<X86Operand>(Immediate, StartLoc, EndLoc);
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCInstPrinter.cpp | 238 case Markup::Immediate: in WithMarkup() 257 case Markup::Immediate: in WithMarkup()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 563 bool Immediate; member in __anon819a2c470111::BuiltinArgResult 564 BuiltinArgResult(unsigned ArgNum, bool AddressType, bool Immediate) in BuiltinArgResult() argument 565 : ArgNum(ArgNum), AddressType(AddressType), Immediate(Immediate) {} in BuiltinArgResult() 579 bool hasIntegerValue() const override { return Immediate; } in hasIntegerValue() 1045 bool Immediate); 1315 bool Promote, bool Immediate) { in getCodeForArg() argument 1317 ArgNum, isa<PointerType>(ArgType), Immediate); in getCodeForArg() 1398 bool Immediate = false; in ACLEIntrinsic() local 1402 Immediate = true; in ACLEIntrinsic() 1441 ME.getCodeForArg(i, ArgType, Promote, Immediate); in ACLEIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86IntelInstPrinter.cpp | 372 markup(O, Markup::Immediate) << formatImm((int64_t)Op.getImm()); in printOperand() 431 markup(O, Markup::Immediate) << formatImm(DispVal); in printMemReference() 471 markup(O, Markup::Immediate) << formatImm(DispSpec.getImm()); in printMemOffset() 485 markup(O, Markup::Immediate) << formatImm(MI->getOperand(Op).getImm() & 0xff); in printU8Imm()
|
| H A D | X86ATTInstPrinter.cpp | 413 markup(O, Markup::Immediate) << '$' << formatImm(Imm); in printOperand() 432 WithMarkup M = markup(O, Markup::Immediate); in printOperand() 479 markup(O, Markup::Immediate) << ScaleVal; // never printed in hex. in printMemReference() 529 markup(O, Markup::Immediate) in printU8Imm()
|