Home
last modified time | relevance | path

Searched refs:AndImm (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1899 uint64_t AndImm = 0; in isBitfieldExtractOpFromAnd() local
1900 if (!isOpcWithIntImmediate(N, ISD::AND, AndImm)) in isBitfieldExtractOpFromAnd()
1907 AndImm |= maskTrailingOnes<uint64_t>(NumberOfIgnoredLowBits); in isBitfieldExtractOpFromAnd()
1910 if (AndImm & (AndImm + 1)) in isBitfieldExtractOpFromAnd()
1954 MSB = SrlImm + (VT == MVT::i32 ? countTrailingOnes<uint32_t>(AndImm) in isBitfieldExtractOpFromAnd()
1955 : countTrailingOnes<uint64_t>(AndImm)) - in isBitfieldExtractOpFromAnd()
2521 uint64_t AndImm; in isBitfieldPositioningOp() local
2522 if (isOpcWithIntImmediate(Op.getNode(), ISD::AND, AndImm)) { in isBitfieldPositioningOp()
2523 assert((~APInt(BitWidth, AndImm) & ~Known.Zero) == 0); in isBitfieldPositioningOp()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp4313 int64_t AndImm, LSBImm; in matchBitfieldExtractFromAnd() local
4318 m_ICst(AndImm)))) in matchBitfieldExtractFromAnd()
4322 auto MaybeMask = static_cast<uint64_t>(AndImm); in matchBitfieldExtractFromAnd()
4330 uint64_t Width = APInt(Size, AndImm).countTrailingOnes(); in matchBitfieldExtractFromAnd()