Searched refs:ShiftOpcode (Results 1 - 7 of 7) sorted by relevance
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 96 Instruction::BinaryOps ShiftOpcode = Sh0->getOpcode(); 147 BinaryOperator *NewShift = BinaryOperator::Create(ShiftOpcode, X, NewShAmt); 153 if (ShiftOpcode == Instruction::BinaryOps::Shl) { 360 Instruction::BinaryOps ShiftOpcode = I.getOpcode(); 364 ShiftOpcode != Instruction::Shl) 375 return match(V, m_BinOp(ShiftOpcode, m_Value(X), m_Constant(C0))) && 395 Value *NewShift1 = Builder.CreateBinOp(ShiftOpcode, X, ShiftSumC); 396 Value *NewShift2 = Builder.CreateBinOp(ShiftOpcode, Y, C1);
|
H A D | InstCombineCompares.cpp | 1653 unsigned ShiftOpcode = Shift->getOpcode(); local 1654 bool IsShl = ShiftOpcode == Instruction::Shl; 1659 if (ShiftOpcode == Instruction::Shl) { 1670 } else if (ShiftOpcode == Instruction::LShr) { 1683 assert(ShiftOpcode == Instruction::AShr && "Unknown shift opcode");
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 5901 unsigned ShiftOpcode = ISD::DELETED_NODE; local 5917 ShiftOpcode = X86::SHR64ri; 5925 ShiftOpcode = X86::SHL64ri; 5934 ShiftOpcode = X86::SHR64ri; 5940 ShiftOpcode = X86::SHR64ri; 5946 ShiftOpcode = X86::SHR64ri; 5953 if (ShiftOpcode != ISD::DELETED_NODE) { 5956 CurDAG->getMachineNode(ShiftOpcode, dl, MVT::i64, MVT::i32,
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 1711 unsigned ShiftOpcode = MI.getOpcode(); local 1712 assert((ShiftOpcode == TargetOpcode::G_SHL || 1713 ShiftOpcode == TargetOpcode::G_ASHR || 1714 ShiftOpcode == TargetOpcode::G_LSHR || 1715 ShiftOpcode == TargetOpcode::G_USHLSAT || 1716 ShiftOpcode == TargetOpcode::G_SSHLSAT) && 1740 if (MI->getOpcode() != ShiftOpcode ||
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 2356 unsigned ShiftOpcode = Op.getOpcode(); local 2366 if (ShiftOpcode == ISD::SRA) 2370 DAG.getNode(ShiftOpcode, DL, MVT::i32, ShiftedValue, MaskedShiftValue));
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 6876 unsigned ShiftOpcode = ShiftOp.getOpcode(); local 6878 !(ShiftOpcode == ISD::SHL || ShiftOpcode == ISD::SRL || 6879 ShiftOpcode == ISD::SRA)) 6889 if (LogicOp.getOperand(0).getOpcode() == ShiftOpcode && 6893 } else if (LogicOp.getOperand(1).getOpcode() == ShiftOpcode && 6904 SDValue NewShift = DAG.getNode(ShiftOpcode, DL, VT, LogicX, Y); 9616 unsigned ShiftOpcode = Shift->getOpcode(); local 9623 if (V.getOpcode() != ShiftOpcode || !V.hasOneUse()) 9668 SDValue NewShift1 = DAG.getNode(ShiftOpcode, D 13238 auto ShiftOpcode = local [all...] |
H A D | TargetLowering.cpp | 2289 unsigned ShiftOpcode = NLZ > NTZ ? ISD::SRL : ISD::SHL; local 2290 if (!TLO.LegalOperations() || isOperationLegal(ShiftOpcode, VT)) { 2294 SDValue NewOp = TLO.DAG.getNode(ShiftOpcode, dl, VT, Src, ShAmt);
|
Completed in 425 milliseconds