Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp97 Instruction::BinaryOps ShiftOpcode = Sh0->getOpcode(); in reassociateShiftAmtsOfTwoSameDirectionShifts() local
143 BinaryOperator *NewShift = BinaryOperator::Create(ShiftOpcode, X, NewShAmt); in reassociateShiftAmtsOfTwoSameDirectionShifts()
149 if (ShiftOpcode == Instruction::BinaryOps::Shl) { in reassociateShiftAmtsOfTwoSameDirectionShifts()
341 Instruction::BinaryOps ShiftOpcode = I.getOpcode(); in foldShiftOfShiftedLogic() local
351 return match(V, m_BinOp(BO)) && BO->getOpcode() == ShiftOpcode && in foldShiftOfShiftedLogic()
367 Value *NewShift1 = Builder.CreateBinOp(ShiftOpcode, X, ShiftSumC); in foldShiftOfShiftedLogic()
368 Value *NewShift2 = Builder.CreateBinOp(ShiftOpcode, Y, I.getOperand(1)); in foldShiftOfShiftedLogic()
H A DInstCombineCompares.cpp1671 unsigned ShiftOpcode = Shift->getOpcode(); in foldICmpAndShift() local
1672 bool IsShl = ShiftOpcode == Instruction::Shl; in foldICmpAndShift()
1677 if (ShiftOpcode == Instruction::Shl) { in foldICmpAndShift()
1688 } else if (ShiftOpcode == Instruction::LShr) { in foldICmpAndShift()
1701 assert(ShiftOpcode == Instruction::AShr && "Unknown shift opcode"); in foldICmpAndShift()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1838 unsigned ShiftOpcode = MI.getOpcode(); in matchShiftOfShiftedLogic() local
1839 assert((ShiftOpcode == TargetOpcode::G_SHL || in matchShiftOfShiftedLogic()
1840 ShiftOpcode == TargetOpcode::G_ASHR || in matchShiftOfShiftedLogic()
1841 ShiftOpcode == TargetOpcode::G_LSHR || in matchShiftOfShiftedLogic()
1842 ShiftOpcode == TargetOpcode::G_USHLSAT || in matchShiftOfShiftedLogic()
1843 ShiftOpcode == TargetOpcode::G_SSHLSAT) && in matchShiftOfShiftedLogic()
1867 if (MI->getOpcode() != ShiftOpcode || in matchShiftOfShiftedLogic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2087 unsigned ShiftOpcode = Op.getOpcode(); in unrollVectorShift() local
2097 if (ShiftOpcode == ISD::SRA) in unrollVectorShift()
2101 DAG.getNode(ShiftOpcode, DL, MVT::i32, ShiftedValue, MaskedShiftValue)); in unrollVectorShift()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp7992 unsigned ShiftOpcode = Shift->getOpcode(); in combineShiftOfShiftedLogic() local
7999 if (V.getOpcode() != ShiftOpcode || !V.hasOneUse()) in combineShiftOfShiftedLogic()
8037 SDValue NewShift1 = DAG.getNode(ShiftOpcode, DL, VT, X, ShiftSumC); in combineShiftOfShiftedLogic()
8038 SDValue NewShift2 = DAG.getNode(ShiftOpcode, DL, VT, Y, C1); in combineShiftOfShiftedLogic()
10909 auto ShiftOpcode = in foldExtendedSignBitTest() local
10911 return DAG.getNode(ShiftOpcode, DL, VT, NotX, ShiftAmount); in foldExtendedSignBitTest()