Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h323 static inline bool isBitwiseLogicOp(unsigned Opcode) {
328 inline bool isBitwiseLogicOp() const {
329 return isBitwiseLogicOp(getOpcode());
H A DPatternMatch.h1462 return Instruction::isBitwiseLogicOp(Opcode); in isOpType()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h1466 inline bool isBitwiseLogicOp(unsigned Opcode) { in isBitwiseLogicOp() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp347 if (!BinOp1->isBitwiseLogicOp()) in simplifyAssocCastAssoc()
616 return Instruction::isBitwiseLogicOp(LOp) && Instruction::isShift(ROp); in rightDistributesOverLeft()
654 if (Instruction::isBitwiseLogicOp(TopOpcode)) { in getBinOpsForFactorization()
967 if (Instruction::isBitwiseLogicOp(I.getOpcode()) && in foldBinOpShiftWithShift()
H A DInstCombineAndOrXor.cpp1745 assert(I.isBitwiseLogicOp() && "Unexpected opcode for bitwise logic folding"); in foldCastedBitwiseLogic()
2166 assert((I.isBitwiseLogicOp() || I.getOpcode() == Instruction::Add) && in foldBinOpOfDisplacedShifts()
2217 assert(I.isBitwiseLogicOp() && "Should and/or/xor"); in foldBitwiseLogicWithIntrinsics()
2279 if (!I || !I->isBitwiseLogicOp() || Depth >= 3) in simplifyAndOrWithOpReplaced()
H A DInstCombineCasts.cpp1055 if (Tmp == 0 && I->isBitwiseLogicOp()) { in canEvaluateZExtd()
2376 !BO->isBitwiseLogicOp()) in foldBitCastBitwiseLogic()
H A DInstCombineShifts.cpp353 (!BinInst->isBitwiseLogicOp() && in foldShiftOfShiftedBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp2963 if (ISD::isBitwiseLogicOp(N->getOperand(0).getOpcode()) && in tryEXTEND()
2999 assert(ISD::isBitwiseLogicOp(N->getOpcode()) && in tryLogicOpOfCompares()
3079 assert(ISD::isBitwiseLogicOp(LogicOp.getOpcode()) && in computeLogicOpInGPR()
3104 } else if (ISD::isBitwiseLogicOp(OperandOpcode)) in computeLogicOpInGPR()
3993 !ISD::isBitwiseLogicOp(CompareUse->getOpcode())) { in allUsesExtend()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp460 if (VT == MVT::i1 && ISD::isBitwiseLogicOp(ISDOpcode)) in selectBinaryOp()
H A DDAGCombiner.cpp5765 assert(ISD::isBitwiseLogicOp(LogicOpcode) && "Expected logic opcode"); in hoistLogicOpWithSameOpcodeHands()
6863 assert(ISD::isBitwiseLogicOp(LogicOpcode) && in foldLogicOfShifts()
6911 assert(ISD::isBitwiseLogicOp(LogicOpcode) && in foldLogicTreeOfShifts()
10293 if (ISD::isBitwiseLogicOp(N0.getOpcode()) && N0.hasOneUse()) { in foldBitOrderCrossLogicOp()
13140 if (!ISD::isBitwiseLogicOp(N0.getOpcode()) || in CombineZExtLogicopShiftLoad()
13682 if (ISD::isBitwiseLogicOp(N0.getOpcode()) && in visitSIGN_EXTEND()
13999 if (ISD::isBitwiseLogicOp(N0.getOpcode()) && !TLI.isZExtFree(N0, VT) && in visitZERO_EXTEND()
15415 if (ISD::isBitwiseLogicOp(N0.getOpcode()) && VT.isInteger() && in visitBITCAST()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp1998 assert(BinaryOperator::isBitwiseLogicOp(Opcode) && "Expected logic op"); in simplifyLogicOfAddSub()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2687 return ISD::isBitwiseLogicOp(Opcode) || X86ISD::ANDNP == Opcode; in isLogicOp()
48822 if (ISD::isBitwiseLogicOp(BC.getOpcode()) && in combineVectorShiftImm()
49111 if (!ISD::isBitwiseLogicOp(N.getOpcode())) in PromoteMaskArithmetic()
54582 if (ISD::isBitwiseLogicOp(SrcBC.getOpcode())) { in combineMOVMSK()