Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp646 auto [IID, FShiftArgs] = *Opt; in SimplifyDemandedUseBits()
648 FShiftArgs[0] == FShiftArgs[1]) { in SimplifyDemandedUseBits()
728 auto [IID, FShiftArgs] = *Opt; in SimplifyDemandedUseBits()
730 FShiftArgs[0] == FShiftArgs[1]) { in SimplifyDemandedUseBits()
H A DInstCombineAndOrXor.cpp2862 SmallVector<Value *, 3> FShiftArgs; in convertOrOfShiftsToFunnelShift() local
2959 FShiftArgs = {ShVal0, ShVal1, ShAmt}; in convertOrOfShiftsToFunnelShift()
3015 FShiftArgs = {U, U, ConstantInt::get(Or0->getType(), *ZextHighShlAmt)}; in convertOrOfShiftsToFunnelShift()
3020 if (FShiftArgs.empty()) in convertOrOfShiftsToFunnelShift()
3024 return std::make_pair(IID, FShiftArgs); in convertOrOfShiftsToFunnelShift()
3030 auto [IID, FShiftArgs] = *Opt; in matchFunnelShift()
3032 return CallInst::Create(F, FShiftArgs); in matchFunnelShift()