Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp1220 Instruction *HighBitExtract; in foldVariableSignZeroExtensionOfVariableHighBitExtract() local
1221 match(MaybeTrunc, m_TruncOrSelf(m_Instruction(HighBitExtract))); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1222 bool HadTrunc = MaybeTrunc != HighBitExtract; in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1226 if (!match(HighBitExtract, m_Shr(m_Value(X), m_Value(NumLowBitsToSkip)))) in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1234 !BitWidthSplat(C0, HighBitExtract)) in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1240 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1252 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()