Searched refs:UImm (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandImm.cpp | 43 static bool tryToreplicateChunks(uint64_t UImm, in tryToreplicateChunks() argument 51 ++Counts[getChunk(UImm, Idx)]; in tryToreplicateChunks() 73 Imm16 = (UImm >> ShiftAmt) & 0xFFFF; in tryToreplicateChunks() 90 Imm16 = (UImm >> ShiftAmt) & 0xFFFF; in tryToreplicateChunks() 150 static bool trySequenceOfOnes(uint64_t UImm, in trySequenceOfOnes() argument 159 int64_t Chunk = getChunk(UImm, Idx); in trySequenceOfOnes() 186 uint64_t OrrImm = UImm; in trySequenceOfOnes() 193 const uint64_t Chunk = getChunk(UImm, Idx); in trySequenceOfOnes() 356 uint64_t ZeroChunk = UImm & ~ShiftedMask; in expandMOVImm() 357 uint64_t OneChunk = UImm | ShiftedMask; in expandMOVImm() [all …]
|
| H A D | AArch64MIPeepholeOpt.cpp | 122 T UImm = static_cast<T>(Imm); in splitBitmaskImm() local 123 if (AArch64_AM::isLogicalImmediate(UImm, RegSize)) in splitBitmaskImm() 128 AArch64_IMM::expandMOVImm(UImm, RegSize, Insn); in splitBitmaskImm() 137 unsigned LowestBitSet = countTrailingZeros(UImm); in splitBitmaskImm() 138 unsigned HighestBitSet = Log2_64(UImm); in splitBitmaskImm() 146 T NewImm2 = UImm | ~NewImm1; in splitBitmaskImm()
|
| H A D | AArch64InstrInfo.cpp | 789 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in canBeExpandedToORR() local 791 return AArch64_AM::processLogicalImmediate(UImm, BitSize, Encoding); in canBeExpandedToORR() 5822 uint64_t UImm = SignExtend64(Imm, BitSize); in genAlternativeCodeSequence() local 5824 if (!AArch64_AM::processLogicalImmediate(UImm, BitSize, Encoding)) in genAlternativeCodeSequence() 5913 uint64_t UImm = SignExtend64(-Imm, BitSize); in genAlternativeCodeSequence() local 5915 if (!AArch64_AM::processLogicalImmediate(UImm, BitSize, Encoding)) in genAlternativeCodeSequence()
|
| H A D | AArch64InstrFormats.td | 248 let Name = "UImm" # Width # "s" # Scale; 249 let DiagnosticType = "InvalidMemoryIndexed" # Scale # "UImm" # Width;
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.td | 593 let DiagnosticType = "UImm" # Bits # "_" # Offset; 617 let Name = "UImm" # Bits; 621 let DiagnosticType = "UImm" # Bits; 688 // an UImm, this takes a UImm and renders it as an SImm. 960 !cast<AsmOperandClass>("UImm" # I # "AsmOperandClass"); 980 !cast<AsmOperandClass>("UImm" # I # "AsmOperandClass");
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 16713 uint64_t UImm = static_cast<uint64_t>(Imm); in decomposeMulByConstant() local 16714 if (isPowerOf2_64(UImm + 1) || isPowerOf2_64(UImm - 1) || in decomposeMulByConstant() 16715 isPowerOf2_64(1 - UImm) || isPowerOf2_64(-1 - UImm)) in decomposeMulByConstant()
|