HomeSort by: relevance | last modified time | path
    Searched defs:Immediate (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64MCCodeEmitter.cpp 66 /// getLdStUImm12OpValue - Return encoding info for 12-bit unsigned immediate
74 /// getAdrLabelOpValue - Return encoding info for 21-bit immediate ADR label
80 /// getAddSubImmOpValue - Return encoding for the 12-bit immediate value and
117 /// getMoveWideImmOpValue - Return the encoded value for the immediate operand
230 /// getAdrLabelOpValue - Return encoding info for 21-bit immediate ADR label
238 // If the destination is an immediate, we have nothing to do.
255 /// getAddSubImmOpValue - Return encoding for the 12-bit immediate value and
266 "unexpected shift type for add/sub immediate");
269 "unexpected shift value for add/sub immediate");
300 // If the destination is an immediate, we have nothing to do
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/AsmParser/
BPFAsmParser.cpp 86 Immediate,
116 case Immediate:
127 bool isImm() const override { return Kind == Immediate; }
154 assert(Kind == Immediate && "Invalid type access!");
165 case Immediate:
217 auto Op = std::make_unique<BPFOperand>(Immediate);
484 // Attempt to parse token as an immediate
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
RuntimeDyldMachOARM.h 73 // Now we've got the shifted immediate, shift by 2, sign extend and ret.
365 int64_t Immediate = readBytesUnaligned(LocalAddress, 4); // Copy the whole instruction out.
368 Immediate = ((Immediate & 0x0000000f) << 12) |
369 ((Immediate & 0x00000400) << 1) |
370 ((Immediate & 0x70000000) >> 20) |
371 ((Immediate & 0x00ff0000) >> 16);
373 Immediate = ((Immediate >> 4) & 0xf000) | (Immediate & 0xfff)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/AsmParser/
CSKYAsmParser.cpp 87 Immediate,
116 case Immediate:
127 bool isImm() const override { return Kind == Immediate; }
181 // Must be of 'immediate' type but not a constant.
187 // Must be of 'immediate' type but not a constant.
202 assert(Kind == Immediate && "Invalid type access!");
213 case Immediate:
244 auto Op = std::make_unique<CSKYOperand>(Immediate);
283 Twine Msg = "immediate must be an integer in the range") {
363 "immediate must be a multiple of 2 bytes in the range")
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
MVEGatherScatterLowering.cpp 343 int64_t Immediate = Const.getValue() << TypeScale;
344 if (Immediate > 512 || Immediate < -512 || Immediate % 4 != 0)
347 return std::pair<Value *, int64_t>(Summand, Immediate);
701 int64_t Immediate = Add.second;
720 tryCreateMaskedGatherBase(I, OffsetsIncoming, Builder, Immediate));
723 tryCreateMaskedScatterBase(I, OffsetsIncoming, Builder, Immediate));
752 int64_t Immediate = Add.second;
779 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)),
    [all...]
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
MveEmitter.cpp 46 // selected function, and can check the immediate arguments against that; and
569 bool Immediate;
570 BuiltinArgResult(unsigned ArgNum, bool AddressType, bool Immediate)
571 : ArgNum(ArgNum), AddressType(AddressType), Immediate(Immediate) {}
585 bool hasIntegerValue() const override { return Immediate; }
926 // immediate is smaller than the _possible_ range of values for
1044 bool Immediate);
1071 // of these: immediate operands are used as plain numbers rather than as
1073 if (R->isSubClassOf("Immediate"))
    [all...]
NeonEmitter.cpp 154 bool Immediate, Constant, Pointer;
163 : Kind(Void), Immediate(false), Constant(false),
168 : TS(std::move(TS)), Kind(Void), Immediate(false),
195 bool isImmediate() const { return Immediate; }
225 Immediate = false;
231 Immediate = true;
392 // If this builtin takes an immediate argument, we need to #define it rather
394 // the immediate passed by the user.
410 /// this is the set of immediate dependencies, NOT the
418 /// Return true if the intrinsic takes an immediate operand
    [all...]
SveEmitter.cpp 68 bool Float, Signed, Immediate, Void, Constant, Pointer, BFloat;
76 : TS(TS), Float(false), Signed(true), Immediate(false), Void(false),
88 bool isImmediate() const { return Immediate; }
612 Immediate = true;
621 Immediate = true;
631 Immediate = true;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
VarLocBasedImpl.cpp 349 int64_t Immediate;
356 /// location, or immediate value.
443 Loc.Immediate = Op.getImm();
696 Out << MLoc.Value.Immediate;
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/Disassembler/
MipsDisassembler.cpp 1693 int Immediate = SignExtend32<16>(Insn & 0xffff);
1699 Inst.addOperand(MCOperand::createImm(Immediate));
1716 // The immediate field of an LD/ST instruction is scaled which means it must
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/AsmParser/
RISCVAsmParser.cpp 262 Immediate,
310 case KindTy::Immediate:
330 bool isImm() const override { return Kind == KindTy::Immediate; }
377 // Must be of 'immediate' type but not a constant.
387 // Must be of 'immediate' type but not a constant.
398 // Must be of 'immediate' type but not a constant.
408 // Must be of 'immediate' type but not a constant.
717 assert(Kind == KindTy::Immediate && "Invalid type access!");
740 case KindTy::Immediate:
782 auto Op = std::make_unique<RISCVOperand>(KindTy::Immediate);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
X86Operand.h 30 enum KindTy { Token, Register, Immediate, Memory, Prefix, DXRegister } Kind;
124 case Immediate:
170 assert(Kind == Immediate && "Invalid access!");
209 bool isImm() const override { return Kind == Immediate; }
270 // If this isn't a constant expr, reject it. The immediate byte is shared
653 auto Res = std::make_unique<X86Operand>(Immediate, StartLoc, EndLoc);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/AsmParser/
HexagonAsmParser.cpp 196 enum KindTy { Token, Immediate, Register } Kind;
237 case Immediate:
258 assert(Kind == Immediate && "Invalid access!");
263 bool isImm() const override { return Kind == Immediate; }
269 if (Kind == Immediate) {
443 HexagonOperand *Op = new HexagonOperand(Immediate, Context);
455 case Immediate:
1468 // check if this as an immediate or a symbol
1473 // Some or all of the zeros are replaced with the given immediate.
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/AsmParser/
PPCAsmParser.cpp 170 Immediate,
215 case Immediate:
246 assert(Kind == Immediate && "Invalid access!");
250 assert((Kind == Immediate || Kind == ContextImmediate) &&
252 if (Kind == Immediate)
257 assert((Kind == Immediate || Kind == ContextImmediate) &&
299 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal);
304 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal);
314 return Kind == Immediate || Kind == Expression;
316 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm());
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
AMDGPUAsmParser.cpp 55 Immediate,
212 return Kind == Immediate;
1044 case Immediate:
1064 auto Op = std::make_unique<AMDGPUOperand>(Immediate, AsmParser);
1778 // FP immediate values are broken.
1850 // Check that this immediate can be added as literal
2938 Error(Loc, "expected register or immediate");
2951 Error(Loc, "expected register or immediate");
6132 Error(Loc, "invalid immediate: only 16-bit values are legal");
6243 Error(Loc, "invalid immediate: only 16-bit values are legal")
    [all...]

Completed in 51 milliseconds