Home
last modified time | relevance | path

Searched refs:isIntDivRem (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h318 bool isIntDivRem() const { return isIntDivRem(getOpcode()); }
342 static inline bool isIntDivRem(unsigned Opcode) {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp1971 if (BinOp->isIntDivRem() && llvm::is_contained(OuterMask, PoisonMaskElem)) in foldPermuteOfBinops()
2002 if ((BinOp->isIntDivRem() || !isa<PoisonValue>(I.getOperand(1))) && in foldPermuteOfBinops()
2097 if (llvm::is_contained(OldMask, PoisonMaskElem) && BO->isIntDivRem()) in foldShuffleOfBinops()
2889 BO && BO->isIntDivRem()) in foldShuffleToIdentity()
H A DSLPVectorizer.cpp865 return !Instruction::isIntDivRem(Opcode); in isValidForAlternation()
1387 if (AnyPoison && (I->isIntDivRem() || I->isFPDivRem() || isa<CallInst>(I))) in getSameOpcode()
8807 } else if (BinaryOperator::isIntDivRem(I->getOpcode()) && in generateKeySubkey()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp458 if (BO && BO->isIntDivRem() && !isGuaranteedNotToBePoison(Cond)) { in foldSelectOpOp()
1912 if (Instruction::isIntDivRem(Opcode)) in foldSelectWithConstOpToBinOp()
4253 if (match(TrueVal, m_OneUse(m_BinOp(TrueBO))) && !TrueBO->isIntDivRem()) { in visitSelectInst()
4272 if (match(FalseVal, m_OneUse(m_BinOp(FalseBO))) && !FalseBO->isIntDivRem()) { in visitSelectInst()
H A DInstCombineVectorOps.cpp2272 (Instruction::isIntDivRem(BOpcode) || Instruction::isShift(BOpcode)); in foldSelectShuffleWith1Binop()
2405 (Instruction::isIntDivRem(BOpc) || Instruction::isShift(BOpc)); in foldSelectShuffle()
H A DInstCombineSimplifyDemanded.cpp1871 if (match(I, m_BinOp(BO)) && !BO->isIntDivRem() && !BO->isShift()) { in SimplifyDemandedVectorElts()
H A DInstCombineMulDivRem.cpp1271 assert(I.isIntDivRem() && "Unexpected instruction"); in commonIDivRemTransforms()
H A DInstructionCombining.cpp2439 if (isa<FixedVectorType>(V1->getType()) && Inst.isIntDivRem()) in foldVectorBinop()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h148 bool isIntDivRem() const { in isIntDivRem() function
149 return cast<llvm::Instruction>(Val)->isIntDivRem(); in isIntDivRem()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp879 if (Instruction::isIntDivRem(Opcode) && C2Splat->isNullValue()) in ConstantFoldBinaryInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2127 if (I->isIntDivRem()) in replacingOperandWithVariableIsCheap()
8195 if (match(User, m_BinOp(m_Value(), m_Specific(I))) && User->isIntDivRem()) in passingValueIsAlwaysUndefined()