Home
last modified time | relevance | path

Searched refs:TrailingOnes (Results 1 – 3 of 3) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/
DRISCVMatInt.cpp159 unsigned TrailingOnes = countTrailingOnes((uint64_t)Val); in extractRotateInfo() local
160 if (TrailingOnes > 0 && TrailingOnes < 64 && in extractRotateInfo()
161 (LeadingOnes + TrailingOnes) > (64 - 12)) in extractRotateInfo()
162 return 64 - TrailingOnes; in extractRotateInfo()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVISelDAGToDAG.cpp783 unsigned TrailingOnes = countTrailingOnes(Mask); in Select() local
784 if (ShAmt >= TrailingOnes) in Select()
787 if (TrailingOnes == 32) { in Select()
800 if (Subtarget->hasStdExtZbs() && ShAmt + 1 == TrailingOnes) { in Select()
807 unsigned LShAmt = Subtarget->getXLen() - TrailingOnes; in Select()
DRISCVInstrInfo.td455 uint64_t TrailingOnes = countTrailingOnes(N->getZExtValue());
456 return CurDAG->getTargetConstant(XLen - TrailingOnes, SDLoc(N),