Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceInstructionFlags.cpp32 I.setIsExact(false); in reduceFlagsInModule()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp154 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()
448 NewShiftOp->setIsExact(); in commonShiftTransforms()
600 InnerShift->setIsExact(false); in foldShiftedShift()
967 NewShr->setIsExact(true); in visitShl()
991 NewShr->setIsExact(OldShr->isExact()); in visitShl()
1196 NewLShr->setIsExact(I.isExact()); in visitLShr()
1392 I.setIsExact(); in visitLShr()
1515 NewAShr->setIsExact(I.isExact()); in visitAShr()
1559 I.setIsExact(); in visitAShr()
1586 Lshr->setIsExact(I.isExact()); in visitAShr()
H A DInstCombineMulDivRem.cpp77 I->setIsExact(); in simplifyValueKnownNonZero()
930 Ret->setIsExact(I.isExact()); in foldIDivShl()
987 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1014 BO->setIsExact(I.isExact()); in commonIDivTransforms()
1088 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1110 NewDiv->setIsExact(I.isExact() && InnerDiv->isExact()); in commonIDivTransforms()
1264 BO->setIsExact(); in visitUDiv()
1306 Lshr->setIsExact(); in visitUDiv()
1394 BO->setIsExact(I.isExact()); in visitSDiv()
1419 I.setIsExact(); in visitSDiv()
[all …]
H A DInstCombineNegator.cpp287 NewInstr->setIsExact(I->isExact()); in visitImpl()
H A DInstCombineSimplifyDemanded.cpp785 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()
1213 New->setIsExact(true); in simplifyShrShlDemandedBits()
H A DInstCombineSelect.cpp1282 FalseInst->setIsExact(false); in foldSelectValueEquivalence()
1306 FalseInst->setIsExact(); in foldSelectValueEquivalence()
H A DInstCombineVectorOps.cpp1850 New->setIsExact(BO->isExact()); in buildNew()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp169 void Instruction::setIsExact(bool b) { in setIsExact() function in Instruction
170 cast<PossiblyExactOperator>(this)->setIsExact(b); in setIsExact()
199 cast<PossiblyExactOperator>(this)->setIsExact(false); in dropPoisonGeneratingFlags()
360 setIsExact(PE->isExact()); in copyIRFlags()
382 setIsExact(isExact() && PE->isExact()); in andIRFlags()
H A DConstants.cpp3477 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp749 BinOp->setIsExact(Instr->isExact()); in narrowSDivOrSRem()
860 BinOp->setIsExact(Instr->isExact()); in narrowUDivOrURem()
970 UDiv->setIsExact(SDI->isExact()); in processSDiv()
1031 BO->setIsExact(SDI->isExact()); in processAShr()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DOperator.h139 void setIsExact(bool B) { in setIsExact() function
H A DInstruction.h370 void setIsExact(bool b = true);
H A DInstrTypes.h323 BO->setIsExact(true);
329 BO->setIsExact(true);
335 BO->setIsExact(true);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp443 ResI->setIsExact(PEO->isExact()); in ReduceExpressionGraph()
/openbsd-src/gnu/llvm/llvm/lib/FuzzMutate/
H A DIRMutator.cpp251 Modifications.push_back([&Inst] { Inst.setIsExact(!Inst.isExact()); }); in mutate()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp299 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()
791 Shr->setIsExact(true); in strengthenRightShift()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp355 Inst->setIsExact(ExactOp->isExact()); in promoteUniformOpToI32()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1599 I->setIsExact(); in materializeValue()
4877 cast<BinaryOperator>(I)->setIsExact(true); in parseFunctionBody()
/openbsd-src/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp6342 if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true); in parseInstruction()