reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/RISCV/RISCVGenDAGISel.inc
13970     return countTrailingOnes<uint64_t>(Imm) >= 6;
13971   return countTrailingOnes<uint64_t>(Imm) >= 5;
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
  145     return countTrailingOnes<uint64_t>(Imm) >= 6;
  146   return countTrailingOnes<uint64_t>(Imm) >= 5;
gen/lib/Target/X86/X86GenDAGISel.inc
254752   unsigned Length = countTrailingOnes(N->getZExtValue());
254760   return getI8Imm(countTrailingOnes(N->getZExtValue()), SDLoc(N));
include/llvm/ADT/APInt.h
 1660       return llvm::countTrailingOnes(U.VAL);
include/llvm/ADT/BitVector.h
  289         unsigned Result = i * BITWORD_SIZE + countTrailingOnes(Copy);
  853     unsigned Result = WordIndex * BITWORD_SIZE + countTrailingOnes(Word);
include/llvm/ADT/SmallBitVector.h
  254       return countTrailingOnes(Bits);
  298       return countTrailingOnes(Bits);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
14734   if (countTrailingOnes(NotMask >> NotMaskTZ) + NotMaskTZ + NotMaskLZ != 64)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2703         ShiftOp, DAG.getConstant(countTrailingOnes(B.Mask), dl, VT),
lib/Support/APInt.cpp
  644     Count += llvm::countTrailingOnes(U.pVal[i]);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1612   MSB = SrlImm + (VT == MVT::i32 ? countTrailingOnes<uint32_t>(AndImm)
 1613                                  : countTrailingOnes<uint64_t>(AndImm)) -
 2170   MaskWidth = countTrailingOnes(NonZeroBits >> ShiftAmount);
 2239   int LSB = countTrailingOnes(NotKnownZero);
 2573     if (countTrailingOnes(MaskImm) < Bits)
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
  241     CTO = countTrailingOnes(Imm >> I);
  249     CTO = CLO + countTrailingOnes(Imm) - (64 - Size);
lib/Target/AMDGPU/SIModeRegister.cpp
  196     unsigned Width = countTrailingOnes<unsigned>(InstrMode.Mask >> Offset);
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  333         NewImm = countTrailingOnes(Imm);
lib/Target/ARM/ARMISelDAGToDAG.cpp
 2662         unsigned Width = countTrailingOnes(And_imm) - 1;
lib/Target/ARM/ARMISelLowering.cpp
 4891                          DAG.getConstant(countTrailingOnes(SatConstant), dl, VT));
 4894                          DAG.getConstant(countTrailingOnes(SatConstant), dl, VT));
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
   77     uint32_t Range = countTrailingOnes(Mask >> 5); // Exclude r4.
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1127     uint32_t M1 = countTrailingOnes(Mask >> TZ);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 3408     uint64_t NumBits = countTrailingOnes(MaskVal);
 3472         NumBits = countTrailingOnes(MaskVal) - ShiftAmt;
 3475         unsigned NumOnes = countTrailingOnes(MaskVal >> NumZeros);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4597       MB = 64 - countTrailingOnes(Imm64);
 4639       MB = 63 - countTrailingOnes(~Imm64);
lib/Target/X86/X86FloatingPoint.cpp
  992   unsigned N = countTrailingOnes(STReturns);
 1566     unsigned NumSTUses = countTrailingOnes(STUses);
 1573     unsigned NumSTDefs = countTrailingOnes(STDefs);
 1583     unsigned NumSTPopped = countTrailingOnes(STPopped);
lib/Target/X86/X86ISelDAGToDAG.cpp
 1723   if (countTrailingOnes(Mask >> MaskTZ) + MaskTZ + MaskLZ != 64) return true;