Searched refs:Imms (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MIPeepholeOpt.cpp | 727 int64_t Imms = MI.getOperand(3).getImm(); in visitUBFMXri() local 729 bool IsLSR = Imms == 31 && Immr <= Imms; in visitUBFMXri() 730 bool IsLSL = Immr == Imms + 33; in visitUBFMXri() 764 .addImm(Imms); in visitUBFMXri()
|
| H A D | AArch64LoadStoreOptimizer.cpp | 1466 int Imms = Immr + Width - 1; in promoteLoadFromStore() local 1470 | ((Imms) << 0) // imms in promoteLoadFromStore() 1480 } else if (IsStoreXReg && Imms == 31) { in promoteLoadFromStore() 1483 assert(Immr <= Imms && "Expected LSR alias of UBFM"); in promoteLoadFromStore() 1489 .addImm(Imms) in promoteLoadFromStore() 1498 .addImm(Imms) in promoteLoadFromStore()
|
| H A D | AArch64ISelDAGToDAG.cpp | 2635 unsigned &Imms) { in isBitfieldExtractOpFromSExtInReg() argument 2662 Imms = ShiftImm + Width - 1; in isBitfieldExtractOpFromSExtInReg() 2707 unsigned &Immr, unsigned &Imms, in isBitfieldExtractOpFromShr() argument 2721 if (isSeveralBitsExtractOpFromShr(N, Opc, Opd0, Immr, Imms)) in isBitfieldExtractOpFromShr() 2764 Imms = VT.getSizeInBits() - ShlImm - TruncBits - 1; in isBitfieldExtractOpFromShr() 2790 unsigned Imms = NarrowVT.getSizeInBits() - 1; in tryBitfieldExtractOpFromSExt() local 2792 CurDAG->getTargetConstant(Imms, dl, VT)}; in tryBitfieldExtractOpFromSExt() 2798 SDValue &Opd0, unsigned &Immr, unsigned &Imms, in isBitfieldExtractOp() argument 2810 return isBitfieldExtractOpFromAnd(CurDAG, N, Opc, Opd0, Immr, Imms, in isBitfieldExtractOp() 2814 return isBitfieldExtractOpFromShr(N, Opc, Opd0, Immr, Imms, BiggerPattern); in isBitfieldExtractOp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 820 Value *Arg, Value *Arg2, ArrayRef<Constant *> Imms, in buildIntrWithMD() argument 825 llvm::append_range(Args, Imms); in buildIntrWithMD()
|
| H A D | SPIRVUtils.h | 447 Value *Arg, Value *Arg2, ArrayRef<Constant *> Imms,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 4508 const ImmMapTy &Imms = Map.find(Reg)->second; in GenerateCrossUseConstantOffsets() local 4511 if (Imms.size() == 1) in GenerateCrossUseConstantOffsets() 4516 : Imms) dbgs() in GenerateCrossUseConstantOffsets() 4521 for (ImmMapTy::const_iterator J = Imms.begin(), JE = Imms.end(); in GenerateCrossUseConstantOffsets() 4537 Immediate First = Imms.begin()->first; in GenerateCrossUseConstantOffsets() 4538 Immediate Last = std::prev(Imms.end())->first; in GenerateCrossUseConstantOffsets() 4556 Imms.begin(), std::prev(Imms.end()), in GenerateCrossUseConstantOffsets() 4557 Imms.lower_bound(Immediate::get(Avg, Scalable))}; in GenerateCrossUseConstantOffsets()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 2547 int64_t Imms = Size - ShiftImm - 1; in earlySelect() local 2549 emitInstr(Opc, {Dst}, {MaskSrc, ShiftSrc, Immr, Imms}, MIB); in earlySelect()
|