| /openbsd-src/gnu/llvm/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 // imm12 predicate - Immediate in the range [-2048,2047] 42 def imm12 : Immediate<i32, [{ return Imm >= -2048 && Imm <= 2047; }], "Imm12_AsmOperand"> { 47 // imm12m predicate - Immediate for MOV operation 49 def imm12m : Immediate<i32, [{ return Imm >= -2048 && Imm <= 2047; }], "Imm12m_AsmOperand"> { [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZOperands.td | 44 multiclass Immediate<ValueType vt, code pred, SDNodeXForm xform, string asmop> { 296 // Immediate asm operands. 319 defm imm32ll16 : Immediate<i32, [{ 323 defm imm32lh16 : Immediate<i32, [{ 329 defm imm32ll16c : Immediate<i32, [{ 333 defm imm32lh16c : Immediate<i32, [{ 338 defm imm32zx1 : Immediate<i32, [{ 342 defm imm32zx2 : Immediate<i32, [{ 346 defm imm32zx3 : Immediate<i32, [{ 350 defm imm32zx4 : Immediate<i32, [{ [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/AsmParser/ |
| H A D | PPCAsmParser.cpp | 172 Immediate, enumerator 218 case Immediate: in PPCOperand() 249 assert(Kind == Immediate && "Invalid access!"); in getImm() 253 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmS16Context() 255 if (Kind == Immediate) in getImmS16Context() 260 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmU16Context() 327 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCCReg() 332 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCRBit() 342 return Kind == Immediate || Kind == Expression; in isImm() 344 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); } in isU1Imm() [all …]
|
| /openbsd-src/gnu/llvm/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 | 260 auto EncodeImmediate = [](uint8_t *Bytes, uint16_t Immediate) { in resolveRelocation() 261 Bytes[0] |= ((Immediate & 0xf000) >> 12); in resolveRelocation() 262 Bytes[1] |= ((Immediate & 0x0800) >> 11); in resolveRelocation() 263 Bytes[2] |= ((Immediate & 0x00ff) >> 0); in resolveRelocation() 264 Bytes[3] |= (((Immediate & 0x0700) >> 8) << 4); in resolveRelocation()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/AsmParser/ |
| H A D | XtensaAsmParser.cpp | 98 Immediate, enumerator 127 case Immediate: in XtensaOperand() 138 bool isImm() const override { return Kind == Immediate; } in isImm() 142 return Kind == Immediate && inRange(getImm(), MinValue, MaxValue); in isImm() 186 if (Kind != Immediate) in isB4const() 216 if (Kind != Immediate) in isB4constu() 256 assert(Kind == Immediate && "Invalid type access!"); in getImm() 267 case Immediate: in print() 299 auto Op = std::make_unique<XtensaOperand>(Immediate); in createImm()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/AsmParser/ |
| H A D | BPFAsmParser.cpp | 88 Immediate, enumerator 118 case Immediate: in BPFOperand() 129 bool isImm() const override { return Kind == Immediate; } in isImm() 156 assert(Kind == Immediate && "Invalid type access!"); in getImm() 167 case Immediate: in print() 219 auto Op = std::make_unique<BPFOperand>(Immediate); in createImm()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 394 int64_t Immediate = *Const << TypeScale; in getVarAndConst() local 395 if (Immediate > 512 || Immediate < -512 || Immediate % 4 != 0) in getVarAndConst() 398 return std::pair<Value *, int64_t>(Summand, Immediate); in getVarAndConst() 778 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 854 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat() 865 Value *Load = tryCreateMaskedGatherBaseWB(I, Phi, Builder, Immediate); in tryCreateIncrementingWBGatScat() 875 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
|
| H A D | ARMScheduleA8.td | 107 // Immediate offset 130 // Immediate offset with update 186 // Immediate offset 208 // Immediate offset with update 811 // Move Immediate
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/cpu/ |
| H A D | iq10.cpu | 406 (dni rbi "Read Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 412 (dni rbil "Read Bytes Immediate and Lock" (MACH10 USES-RD USES-RS USES-RT) 418 (dni rbir "Read Bytes Immediate and Release" (MACH10 USES-RD USES-RS USES-RT) 424 (dni wbi "Write Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 430 (dni wbic "Write Bytes Immediate Cacheable" (MACH10 USES-RD USES-RS USES-RT) 436 (dni wbiu "Write Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 442 (dni pkrli "Packet Release Immediate" (MACH10 USES-RD USES-RS USES-RT) 448 (dni pkrlih "Packet Release Immediate and Hold" (MACH10 USES-RD USES-RS USES-RT) 454 (dni pkrliu "Packet Release Immediate Unconditional" (MACH10 USES-RD USES-RS USES-RT) 460 (dni pkrlic "Packet Release Immediate Continue" (MACH10 USES-RD USES-RS USES-RT) [all …]
|
| H A D | sh64-compact.cpu | 211 (dshcf f-imm8 "Immediate (8 bits)" () 7 8) 212 (dshcf f-imm4 "Immediate (4 bits)" () 3 4) 214 (df f-imm4x2 "Immediate (4 bits)" ((ISA compact)) 3 4 UINT 218 (df f-imm4x4 "Immediate (4 bits)" ((ISA compact)) 3 4 UINT 222 (df f-imm8x2 "Immediate (8 bits)" ((ISA compact)) 7 8 UINT 226 (df f-imm8x4 "Immediate (8 bits)" ((ISA compact)) 7 8 UINT 270 (dshcop imm4 "Immediate value (4 bits)" () h-sint f-imm4) 271 (dshcop imm8 "Immediate value (8 bits)" () h-sint f-imm8) 272 (dshcop uimm8 "Immediate value (8 bits unsigned)" () h-uint f-imm8) 274 (dshcop imm4x2 "Immediate value (4 bits, 2x scale)" () h-uint f-imm4x2) [all …]
|
| /openbsd-src/gnu/usr.bin/binutils/cpu/ |
| H A D | iq10.cpu | 406 (dni rbi "Read Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 412 (dni rbil "Read Bytes Immediate and Lock" (MACH10 USES-RD USES-RS USES-RT) 418 (dni rbir "Read Bytes Immediate and Release" (MACH10 USES-RD USES-RS USES-RT) 424 (dni wbi "Write Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 430 (dni wbic "Write Bytes Immediate Cacheable" (MACH10 USES-RD USES-RS USES-RT) 436 (dni wbiu "Write Bytes Immediate" (MACH10 USES-RD USES-RS USES-RT) 442 (dni pkrli "Packet Release Immediate" (MACH10 USES-RD USES-RS USES-RT) 448 (dni pkrlih "Packet Release Immediate and Hold" (MACH10 USES-RD USES-RS USES-RT) 454 (dni pkrliu "Packet Release Immediate Unconditional" (MACH10 USES-RD USES-RS USES-RT) 460 (dni pkrlic "Packet Release Immediate Continue" (MACH10 USES-RD USES-RS USES-RT) [all …]
|
| /openbsd-src/gnu/llvm/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 | 352 class Immediate<Type type_, ImmediateBounds bounds_>: Type { 377 def imm_simd_restrictive : Immediate<Scalar, IB_UEltValue> { 381 def imm_simd_vmvn : Immediate<Scalar, IB_UEltValue> { 395 def imm_1toN : Immediate<sint, IB_EltBit<1>>; 396 def imm_0toNm1 : Immediate<sint, IB_EltBit<0>>; 397 def imm_1toHalfN : Immediate<sint, IB_EltBit<1, HalfSize<Scalar>>>; 401 def imm_lane : Immediate<sint, IB_LaneIndex>; 405 def imm_1to32 : Immediate<sint, IB_ConstRange<1, 32>>; 408 def imm_1248 : Immediate<sint, IB_ConstRange<1, 8>> { 417 : Immediate<sint, IB_ConstRange<!mul(membytes, -127), !mul(membytes, 127)>> {
|
| H A D | arm_neon.td | 1322 // Scalar Shift (Immediate) 1324 // Signed/Unsigned Shift Right (Immediate) 1326 // Signed/Unsigned Rounding Shift Right (Immediate) 1329 // Signed/Unsigned Shift Right and Accumulate (Immediate) 1331 // Signed/Unsigned Rounding Shift Right and Accumulate (Immediate) 1334 // Shift Left (Immediate) 1336 // Signed/Unsigned Saturating Shift Left (Immediate) 1338 // Signed Saturating Shift Left Unsigned (Immediate) 1341 // Shift Right And Insert (Immediate) 1343 // Shift Left And Insert (Immediate) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 32 enum KindTy { Token, Register, Immediate, Memory, Prefix, DXRegister } Kind; enumerator 135 case Immediate: in print() 181 assert(Kind == Immediate && "Invalid access!"); in getImm() 224 bool isImm() const override { return Kind == Immediate; } in isImm() 671 auto Res = std::make_unique<X86Operand>(Immediate, StartLoc, EndLoc);
|
| /openbsd-src/gnu/llvm/clang/utils/TableGen/ |
| H A D | SveEmitter.cpp | 68 bool Float, Signed, Immediate, Void, Constant, Pointer, BFloat; member in __anon5066fa640111::SVEType 76 : TS(TS), Float(false), Signed(true), Immediate(false), Void(false), in SVEType() 88 bool isImmediate() const { return Immediate; } in isImmediate() 612 Immediate = true; in applyModifier() 621 Immediate = true; in applyModifier() 631 Immediate = true; in applyModifier()
|
| H A D | MveEmitter.cpp | 565 bool Immediate; member in __anonece5a09e0111::BuiltinArgResult 566 BuiltinArgResult(unsigned ArgNum, bool AddressType, bool Immediate) in BuiltinArgResult() argument 567 : ArgNum(ArgNum), AddressType(AddressType), Immediate(Immediate) {} in BuiltinArgResult() 581 bool hasIntegerValue() const override { return Immediate; } in hasIntegerValue() 1042 bool Immediate); 1311 bool Promote, bool Immediate) { in getCodeForArg() argument 1313 ArgNum, isa<PointerType>(ArgType), Immediate); in getCodeForArg() 1393 bool Immediate = false; in ACLEIntrinsic() local 1397 Immediate = true; in ACLEIntrinsic() 1436 ME.getCodeForArg(i, ArgType, Promote, Immediate); in ACLEIntrinsic()
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/f/ |
| H A D | info-w.def | 37 FFEINFO_WHERE (FFEINFO_whereIMMEDIATE, "Immediate", "i") /* IX in "DATA (A(IX),IX=1,100)/.../". */
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | Mips16InstrInfo.td | 526 // Purpose: Add Immediate Unsigned Word (2-Operand, Extended) 547 // Purpose: Add Immediate Unsigned Word (3-Operand, PC-Relative, Extended) 554 // Purpose: Add Immediate Unsigned Word (2-Operand, SP-Relative, Extended) 701 // Purpose: Compare Immediate 710 // Purpose: Compare Immediate (Extended) 825 // Purpose: Load Immediate 832 // Purpose: Load Immediate (Extended) 1169 // Purpose: Set on Less Than Immediate 1179 // Purpose: Set on Less Than Immediate (Extended) 1190 // Purpose: Set on Less Than Immediate Unsigned [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/AsmParser/ |
| H A D | CSKYAsmParser.cpp | 149 Immediate, enumerator 210 case Immediate: in CSKYOperand() 224 bool isImm() const override { return Kind == Immediate; } in isImm() 418 assert(Kind == Immediate && "Invalid type access!"); in getImm() 444 case Immediate: in print() 536 auto Op = std::make_unique<CSKYOperand>(Immediate); in createImm()
|
| /openbsd-src/gnu/llvm/lldb/source/Core/ |
| H A D | Disassembler.cpp | 1217 ret.m_type = Type::Immediate; in BuildImmediate() 1225 ret.m_type = Type::Immediate; in BuildImmediate() 1304 return (op.m_type == Instruction::Operand::Type::Immediate && in MatchImmOp() 1313 if (op.m_type != Instruction::Operand::Type::Immediate) { in FetchImmOp()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/AsmParser/ |
| H A D | RISCVAsmParser.cpp | 276 Immediate, enumerator 326 case KindTy::Immediate: in RISCVOperand() 346 bool isImm() const override { return Kind == KindTy::Immediate; } in isImm() 452 if (Kind == KindTy::Immediate) in isVTypeI10() 457 if (Kind == KindTy::Immediate) in isVTypeI11() 793 assert(Kind == KindTy::Immediate && "Invalid type access!"); in getImm() 816 case KindTy::Immediate: in print() 860 auto Op = std::make_unique<RISCVOperand>(KindTy::Immediate); in createImm() 962 if (Kind == KindTy::Immediate) { in addVTypeIOperands()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/ |
| H A D | ARCInstrFormats.td | 142 // a 32-bit Long Immediate (LImm), using 0x3e==62 as the field value. 144 // 64-bit instructions, with the Long Immediate in bits 32-63. 474 // Base Register + Signed 9-bit Immediate: Both Load/Store. 748 // Add/Sub/Shift Register-Immediate. 871 // Shift/Subtract/Bit Immediate. 949 // Compact MOV/ADD/CMP Immediate Format.
|