Home
last modified time | relevance | path

Searched refs:NewC (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyCallGraph.cpp1639 SCC *NewC = nullptr; in addSplitFunction() local
1646 NewC = OriginalC; in addSplitFunction()
1647 NewC->Nodes.push_back(&NewN); in addSplitFunction()
1652 if (!NewC) { in addSplitFunction()
1660 NewC = createSCC(*NewRC, SmallVector<Node *, 1>({&NewN})); in addSplitFunction()
1671 NewRC->SCCs.insert(NewRC->SCCs.begin() + InsertIndex, NewC); in addSplitFunction()
1680 if (!NewC) { in addSplitFunction()
1685 NewC = createSCC(*NewRC, SmallVector<Node *, 1>({&NewN})); in addSplitFunction()
1686 NewRC->SCCIndices[NewC] = 0; in addSplitFunction()
1687 NewRC->SCCs.push_back(NewC); in addSplitFunction()
[all …]
H A DCGSCCPassManager.cpp859 for (SCC &NewC : llvm::reverse(llvm::drop_begin(NewSCCRange))) { in incorporateNewSCCRange()
860 assert(C != &NewC && "No need to re-visit the current SCC!"); in incorporateNewSCCRange()
861 assert(OldC != &NewC && "Already handled the original SCC!"); in incorporateNewSCCRange()
862 UR.CWorklist.insert(&NewC); in incorporateNewSCCRange()
863 LLVM_DEBUG(dbgs() << "Enqueuing a newly formed SCC:" << NewC << "\n"); in incorporateNewSCCRange()
867 updateNewSCCFunctionAnalyses(NewC, G, AM, *FAM); in incorporateNewSCCRange()
871 AM.invalidate(NewC, PA); in incorporateNewSCCRange()
H A DInstructionSimplify.cpp4930 SmallVector<Constant *, 16> NewC; in simplifySelectInst() local
4941 NewC.push_back(TEltC); in simplifySelectInst()
4944 NewC.push_back(FEltC); in simplifySelectInst()
4947 NewC.push_back(TEltC); in simplifySelectInst()
4951 if (NewC.size() == NumElts) in simplifySelectInst()
4952 return ConstantVector::get(NewC); in simplifySelectInst()
5571 SmallVector<Constant *, 32> NewC(NumElts); in propagateNaN() local
5577 NewC[i] = EltC; in propagateNaN()
5579 NewC[i] = ConstantFP::get( in propagateNaN()
5582 NewC[i] = ConstantFP::getNaN(VecTy->getElementType()); in propagateNaN()
[all …]
H A DConstantFolding.cpp1084 Constant *NewC = OldC; in ConstantFoldConstantImpl() local
1090 NewC = ConstantFoldConstantImpl(OldC, DL, TLI, FoldedOps); in ConstantFoldConstantImpl()
1091 FoldedOps.insert({OldC, NewC}); in ConstantFoldConstantImpl()
1093 NewC = It->second; in ConstantFoldConstantImpl()
1096 Ops.push_back(NewC); in ConstantFoldConstantImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp444 Value *NewC = Builder.CreateBinOp(I.getOpcode(), C, C1); in commonShiftTransforms() local
445 BinaryOperator *NewShiftOp = BinaryOperator::Create(I.getOpcode(), NewC, A); in commonShiftTransforms()
482 Constant *NewC = ConstantInt::get(Ty, I.getOpcode() == Instruction::Shl in commonShiftTransforms() local
486 BinaryOperator::Create(I.getOpcode(), NewC, A); in commonShiftTransforms()
1233 auto *NewC = Builder.CreateShl(ConstantInt::get(Ty, 1), C1); in visitShl() local
1234 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitShl()
1427 auto *NewC = ConstantInt::get( in visitLShr() local
1429 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitLShr()
H A DInstCombineCompares.cpp2056 Value *NewC = in foldICmpOrConstant() local
2058 return new ICmpInst(Pred, OrOp0, NewC); in foldICmpOrConstant()
2077 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant() local
2078 return new ICmpInst(Pred, And, NewC); in foldICmpOrConstant()
2089 Constant *NewC = ConstantInt::get(X->getType(), TrueIfSigned ? 1 : 0); in foldICmpOrConstant() local
2090 return new ICmpInst(NewPred, X, NewC); in foldICmpOrConstant()
2175 Constant *NewC = ConstantInt::get(MulTy, C.sdiv(*MulC)); in foldICmpMulConstant() local
2176 return new ICmpInst(Pred, X, NewC); in foldICmpMulConstant()
2187 Constant *NewC = ConstantInt::get(MulTy, C.udiv(*MulC)); in foldICmpMulConstant() local
2188 return new ICmpInst(Pred, X, NewC); in foldICmpMulConstant()
[all …]
H A DInstCombineAddSub.cpp824 APInt NewC = *C2 + C1->trunc(C2->getBitWidth()); in foldNoWrapAdd() local
826 if (NewC.isZero()) in foldNoWrapAdd()
831 Builder.CreateNUWAdd(X, ConstantInt::get(X->getType(), NewC)), Ty); in foldNoWrapAdd()
841 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd() local
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
849 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd() local
851 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
1192 APInt NewC = C1 - C2 * C0; in SimplifyAddWithRemainder() local
1193 if (!NewC.isZero() && !Rem->hasOneUse()) in SimplifyAddWithRemainder()
1198 if (NewC.isZero()) in SimplifyAddWithRemainder()
[all …]
H A DInstCombineVectorOps.cpp2189 Constant *NewC = Op0IsBinop ? ConstantExpr::getShuffleVector(C, IdC, Mask) : in foldSelectShuffleWith1Binop() local
2196 NewC = InstCombiner::getSafeVectorConstantForBinop(BOpcode, NewC, true); in foldSelectShuffleWith1Binop()
2200 Instruction *NewBO = BinaryOperator::Create(BOpcode, X, NewC); in foldSelectShuffleWith1Binop()
2320 Constant *NewC = ConstantExpr::getShuffleVector(C0, C1, Mask); in foldSelectShuffle() local
2329 NewC = InstCombiner::getSafeVectorConstantForBinop(BOpc, NewC, in foldSelectShuffle()
2364 Value *NewBO = ConstantsAreOp1 ? Builder.CreateBinOp(BOpc, V, NewC) : in foldSelectShuffle()
2365 Builder.CreateBinOp(BOpc, NewC, V); in foldSelectShuffle()
H A DInstructionCombining.cpp1967 Constant *NewC = ConstantFoldBinaryOpOperands(BO.getOpcode(), C0, C1, DL); in foldBinopWithPhiOperands() local
1968 if (!NewC) in foldBinopWithPhiOperands()
1983 NewPhi->addIncoming(NewC, ConstBB); in foldBinopWithPhiOperands()
2192 Constant *NewC = ConstantVector::get(NewVecC); in foldVectorBinop() local
2198 NewC = getSafeVectorConstantForBinop(Opcode, NewC, ConstOp1); in foldVectorBinop()
2202 Value *NewLHS = ConstOp1 ? V1 : NewC; in foldVectorBinop()
2203 Value *NewRHS = ConstOp1 ? NewC : V1; in foldVectorBinop()
2964 std::optional<APInt> NewC; in visitGetElementPtrInst() local
2968 NewC = *C - countr_zero(TyAllocSize); in visitGetElementPtrInst()
2974 NewC = Quot; in visitGetElementPtrInst()
[all …]
H A DInstCombineSimplifyDemanded.cpp676 Constant *NewC = ConstantFoldBinaryOpOperands(Instruction::Shl, C, in SimplifyDemandedUseBits() local
678 if (ConstantFoldBinaryOpOperands(Instruction::LShr, NewC, in SimplifyDemandedUseBits()
680 Instruction *Lshr = BinaryOperator::CreateLShr(NewC, X); in SimplifyDemandedUseBits()
757 Constant *NewC = ConstantFoldBinaryOpOperands(Instruction::LShr, C, in SimplifyDemandedUseBits() local
759 if (ConstantFoldBinaryOpOperands(Instruction::Shl, NewC, in SimplifyDemandedUseBits()
761 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); in SimplifyDemandedUseBits()
H A DInstCombineMulDivRem.cpp311 Value *NewC = Builder.CreateMul(C1, MulC); in visitMul() local
316 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul()
1784 Constant *C2, *NewC = nullptr; in foldFDivConstantDividend() local
1787 NewC = ConstantFoldBinaryOpOperands(Instruction::FDiv, C, C2, DL); in foldFDivConstantDividend()
1790 NewC = ConstantFoldBinaryOpOperands(Instruction::FMul, C, C2, DL); in foldFDivConstantDividend()
1796 if (!NewC || !NewC->isNormalFP()) in foldFDivConstantDividend()
1799 return BinaryOperator::CreateFDivFMF(NewC, X, &I); in foldFDivConstantDividend()
H A DInstCombineAndOrXor.cpp1328 APInt NewC, Offset; in foldAndOrOfICmpsUsingRanges() local
1329 CR->getEquivalentICmp(NewPred, NewC, Offset); in foldAndOrOfICmpsUsingRanges()
1333 return Builder.CreateICmp(NewPred, NewV, ConstantInt::get(Ty, NewC)); in foldAndOrOfICmpsUsingRanges()
1943 Value *NewC = ConstantExpr::getTrunc(C, X->getType()); in narrowMaskedBinOp() local
1944 Value *NewBO = Opc == Instruction::Sub ? Builder.CreateBinOp(Opc, NewC, X) in narrowMaskedBinOp()
1945 : Builder.CreateBinOp(Opc, X, NewC); in narrowMaskedBinOp()
2200 Value *NewC = Builder.CreateBinOp( in foldBinOpOfDisplacedShifts() local
2202 return BinaryOperator::Create(ShiftOp, NewC, ShAmt); in foldBinOpOfDisplacedShifts()
2379 Constant *NewC = ConstantInt::get(Ty, *C & *XorC); in visitAnd() local
2382 return BinaryOperator::CreateXor(And, NewC); in visitAnd()
[all …]
H A DInstCombineCalls.cpp1253 Value *NewC = Builder.CreateSelect(CondC, C0, C1); in reassociateMinMaxWithConstants() local
1255 {LHS->getArgOperand(0), NewC}); in reassociateMinMaxWithConstants()
2178 APInt NewC = in visitCallInst() local
2183 IID, X, ConstantInt::get(Arg1->getType(), NewC))); in visitCallInst()
2259 auto *NewC = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, C, C1); in visitCallInst() local
2261 Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, NewC, A); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp782 SmallVector<Constant *, 32> NewC(NumElts); in replaceUndefsWith() local
787 NewC[i] = EltC && match(EltC, m_Undef()) ? Replacement : EltC; in replaceUndefsWith()
789 return ConstantVector::get(NewC); in replaceUndefsWith()
812 SmallVector<Constant *, 32> NewC(NumElts); in mergeUndefsWith() local
814 NewC[I] = C->getAggregateElement(I); in mergeUndefsWith()
816 assert(NewC[I] && OtherEltC && "Unknown vector element"); in mergeUndefsWith()
817 if (!match(NewC[I], m_Undef()) && match(OtherEltC, m_Undef())) { in mergeUndefsWith()
818 NewC[I] = UndefValue::get(EltTy); in mergeUndefsWith()
823 return ConstantVector::get(NewC); in mergeUndefsWith()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2878 Comparison NewC(C); in adjustForTestUnderMask() local
2882 NewC.Op0 = C.Op0.getOperand(0); in adjustForTestUnderMask()
2883 NewC.Op1 = C.Op0.getOperand(1); in adjustForTestUnderMask()
2884 Mask = dyn_cast<ConstantSDNode>(NewC.Op1); in adjustForTestUnderMask()
2892 if (NewC.Op0.getValueType() != MVT::i64 || in adjustForTestUnderMask()
2893 NewC.CCMask == SystemZ::CCMASK_CMP_EQ || in adjustForTestUnderMask()
2894 NewC.CCMask == SystemZ::CCMASK_CMP_NE || in adjustForTestUnderMask()
2895 NewC.ICmpType == SystemZICMP::SignedOnly) in adjustForTestUnderMask()
2898 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE || in adjustForTestUnderMask()
2899 NewC.CCMask == SystemZ::CCMASK_CMP_GT) { in adjustForTestUnderMask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp402 APInt NewC = C1->sadd_ov(*C2, SignedOverflow); in simplifyLoopAfterUnroll() local
404 Inst.setOperand(1, ConstantInt::get(Inst.getType(), NewC)); in simplifyLoopAfterUnroll()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DSandboxIR.cpp737 auto *NewC = It->second.get(); in getOrCreateValueInternal() local
740 return NewC; in getOrCreateValueInternal()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1308 Comdat *NewC = M.getOrInsertComdat(NewName); in trySingleImplDevirt() local
1309 NewC->setSelectionKind(C->getSelectionKind()); in trySingleImplDevirt()
1312 GO.setComdat(NewC); in trySingleImplDevirt()
H A DGlobalOpt.cpp894 if (Constant *NewC = ConstantFoldInstruction(I, DL, TLI)) { in ConstantPropUsersOf() local
895 I->replaceAllUsesWith(NewC); in ConstantPropUsersOf()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp7098 APInt NewC, Offset; in tryFoldAndOrOrICmpsUsingRanges() local
7099 CR->getEquivalentICmp(NewPred, NewC, Offset); in tryFoldAndOrOrICmpsUsingRanges()
7114 auto NewCon = B.buildConstant(CmpOperandTy, NewC); in tryFoldAndOrOrICmpsUsingRanges()
7120 auto NewCon = B.buildConstant(CmpOperandTy, NewC); in tryFoldAndOrOrICmpsUsingRanges()
7126 auto NewCon = B.buildConstant(CmpOperandTy, NewC); in tryFoldAndOrOrICmpsUsingRanges()
7130 auto NewCon = B.buildConstant(CmpOperandTy, NewC); in tryFoldAndOrOrICmpsUsingRanges()
7312 APInt NewC = IsSigned ? MaybeAddRHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow() local
7317 auto ConstRHS = B.buildConstant(DstTy, NewC); in matchAddOverflow()
7324 auto ConstRHS = B.buildConstant(DstTy, NewC); in matchAddOverflow()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp7611 const Expr *NewC = nullptr, *OldC = nullptr; in MatchTemplateParameterKind() local
7615 NewC = TC->getImmediatelyDeclaredConstraint(); in MatchTemplateParameterKind()
7621 NewC = E; in MatchTemplateParameterKind()
7629 S.Diag(NewC ? NewC->getBeginLoc() : New->getBeginLoc(), in MatchTemplateParameterKind()
7635 if (!NewC != !OldC) { in MatchTemplateParameterKind()
7641 if (NewC) { in MatchTemplateParameterKind()
7643 NewC)) { in MatchTemplateParameterKind()
H A DTreeTransform.h12021 ExprResult NewC = getDerived().TransformExpr(C); in TransformRecoveryExpr() local
12022 if (NewC.isInvalid()) in TransformRecoveryExpr()
12024 Children.push_back(NewC.get()); in TransformRecoveryExpr()
12026 Changed |= NewC.get() != C; in TransformRecoveryExpr()
14451 TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()]; in TransformLambdaExpr() local
14456 for (InitCaptureInfoTy &Info : NewC.Expansions) { in TransformLambdaExpr()
14464 OldVD->getLocation(), InitQualType, NewC.EllipsisLoc, in TransformLambdaExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp2391 CycleType NewC(C.begin() + LogPos, C.end()); in perfect()
2392 NewC.append(C.begin(), C.begin() + LogPos); in perfect()
2393 return NewC; in perfect() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp547 SDValue NewC = TLO.DAG.getConstant(DemandedBits & C, DL, VT); in ShrinkDemandedConstant() local
548 SDValue NewOp = TLO.DAG.getNode(Opcode, DL, VT, Op.getOperand(0), NewC, in ShrinkDemandedConstant()
5167 APInt NewC = C1; in SimplifySetCC() local
5171 NewC = NewC + 1; in SimplifySetCC()
5176 NewC.lshrInPlace(ShiftBits); in SimplifySetCC()
5177 if (ShiftBits && NewC.getSignificantBits() <= 64 && in SimplifySetCC()
5178 isLegalICmpImmediate(NewC.getSExtValue()) && in SimplifySetCC()
5183 SDValue CmpRHS = DAG.getConstant(NewC, dl, ShValTy); in SimplifySetCC()
H A DDAGCombiner.cpp2615 if (SDValue NewC = DAG.FoldConstantArithmetic( in foldAddSubOfSignBit() local
2620 return DAG.getNode(ISD::ADD, DL, VT, NewShift, NewC); in foldAddSubOfSignBit()
3183 SDValue NewC = DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(1), in visitADDLikeCommutative() local
3185 return DAG.getNode(ISD::MUL, DL, VT, N0.getOperand(0), NewC); in visitADDLikeCommutative()
3901 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N01, N1})) in visitSUB() local
3902 return DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), NewC); in visitSUB()
3908 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N0, N11})) in visitSUB() local
3909 return DAG.getNode(ISD::SUB, DL, VT, NewC, N1.getOperand(0)); in visitSUB()
3915 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, {N01, N1})) in visitSUB() local
3916 return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(0), NewC); in visitSUB()
[all …]

12