Searched refs:ShiftImm (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp181 const unsigned ShiftImm = local
185 .addImm(ShiftImm);
188 .addImm(ShiftImm);
557 const unsigned ShiftImm = SEOp == Mips::SEH ? 16 : 24; local
560 .addImm(ShiftImm);
563 .addImm(ShiftImm);
H A DMipsISelLowering.cpp1647 int64_t ShiftImm = 32 - (Size * 8);
1649 BuildMI(BB, DL, TII->get(Mips::SLL), ScrReg).addReg(SrcReg).addImm(ShiftImm);
1650 BuildMI(BB, DL, TII->get(Mips::SRA), DstReg).addReg(ScrReg).addImm(ShiftImm);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp213 uint64_t ShiftImm, bool SetFlags = false,
218 uint64_t ShiftImm, bool SetFlags = false,
246 AArch64_AM::ShiftExtendType ShiftType, uint64_t ShiftImm,
254 uint64_t ShiftImm);
1358 unsigned ShiftImm; local
1360 ShiftImm = 0;
1362 ShiftImm = 12;
1391 .addImm(getShifterImm(AArch64_AM::LSL, ShiftImm));
1399 uint64_t ShiftImm, bool SetFlags,
1409 if (ShiftImm >
1395 emitAddSub_rs(bool UseAdd, MVT RetVT, unsigned LHSReg, bool LHSIsKill, unsigned RHSReg, bool RHSIsKill, AArch64_AM::ShiftExtendType ShiftType, uint64_t ShiftImm, bool SetFlags, bool WantResult) argument
1438 emitAddSub_rx(bool UseAdd, MVT RetVT, unsigned LHSReg, bool LHSIsKill, unsigned RHSReg, bool RHSIsKill, AArch64_AM::ShiftExtendType ExtType, uint64_t ShiftImm, bool SetFlags, bool WantResult) argument
1595 emitSubs_rs(MVT RetVT, unsigned LHSReg, bool LHSIsKill, unsigned RHSReg, bool RHSIsKill, AArch64_AM::ShiftExtendType ShiftType, uint64_t ShiftImm, bool WantResult) argument
1735 emitLogicalOp_rs(unsigned ISDOpc, MVT RetVT, unsigned LHSReg, bool LHSIsKill, unsigned RHSReg, bool RHSIsKill, uint64_t ShiftImm) argument
[all...]
H A DAArch64ISelDAGToDAG.cpp1854 uint64_t ShiftImm; local
1855 if (!isOpcWithIntImmediate(Op.getNode(), ISD::SRL, ShiftImm) &&
1856 !isOpcWithIntImmediate(Op.getNode(), ISD::SRA, ShiftImm))
1860 if (ShiftImm + Width > BitWidth)
1865 Immr = ShiftImm;
1866 Imms = ShiftImm + Width - 1;
1878 // SRL Value2, ShiftImm
1880 // with MaskImm >> ShiftImm to search for the bit width.
1884 // UBFM Value, ShiftImm, BitWide + SrlImm -1
1991 uint64_t ShiftImm;
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp853 unsigned ShiftImm; // shift for OffsetReg. member in struct:__anon4036::ARMOperand::MemoryOp
863 unsigned ShiftImm; member in struct:__anon4036::ARMOperand::PostIdxRegOp
875 unsigned ShiftImm; member in struct:__anon4036::ARMOperand::RegShiftedRegOp
881 unsigned ShiftImm; member in struct:__anon4036::ARMOperand::RegShiftedImmOp
1673 Memory.ShiftType != ARM_AM::lsl || Memory.ShiftImm != 1 ||
1692 if (Memory.ShiftType != ARM_AM::lsl || Memory.ShiftImm > 3)
1842 (Memory.ShiftType != ARM_AM::uxtw || Memory.ShiftImm != shift))
2486 ARM_AM::getSORegOpc(RegShiftedReg.ShiftTy, RegShiftedReg.ShiftImm)));
2495 unsigned Imm = (RegShiftedImm.ShiftImm == 32 ? 0 : RegShiftedImm.ShiftImm);
3526 CreateShiftedRegister(ARM_AM::ShiftOpc ShTy, unsigned SrcReg, unsigned ShiftReg, unsigned ShiftImm, SMLoc S, SMLoc E) argument
3540 CreateShiftedImmediate(ARM_AM::ShiftOpc ShTy, unsigned SrcReg, unsigned ShiftImm, SMLoc S, SMLoc E) argument
3690 CreateMem(unsigned BaseRegNum, const MCConstantExpr *OffsetImm, unsigned OffsetRegNum, ARM_AM::ShiftOpc ShiftType, unsigned ShiftImm, unsigned Alignment, bool isNegative, SMLoc S, SMLoc E, SMLoc AlignmentLoc = SMLoc()) argument
3709 CreatePostIdxReg(unsigned RegNum, bool isAdd, ARM_AM::ShiftOpc ShiftTy, unsigned ShiftImm, SMLoc S, SMLoc E) argument
5534 unsigned ShiftImm = 0; local
5879 unsigned ShiftImm = 0; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2775 unsigned ShiftImm; local
2778 ShiftImm = CI->getZExtValue();
2782 if (ShiftImm == 0 || ShiftImm >=32)
2806 MIB.addImm(ARM_AM::getSORegOpc(ShiftTy, ShiftImm));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCCodeEmitter.cpp945 // This value is encoded as follows, if ShiftImm is the value within those
946 // ranges then the encoding szimm5 = ShiftImm + size, where size is either 8
949 unsigned Size, ShiftImm; local
966 ShiftImm = MI.getOperand(OpIdx).getImm();
967 return Size + ShiftImm;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp523 unsigned ShiftImm = DefMI->getOperand(3).getImm(); local
526 unsigned NewElem = (SplatImm + ShiftImm) & 0x3;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1391 Optional<int64_t> ShiftImm = getVectorShiftImm(Reg, MRI); local
1392 if (!ShiftImm)
1395 int64_t Imm = *ShiftImm;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp5347 APInt ShiftImm = N2C->getAPIntValue();
5348 return getVScale(DL, VT, MulImm << ShiftImm);

Completed in 384 milliseconds