Searched refs:setIsExact (Results 1 – 22 of 22) sorted by relevance
159 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()450 NewShiftOp->setIsExact(I.isExact()); in commonShiftTransforms()490 NewShiftOp->setIsExact(); in commonShiftTransforms()644 InnerShift->setIsExact(false); in foldShiftedShift()783 R->setIsExact(I.isExact() && BO0->isExact()); in FoldShiftByConstant()978 I.setIsExact(); in setShiftFlags()1014 I.setIsExact(Changed); in setShiftFlags()1080 NewShr->setIsExact(true); in visitShl()1108 NewShr->setIsExact(OldShr->isExact()); in visitShl()1367 NewLShr->setIsExact(I.isExact()); in visitLShr()[all …]
77 I->setIsExact(); in simplifyValueKnownNonZero()1214 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()1240 BO->setIsExact(I.isExact()); in commonIDivTransforms()1333 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()1355 NewDiv->setIsExact(I.isExact() && InnerDiv->isExact()); in commonIDivTransforms()1538 BO->setIsExact(); in visitUDiv()1567 Lshr->setIsExact(); in visitUDiv()1655 BO->setIsExact(I.isExact()); in visitSDiv()1680 I.setIsExact(); in visitSDiv()1688 BO->setIsExact(I.isExact()); in visitSDiv()[all …]
288 NewInstr->setIsExact(I->isExact()); in visitImpl()
825 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()1371 New->setIsExact(true); in simplifyShrShlDemandedBits()
1881 NewI->setIsExact(BO->isExact()); in buildNew()
2988 cast<BinaryOperator>(NewOp)->setIsExact(); in visitGetElementPtrInst()
377 void Instruction::setIsExact(bool b) { in setIsExact() function in Instruction378 cast<PossiblyExactOperator>(this)->setIsExact(b); in setIsExact()424 cast<PossiblyExactOperator>(this)->setIsExact(false); in dropPoisonGeneratingFlags()638 setIsExact(PE->isExact()); in copyIRFlags()676 setIsExact(isExact() && PE->isExact()); in andIRFlags()
3402 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
3757 cast<Instruction>(P)->setIsExact(IsExact); in LLVMSetExact()
785 BinOp->setIsExact(Instr->isExact()); in narrowSDivOrSRem()905 BinOp->setIsExact(Instr->isExact()); in narrowUDivOrURem()1022 UDiv->setIsExact(SDI->isExact()); in processSDiv()1084 BO->setIsExact(SDI->isExact()); in processAShr()
359 BO->setIsExact(true);365 BO->setIsExact(true);371 BO->setIsExact(true);378 BO->setIsExact(true);
162 void setIsExact(bool B) {
482 void setIsExact(bool b = true);
443 ResI->setIsExact(PEO->isExact()); in ReduceExpressionGraph()
259 Modifications.push_back([&Inst] { Inst.setIsExact(!Inst.isExact()); }); in mutate()
205 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst()219 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst()
313 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()840 Shr->setIsExact(true); in strengthenRightShift()
74 I->setIsExact(Exact); in apply()
501 Inst->setIsExact(ExactOp->isExact()); in promoteUniformOpToI32()
1159 I->setIsExact(ExactFlags.IsExact); in setFlags()
1703 I->setIsExact(); in materializeValue()5080 cast<BinaryOperator>(I)->setIsExact(true); in parseFunctionBody()
6929 if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true); in parseInstruction()