Home
last modified time | relevance | path

Searched refs:Immediate (Results 1 – 25 of 92) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaOperands.td18 class Immediate<ValueType vt, code pred, string asmop>
24 // imm8 predicate - Immediate in the range [-128,127]
47 // imm12m predicate - Immediate for MOV operation
54 // uimm4 predicate - Immediate in the range [0,15]
61 // uimm5 predicate - Immediate in the range [0,31]
84 def offset8m8 : Immediate<i32,
90 def offset8m16 : Immediate<i32,
96 def offset8m32 : Immediate<i32,
102 def offset4m32 : Immediate<i32,
108 def b4const: Immediate<i32,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperands.td294 // Immediate asm operands.
316 defm imm32ll16 : Immediate<i32, [{
337 defm imm32zx1 : Immediate<i32, [{
341 defm imm32zx2 : Immediate<i32, [{
345 defm imm32zx3 : Immediate<i32, [{
349 defm imm32zx4 : Immediate<i32, [{
359 defm imm32sx8 : Immediate<i32, [{
363 defm imm32zx8 : Immediate<i32, [{
394 defm simm32n : Immediate<i32, [{
479 defm imm64sx8 : Immediate<i64, [{
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.cpp139 markup(O, Markup::Immediate) in printInst()
445 markup(O, Markup::Immediate) in printAM2PreOrOffsetIndexOp()
487 markup(O, Markup::Immediate) << "#1"; in printAddrModeTBH()
519 markup(O, Markup::Immediate) in printAddrMode2OffsetOperand()
595 markup(O, Markup::Immediate) in printAddrMode3OffsetOperand()
605 markup(O, Markup::Immediate) in printPostIdxImm8Operand()
624 markup(O, Markup::Immediate) in printPostIdxImm8s4Operand()
675 markup(O, Markup::Immediate) in printAddrMode5Operand()
701 markup(O, Markup::Immediate) in printAddrMode5FP16Operand()
1072 markup(O, Markup::Immediate) in printThumbS4ImmOperand()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/
H A DPPCAsmParser.cpp171 Immediate, enumerator
217 case Immediate: in PPCOperand()
248 assert(Kind == Immediate && "Invalid access!"); in getImm()
254 if (Kind == Immediate) in getImmS16Context()
397 if (Kind != Immediate) in isDirectBr()
611 if (Kind == Immediate) in addImmOperands()
620 case Immediate: in addS16ImmOperands()
635 case Immediate: in addU16ImmOperands()
649 if (Kind == Immediate) in addBranchTargetOperands()
764 case Immediate: in isExtImm()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp228 markup(O, Markup::Immediate) << "#" << LSB; in printInst()
244 markup(O, Markup::Immediate) << "#" << LSB; in printInst()
259 markup(O, Markup::Immediate) << "#" << LSB; in printInst()
261 markup(O, Markup::Immediate) << "#" << Width; in printInst()
280 WithMarkup M = markup(O, Markup::Immediate); in printInst()
293 WithMarkup M = markup(O, Markup::Immediate); in printInst()
1240 WithMarkup M = markup(O, Markup::Immediate); in printLogicalImm()
1401 markup(O, Markup::Immediate) in printImmScale()
1845 markup(O, Markup::Immediate) << "#" << Val; in printBarrierOption()
1861 markup(O, Markup::Immediate) << "#" << Val; in printBarriernXSOption()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldMachOARM.h364 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 DRuntimeDyldCOFFThumb.h283 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-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVInstPrinter.cpp94 markup(O, Markup::Immediate) << formatImm(MO.getImm()); in printOperand()
176 markup(O, Markup::Immediate) << "min"; in printFPImmOperand()
178 markup(O, Markup::Immediate) << "inf"; in printFPImmOperand()
180 markup(O, Markup::Immediate) << "nan"; in printFPImmOperand()
188 markup(O, Markup::Immediate) << format("%.1f", FPVal); in printFPImmOperand()
190 markup(O, Markup::Immediate) << format("%.12g", FPVal); in printFPImmOperand()
311 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printSpimm()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/
H A DXtensaAsmParser.cpp95 Immediate, enumerator
124 case Immediate: in XtensaOperand()
135 bool isImm() const override { return Kind == Immediate; } in isImm()
139 return Kind == Immediate && inRange(getImm(), MinValue, MaxValue); in isImm()
183 if (Kind != Immediate) in isB4const()
213 if (Kind != Immediate) in isB4constu()
253 assert(Kind == Immediate && "Invalid type access!"); in getImm()
264 case Immediate: in print()
296 auto Op = std::make_unique<XtensaOperand>(Immediate); in createImm()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsInstPrinter.cpp137 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-14.2/contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp85 Immediate, enumerator
115 case Immediate: in BPFOperand()
126 bool isImm() const override { return Kind == Immediate; } in isImm()
157 assert(Kind == Immediate && "Invalid type access!"); in getImm()
168 case Immediate: in print()
220 auto Op = std::make_unique<BPFOperand>(Immediate); in createImm()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZInstPrinter.cpp54 markup(O, Markup::Immediate) << MO.getImm(); in printOperand()
94 markup(O, Markup::Immediate) << Value; in printUImmOperand()
107 markup(O, Markup::Immediate) << Value; in printSImmOperand()
174 WithMarkup M = markup(O, Markup::Immediate); in printPCRelOperand()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp394 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 DARMScheduleV6.td98 // Immediate offset
112 // Immediate offset with update
151 // Immediate offset
165 // Immediate offset with update
/freebsd-14.2/contrib/bearssl/T0/
H A DWord.cs52 internal bool Immediate { property in Word
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_cde.td31 // 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 Darm_mve_defs.td352 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 Darm_neon.td1327 // Scalar Shift (Immediate)
1329 // Signed/Unsigned Shift Right (Immediate)
1331 // Signed/Unsigned Rounding Shift Right (Immediate)
1334 // Signed/Unsigned Shift Right and Accumulate (Immediate)
1339 // Shift Left (Immediate)
1341 // Signed/Unsigned Saturating Shift Left (Immediate)
1343 // Signed Saturating Shift Left Unsigned (Immediate)
1346 // Shift Right And Insert (Immediate)
1348 // Shift Left And Insert (Immediate)
1352 // Signed/Unsigned Saturating Shift Right Narrow (Immediate)
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h32 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()
705 auto Res = std::make_unique<X86Operand>(Immediate, StartLoc, EndLoc);
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DMCInstPrinter.cpp237 case Markup::Immediate: in WithMarkup()
254 case Markup::Immediate: in WithMarkup()
/freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp565 bool Immediate; member in __anon6618677d0111::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()
H A DSveEmitter.cpp70 bool Float, Signed, Immediate, Void, Constant, Pointer, BFloat; member in __anonc999c1430111::SVEType
79 : Float(false), Signed(true), Immediate(false), Void(false), in SVEType()
96 bool isImmediate() const { return Immediate; } in isImmediate()
682 Immediate = true; in applyModifier()
692 Immediate = true; in applyModifier()
703 Immediate = true; in applyModifier()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ATTInstPrinter.cpp389 markup(O, Markup::Immediate) << '$' << formatImm(Imm); in printOperand()
408 WithMarkup M = markup(O, Markup::Immediate); in printOperand()
455 markup(O, Markup::Immediate) << ScaleVal; // never printed in hex. in printMemReference()
505 markup(O, Markup::Immediate) in printU8Imm()
H A DX86IntelInstPrinter.cpp364 markup(O, Markup::Immediate) << formatImm((int64_t)Op.getImm()); in printOperand()
423 markup(O, Markup::Immediate) << formatImm(DispVal); in printMemReference()
463 markup(O, Markup::Immediate) << formatImm(DispSpec.getImm()); in printMemOffset()
477 markup(O, Markup::Immediate) << formatImm(MI->getOperand(Op).getImm() & 0xff); in printU8Imm()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstPrinter.h93 Immediate, enumerator

1234