Home
last modified time | relevance | path

Searched refs:setIsExact (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp159 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()
451 NewShiftOp->setIsExact(I.isExact()); in commonShiftTransforms()
491 NewShiftOp->setIsExact(); in commonShiftTransforms()
660 InnerShift->setIsExact(false); in foldShiftedShift()
799 R->setIsExact(I.isExact() && BO0->isExact()); in FoldShiftByConstant()
994 I.setIsExact(); in setShiftFlags()
1000 I.setIsExact(); in setShiftFlags()
1036 I.setIsExact(Changed); in setShiftFlags()
1102 NewShr->setIsExact(true); in visitShl()
1130 NewShr->setIsExact(OldShr->isExact()); in visitShl()
[all …]
H A DInstCombineMulDivRem.cpp78 I->setIsExact(); in simplifyValueKnownNonZero()
1347 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1373 BO->setIsExact(I.isExact()); in commonIDivTransforms()
1466 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1488 NewDiv->setIsExact(I.isExact() && InnerDiv->isExact()); in commonIDivTransforms()
1695 BO->setIsExact(); in visitUDiv()
1724 Lshr->setIsExact(); in visitUDiv()
1823 BO->setIsExact(I.isExact()); in visitSDiv()
1848 I.setIsExact(); in visitSDiv()
1856 BO->setIsExact(I.isExact()); in visitSDiv()
[all …]
H A DInstCombineNegator.cpp284 NewInstr->setIsExact(I->isExact()); in visitImpl()
H A DInstCombineSimplifyDemanded.cpp849 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()
1375 New->setIsExact(true); in simplifyShrShlDemandedBits()
H A DInstCombineCasts.cpp55 Res->setIsExact(I->isExact()); in EvaluateInDifferentType()
H A DInstCombineVectorOps.cpp1959 NewI->setIsExact(BO->isExact()); in buildNew()
H A DInstructionCombining.cpp3273 cast<BinaryOperator>(NewOp)->setIsExact(); in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp392 void Instruction::setIsExact(bool b) { in setIsExact() function in Instruction
393 cast<PossiblyExactOperator>(this)->setIsExact(b); in setIsExact()
439 cast<PossiblyExactOperator>(this)->setIsExact(false); in dropPoisonGeneratingFlags()
692 setIsExact(PE->isExact()); in copyIRFlags()
734 setIsExact(isExact() && PE->isExact()); in andIRFlags()
H A DConstants.cpp3433 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
H A DCore.cpp3812 cast<Instruction>(P)->setIsExact(IsExact); in LLVMSetExact()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp807 BinOp->setIsExact(Instr->isExact()); in narrowSDivOrSRem()
925 BinOp->setIsExact(Instr->isExact()); in narrowUDivOrURem()
1042 UDiv->setIsExact(SDI->isExact()); in processSDiv()
1104 BO->setIsExact(SDI->isExact()); in processAShr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h164 void setIsExact(bool B) {
H A DInstruction.h529 LLVM_ABI void setIsExact(bool b = true);
H A DInstrTypes.h312 BO->setIsExact(true);
320 BO->setIsExact(true);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp442 ResI->setIsExact(PEO->isExact()); in ReduceExpressionGraph()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp203 void Instruction::setIsExact(bool B) { in setIsExact() function in llvm::sandboxir::Instruction
206 GenericSetter<&Instruction::isExact, &Instruction::setIsExact>>(this); in setIsExact()
207 cast<llvm::Instruction>(Val)->setIsExact(B); in setIsExact()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp292 Modifications.push_back([&Inst] { Inst.setIsExact(!Inst.isExact()); }); in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp205 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst()
218 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst()
H A DSimplifyIndVar.cpp314 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()
842 Shr->setIsExact(true); in strengthenRightShift()
H A DScalarEvolutionExpander.cpp80 I->setIsExact(Exact); in apply()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp506 Inst->setIsExact(ExactOp->isExact()); in promoteUniformOpToI32()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h257 LLVM_ABI void setIsExact(bool B = true);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h771 I.setIsExact(ExactFlags.IsExact); in applyFlags()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1745 I->setIsExact(); in materializeValue()
5164 cast<BinaryOperator>(I)->setIsExact(true); in parseFunctionBody()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7229 if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true); in parseInstruction()

12