Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstruction.cpp128 void Instruction::setIsExact(bool b) { in setIsExact() function in Instruction
129 cast<PossiblyExactOperator>(this)->setIsExact(b); in setIsExact()
154 cast<PossiblyExactOperator>(this)->setIsExact(false); in dropPoisonGeneratingFlags()
280 setIsExact(PE->isExact()); in copyIRFlags()
302 setIsExact(isExact() & PE->isExact()); in andIRFlags()
H A DConstants.cpp3542 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp155 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()
550 InnerShift->setIsExact(false); in foldShiftedShift()
948 NewShr->setIsExact(true); in visitShl()
972 NewShr->setIsExact(OldShr->isExact()); in visitShl()
1078 NewLShr->setIsExact(I.isExact()); in visitLShr()
1175 I.setIsExact(); in visitLShr()
1296 NewAShr->setIsExact(I.isExact()); in visitAShr()
1335 I.setIsExact(); in visitAShr()
H A DInstCombineMulDivRem.cpp81 I->setIsExact(); in simplifyValueKnownNonZero()
759 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
785 BO->setIsExact(I.isExact()); in commonIDivTransforms()
895 LShr->setIsExact(); in foldUDivPow2Cst()
919 LShr->setIsExact(); in foldUDivShl()
1025 BO->setIsExact(); in visitUDiv()
1162 BO->setIsExact(I.isExact()); in visitSDiv()
1190 BO->setIsExact(I.isExact()); in visitSDiv()
1207 BO->setIsExact(I.isExact()); in visitSDiv()
H A DInstCombineNegator.cpp248 NewInstr->setIsExact(I->isExact()); in visitImpl()
H A DInstCombineSimplifyDemanded.cpp665 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()
1058 New->setIsExact(true); in simplifyShrShlDemandedBits()
H A DInstCombineSelect.cpp1187 FalseInst->setIsExact(false); in foldSelectValueEquivalence()
1211 FalseInst->setIsExact(); in foldSelectValueEquivalence()
H A DInstCombineVectorOps.cpp1586 New->setIsExact(BO->isExact()); in buildNew()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp717 BinOp->setIsExact(Instr->isExact()); in narrowSDivOrSRem()
761 BinOp->setIsExact(Instr->isExact()); in processUDivOrURem()
859 UDiv->setIsExact(SDI->isExact()); in processSDiv()
904 BO->setIsExact(SDI->isExact()); in processAShr()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstruction.h377 void setIsExact(bool b = true);
H A DInstrTypes.h327 BO->setIsExact(true);
333 BO->setIsExact(true);
339 BO->setIsExact(true);
H A DOperator.h130 void setIsExact(bool B) { in setIsExact() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp327 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()
807 Shr->setIsExact(true); in strengthenRightShift()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp349 Inst->setIsExact(ExactOp->isExact()); in promoteUniformOpToI32()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4108 cast<BinaryOperator>(I)->setIsExact(true); in parseFunctionBody()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp6234 if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true); in parseInstruction()