| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 159 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 D | InstCombineMulDivRem.cpp | 78 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 D | InstCombineNegator.cpp | 284 NewInstr->setIsExact(I->isExact()); in visitImpl()
|
| H A D | InstCombineSimplifyDemanded.cpp | 849 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits() 1375 New->setIsExact(true); in simplifyShrShlDemandedBits()
|
| H A D | InstCombineCasts.cpp | 55 Res->setIsExact(I->isExact()); in EvaluateInDifferentType()
|
| H A D | InstCombineVectorOps.cpp | 1959 NewI->setIsExact(BO->isExact()); in buildNew()
|
| H A D | InstructionCombining.cpp | 3273 cast<BinaryOperator>(NewOp)->setIsExact(); in visitGetElementPtrInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 392 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 D | Constants.cpp | 3433 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
|
| H A D | Core.cpp | 3812 cast<Instruction>(P)->setIsExact(IsExact); in LLVMSetExact()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 807 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 D | Operator.h | 164 void setIsExact(bool B) {
|
| H A D | Instruction.h | 529 LLVM_ABI void setIsExact(bool b = true);
|
| H A D | InstrTypes.h | 312 BO->setIsExact(true); 320 BO->setIsExact(true);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 442 ResI->setIsExact(PEO->isExact()); in ReduceExpressionGraph()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 203 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 D | IRMutator.cpp | 292 Modifications.push_back([&Inst] { Inst.setIsExact(!Inst.isExact()); }); in mutate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SCCPSolver.cpp | 205 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst() 218 NewInst->setIsExact(Inst.isExact()); in replaceSignedInst()
|
| H A D | SimplifyIndVar.cpp | 314 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv() 842 Shr->setIsExact(true); in strengthenRightShift()
|
| H A D | ScalarEvolutionExpander.cpp | 80 I->setIsExact(Exact); in apply()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 506 Inst->setIsExact(ExactOp->isExact()); in promoteUniformOpToI32()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 257 LLVM_ABI void setIsExact(bool B = true);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 771 I.setIsExact(ExactFlags.IsExact); in applyFlags()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 1745 I->setIsExact(); in materializeValue() 5164 cast<BinaryOperator>(I)->setIsExact(true); in parseFunctionBody()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 7229 if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true); in parseInstruction()
|