|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/RISCV/RISCVGenDAGISel.inc13970 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.inc254752 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.cpp14734 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;