Searched refs:ShiftOpcode (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 97 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 D | InstCombineCompares.cpp | 1648 unsigned ShiftOpcode = Shift->getOpcode(); in foldICmpAndShift() local 1649 bool IsShl = ShiftOpcode == Instruction::Shl; in foldICmpAndShift() 1654 if (ShiftOpcode == Instruction::Shl) { in foldICmpAndShift() 1665 } else if (ShiftOpcode == Instruction::LShr) { in foldICmpAndShift() 1678 assert(ShiftOpcode == Instruction::AShr && "Unknown shift opcode"); in foldICmpAndShift()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1793 unsigned ShiftOpcode = MI.getOpcode(); in matchShiftOfShiftedLogic() local 1794 assert((ShiftOpcode == TargetOpcode::G_SHL || in matchShiftOfShiftedLogic() 1795 ShiftOpcode == TargetOpcode::G_ASHR || in matchShiftOfShiftedLogic() 1796 ShiftOpcode == TargetOpcode::G_LSHR || in matchShiftOfShiftedLogic() 1797 ShiftOpcode == TargetOpcode::G_USHLSAT || in matchShiftOfShiftedLogic() 1798 ShiftOpcode == TargetOpcode::G_SSHLSAT) && in matchShiftOfShiftedLogic() 1822 if (MI->getOpcode() != ShiftOpcode || in matchShiftOfShiftedLogic()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1984 unsigned ShiftOpcode = Op.getOpcode(); in unrollVectorShift() local 1994 if (ShiftOpcode == ISD::SRA) in unrollVectorShift() 1998 DAG.getNode(ShiftOpcode, DL, MVT::i32, ShiftedValue, MaskedShiftValue)); in unrollVectorShift()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 7954 unsigned ShiftOpcode = Shift->getOpcode(); in combineShiftOfShiftedLogic() local 7961 if (V.getOpcode() != ShiftOpcode || !V.hasOneUse()) in combineShiftOfShiftedLogic() 7999 SDValue NewShift1 = DAG.getNode(ShiftOpcode, DL, VT, X, ShiftSumC); in combineShiftOfShiftedLogic() 8000 SDValue NewShift2 = DAG.getNode(ShiftOpcode, DL, VT, Y, C1); in combineShiftOfShiftedLogic() 10766 auto ShiftOpcode = in foldExtendedSignBitTest() local 10768 return DAG.getNode(ShiftOpcode, DL, VT, NotX, ShiftAmount); in foldExtendedSignBitTest()
|