HomeSort by relevance Sort by last modified time
    Searched defs:Imm (Results 1 - 25 of 61) sorted by null

1 2 3

  /external/llvm/lib/Target/NVPTX/InstPrinter/
NVPTXInstPrinter.cpp 89 O << markup("<imm:") << formatImm(Op.getImm()) << markup(">");
99 int64_t Imm = MO.getImm();
103 if (Imm & NVPTX::PTXCvtMode::FTZ_FLAG)
107 if (Imm & NVPTX::PTXCvtMode::SAT_FLAG)
111 switch (Imm & NVPTX::PTXCvtMode::BASE_MASK) {
149 int64_t Imm = MO.getImm();
153 if (Imm & NVPTX::PTXCmpMode::FTZ_FLAG)
156 switch (Imm & NVPTX::PTXCmpMode::BASE_MASK) {
223 int Imm = (int) MO.getImm();
225 if (Imm)
    [all...]
  /external/llvm/lib/Target/SystemZ/InstPrinter/
SystemZInstPrinter.cpp 162 uint64_t Imm = MI->getOperand(OpNum).getImm();
163 assert(Imm > 0 && Imm < 15 && "Invalid condition");
164 O << CondNames[Imm - 1];
  /external/llvm/lib/Target/R600/MCTargetDesc/
SIMCCodeEmitter.cpp 88 IntFloatUnion Imm;
90 Imm.I = MO.getImm();
92 Imm.F = MO.getFPImm();
96 if (Imm.I >= 0 && Imm.I <= 64)
97 return 128 + Imm.I;
99 if (Imm.I >= -16 && Imm.I <= -1)
100 return 192 + abs(Imm.I);
102 if (Imm.F == 0.5f
    [all...]
  /external/llvm/lib/Target/X86/InstPrinter/
X86ATTInstPrinter.cpp 65 int64_t Imm = MI->getOperand(Op).getImm() & 0xf;
66 switch (Imm) {
89 int64_t Imm = MI->getOperand(Op).getImm() & 0x1f;
90 switch (Imm) {
129 int64_t Imm = MI->getOperand(Op).getImm() & 0x3;
130 switch (Imm) {
169 O << markup("<imm:")
174 *CommentStream << format("imm = 0x%" PRIX64 "\n", (uint64_t)Op.getImm());
178 O << markup("<imm:")
219 << markup("<imm:"
    [all...]
X86IntelInstPrinter.cpp 55 int64_t Imm = MI->getOperand(Op).getImm() & 0xf;
56 switch (Imm) {
79 int64_t Imm = MI->getOperand(Op).getImm() & 0x1f;
80 switch (Imm) {
119 int64_t Imm = MI->getOperand(Op).getImm() & 0x3;
120 switch (Imm) {
  /external/llvm/utils/TableGen/
PseudoLoweringEmitter.cpp 28 enum MapKind { Operand, Imm, Reg };
32 uint64_t Imm; // Integer immedate value.
105 OperandMap[BaseIdx + i].Kind = OpData::Imm;
106 OperandMap[BaseIdx + i].Data.Imm = II->getValue();
234 case OpData::Imm:
236 << Expansion.OperandMap[MIOpNo + i].Data.Imm << "));\n";
CodeGenInstruction.h 307 int64_t Imm;
316 ResultOperand(int64_t I) : Imm(I), Kind(K_Imm) {}
325 int64_t getImm() const { assert(isImm()); return Imm; }
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/
SIMCCodeEmitter.cpp 194 /// IMM = bits{8}
245 } Imm;
248 Imm.f = MO.getFPImm();
249 Value |= ((uint64_t)Imm.i) << 32;
  /external/llvm/lib/CodeGen/
StackMaps.cpp 90 int64_t Imm = (++MOI)->getImm();
91 Locs.push_back(Location(StackMaps::Location::Direct, Size, Reg, Imm));
98 int64_t Imm = (++MOI)->getImm();
99 Locs.push_back(Location(StackMaps::Location::Indirect, Size, Reg, Imm));
105 int64_t Imm = MOI->getImm();
106 Locs.push_back(Location(Location::Constant, sizeof(int64_t), 0, Imm));
  /external/llvm/lib/Target/AArch64/
AArch64AsmPrinter.cpp 223 int64_t Imm = MO.getImm();
224 O << '#' << Imm;
  /external/llvm/lib/Target/ARM/MCTargetDesc/
ARMAddressingModes.h 106 // reg [asr|lsl|lsr|ror|rrx] imm
109 // reg, the second is the shift amount (or reg0 if not present or imm). The
110 // third operand encodes the shift opcode and the imm if a reg isn't present.
112 static inline unsigned getSORegOpc(ShiftOpc ShOp, unsigned Imm) {
113 return ShOp | (Imm << 3);
122 /// getSOImmValImm - Given an encoded imm field for the reg/imm form, return
123 /// the 8-bit imm value.
124 static inline unsigned getSOImmValImm(unsigned Imm) {
125 return Imm & 0xFF
    [all...]
ARMMCCodeEmitter.cpp 86 unsigned &Reg, unsigned &Imm,
184 /// getLdStSORegOpValue - Return encoding info for 'reg +/- reg shop imm'
536 /// getAddrModeImmOpValue - Return encoding info for 'reg +/- imm' operand.
539 unsigned &Imm, SmallVectorImpl<MCFixup> &Fixups,
561 Imm = SImm;
    [all...]
  /external/llvm/lib/Target/Mips/
MipsFastISel.cpp 86 unsigned Materialize32BitInt(int64_t Imm, const TargetRegisterClass *RC);
323 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
327 unsigned TempReg = Materialize32BitInt(Imm, &Mips::GPR32RegClass);
333 unsigned TempReg1 = Materialize32BitInt(Imm >> 32, &Mips::GPR32RegClass);
335 Materialize32BitInt(Imm & 0xFFFFFFFF, &Mips::GPR32RegClass);
362 int64_t Imm;
364 Imm = CI->getSExtValue();
366 Imm = CI->getZExtValue();
367 return Materialize32BitInt(Imm, RC);
370 unsigned MipsFastISel::Materialize32BitInt(int64_t Imm,
    [all...]
Mips16ISelLowering.cpp 729 int64_t imm = MI->getOperand(1).getImm(); local
732 if (isUInt<8>(imm))
734 else if ((!ImmSigned && isUInt<16>(imm)) ||
735 (ImmSigned && isInt<16>(imm)))
740 .addImm(imm);
747 (unsigned shortOp, unsigned longOp, int64_t Imm) {
748 if (isUInt<8>(Imm))
750 else if (isInt<16>(Imm))
781 int64_t Imm = MI->getOperand(2).getImm();
782 unsigned SltOpc = Mips16WhichOp8uOr16simm(SltiOpc, SltiXOpc, Imm);
    [all...]
MipsSEISelDAGToDAG.cpp 407 // Returns true and sets Imm if:
410 bool MipsSEDAGToDAGISel::selectVSplat(SDNode *N, APInt &Imm) const {
428 Imm = SplatValue;
436 // true and sets Imm if:
450 selectVSplatCommon(SDValue N, SDValue &Imm, bool Signed,
462 Imm = CurDAG->getTargetConstant(ImmValue, EltTy);
472 selectVSplatUimm1(SDValue N, SDValue &Imm) const {
473 return selectVSplatCommon(N, Imm, false, 1);
477 selectVSplatUimm2(SDValue N, SDValue &Imm) const {
478 return selectVSplatCommon(N, Imm, false, 2)
    [all...]
  /external/llvm/lib/Target/R600/InstPrinter/
AMDGPUInstPrinter.cpp 113 void AMDGPUInstPrinter::printImmediate(uint32_t Imm, raw_ostream &O) {
114 int32_t SImm = static_cast<int32_t>(Imm);
120 if (Imm == FloatToBits(1.0f) ||
121 Imm == FloatToBits(-1.0f) ||
122 Imm == FloatToBits(0.5f) ||
123 Imm == FloatToBits(-0.5f) ||
124 Imm == FloatToBits(2.0f) ||
125 Imm == FloatToBits(-2.0f) ||
126 Imm == FloatToBits(4.0f) ||
127 Imm == FloatToBits(-4.0f))
    [all...]
  /external/llvm/lib/Target/X86/
X86RegisterInfo.cpp 515 int Imm = (int)(MI.getOperand(FIOperandNum + 3).getImm());
516 int Offset = FIOffset + Imm;
517 assert((!Is64Bit || isInt<32>((long long)FIOffset + Imm)) &&