Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DLazyCallGraph.cpp1628 SCC *NewC = nullptr; in addSplitFunction() local
1635 NewC = OriginalC; in addSplitFunction()
1636 NewC->Nodes.push_back(&NewN); in addSplitFunction()
1641 if (!NewC) { in addSplitFunction()
1649 NewC = createSCC(*NewRC, SmallVector<Node *, 1>({&NewN})); in addSplitFunction()
1660 NewRC->SCCs.insert(NewRC->SCCs.begin() + InsertIndex, NewC); in addSplitFunction()
1669 if (!NewC) { in addSplitFunction()
1674 NewC = createSCC(*NewRC, SmallVector<Node *, 1>({&NewN})); in addSplitFunction()
1675 NewRC->SCCIndices[NewC] = 0; in addSplitFunction()
1676 NewRC->SCCs.push_back(NewC); in addSplitFunction()
[all …]
DCGSCCPassManager.cpp858 for (SCC &NewC : llvm::reverse(llvm::drop_begin(NewSCCRange))) { in incorporateNewSCCRange()
859 assert(C != &NewC && "No need to re-visit the current SCC!"); in incorporateNewSCCRange()
860 assert(OldC != &NewC && "Already handled the original SCC!"); in incorporateNewSCCRange()
861 UR.CWorklist.insert(&NewC); in incorporateNewSCCRange()
862 LLVM_DEBUG(dbgs() << "Enqueuing a newly formed SCC:" << NewC << "\n"); in incorporateNewSCCRange()
866 updateNewSCCFunctionAnalyses(NewC, G, AM, *FAM); in incorporateNewSCCRange()
870 AM.invalidate(NewC, PA); in incorporateNewSCCRange()
DConstantFolding.cpp1130 Constant *NewC = OldC; in ConstantFoldConstantImpl() local
1136 NewC = ConstantFoldConstantImpl(OldC, DL, TLI, FoldedOps); in ConstantFoldConstantImpl()
1137 FoldedOps.insert({OldC, NewC}); in ConstantFoldConstantImpl()
1139 NewC = It->second; in ConstantFoldConstantImpl()
1142 Ops.push_back(NewC); in ConstantFoldConstantImpl()
DInstructionSimplify.cpp4674 SmallVector<Constant *, 16> NewC; in simplifySelectInst() local
4685 NewC.push_back(TEltC); in simplifySelectInst()
4688 NewC.push_back(FEltC); in simplifySelectInst()
4691 NewC.push_back(TEltC); in simplifySelectInst()
4695 if (NewC.size() == NumElts) in simplifySelectInst()
4696 return ConstantVector::get(NewC); in simplifySelectInst()
5304 SmallVector<Constant *, 32> NewC(NumElts); in propagateNaN() local
5310 NewC[i] = EltC; in propagateNaN()
5312 NewC[i] = (ConstantFP::getNaN(VecTy->getElementType())); in propagateNaN()
5314 return ConstantVector::get(NewC); in propagateNaN()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineShifts.cpp409 Value *NewC = Builder.CreateBinOp(I.getOpcode(), C, C1); in commonShiftTransforms() local
410 return BinaryOperator::Create(I.getOpcode(), NewC, A); in commonShiftTransforms()
440 Constant *NewC = ConstantInt::get(Ty, I.getOpcode() == Instruction::Shl in commonShiftTransforms() local
444 BinaryOperator::Create(I.getOpcode(), NewC, A); in commonShiftTransforms()
1125 auto *NewC = ConstantExpr::getShl(ConstantInt::get(Ty, 1), C1); in visitShl() local
1126 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitShl()
1256 auto *NewC = ConstantInt::get( in visitLShr() local
1258 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitLShr()
DInstCombineCompares.cpp1896 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant() local
1897 return new ICmpInst(Pred, And, NewC); in foldICmpOrConstant()
1908 Constant *NewC = ConstantInt::get(X->getType(), TrueIfSigned ? 1 : 0); in foldICmpOrConstant() local
1909 return new ICmpInst(NewPred, X, NewC); in foldICmpOrConstant()
1980 Constant *NewC = ConstantInt::get(MulTy, C.sdiv(*MulC)); in foldICmpMulConstant() local
1981 return new ICmpInst(Pred, X, NewC); in foldICmpMulConstant()
1985 Constant *NewC = ConstantInt::get(MulTy, C.udiv(*MulC)); in foldICmpMulConstant() local
1986 return new ICmpInst(Pred, X, NewC); in foldICmpMulConstant()
1994 Constant *NewC = nullptr; in foldICmpMulConstant() local
2003 NewC = ConstantInt::get( in foldICmpMulConstant()
[all …]
DInstCombineSimplifyDemanded.cpp625 Constant *NewC = ConstantExpr::getShl(C, LeftShiftAmtC); in SimplifyDemandedUseBits() local
626 if (ConstantExpr::getLShr(NewC, LeftShiftAmtC) == C) { in SimplifyDemandedUseBits()
627 Instruction *Lshr = BinaryOperator::CreateLShr(NewC, X); in SimplifyDemandedUseBits()
704 Constant *NewC = ConstantExpr::getLShr(C, RightShiftAmtC); in SimplifyDemandedUseBits() local
705 if (ConstantExpr::getShl(NewC, RightShiftAmtC) == C) { in SimplifyDemandedUseBits()
706 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); in SimplifyDemandedUseBits()
DInstCombineVectorOps.cpp2139 Constant *NewC = Op0IsBinop ? ConstantExpr::getShuffleVector(C, IdC, Mask) : in foldSelectShuffleWith1Binop() local
2146 NewC = InstCombiner::getSafeVectorConstantForBinop(BOpcode, NewC, true); in foldSelectShuffleWith1Binop()
2151 Instruction *NewBO = BinaryOperator::Create(BOpcode, X, NewC); in foldSelectShuffleWith1Binop()
2271 Constant *NewC = ConstantExpr::getShuffleVector(C0, C1, Mask); in foldSelectShuffle() local
2280 NewC = InstCombiner::getSafeVectorConstantForBinop(BOpc, NewC, in foldSelectShuffle()
2315 Value *NewBO = ConstantsAreOp1 ? Builder.CreateBinOp(BOpc, V, NewC) : in foldSelectShuffle()
2316 Builder.CreateBinOp(BOpc, NewC, V); in foldSelectShuffle()
DInstCombineMulDivRem.cpp299 Value *NewC = Builder.CreateMul(C1, MulC); in visitMul() local
304 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul()
1514 Constant *C2, *NewC = nullptr; in foldFDivConstantDividend() local
1517 NewC = ConstantFoldBinaryOpOperands(Instruction::FDiv, C, C2, DL); in foldFDivConstantDividend()
1520 NewC = ConstantFoldBinaryOpOperands(Instruction::FMul, C, C2, DL); in foldFDivConstantDividend()
1526 if (!NewC || !NewC->isNormalFP()) in foldFDivConstantDividend()
1529 return BinaryOperator::CreateFDivFMF(NewC, X, &I); in foldFDivConstantDividend()
DInstCombineAddSub.cpp824 Constant *NewC = in foldNoWrapAdd() local
826 return new ZExtInst(Builder.CreateNUWAdd(X, NewC), Ty); in foldNoWrapAdd()
834 Constant *NewC = ConstantExpr::getAdd(WideC, Op1C); in foldNoWrapAdd() local
836 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
841 Constant *NewC = ConstantExpr::getAdd(WideC, Op1C); in foldNoWrapAdd() local
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
DInstructionCombining.cpp1343 Constant *NewC = ConstantFoldBinaryOpOperands(BO.getOpcode(), C0, C1, DL); in foldBinopWithPhiOperands() local
1344 if (!NewC) in foldBinopWithPhiOperands()
1359 NewPhi->addIncoming(NewC, ConstBB); in foldBinopWithPhiOperands()
1832 Constant *NewC = ConstantVector::get(NewVecC); in foldVectorBinop() local
1837 NewC = getSafeVectorConstantForBinop(Opcode, NewC, ConstOp1); in foldVectorBinop()
1841 Value *NewLHS = ConstOp1 ? V1 : NewC; in foldVectorBinop()
1842 Value *NewRHS = ConstOp1 ? NewC : V1; in foldVectorBinop()
DInstCombineAndOrXor.cpp1200 APInt NewC, Offset; in foldAndOrOfICmpsUsingRanges() local
1201 CR->getEquivalentICmp(NewPred, NewC, Offset); in foldAndOrOfICmpsUsingRanges()
1205 return Builder.CreateICmp(NewPred, NewV, ConstantInt::get(Ty, NewC)); in foldAndOrOfICmpsUsingRanges()
1711 Value *NewC = ConstantExpr::getTrunc(C, X->getType()); in narrowMaskedBinOp() local
1712 Value *NewBO = Opc == Instruction::Sub ? Builder.CreateBinOp(Opc, NewC, X) in narrowMaskedBinOp()
1713 : Builder.CreateBinOp(Opc, X, NewC); in narrowMaskedBinOp()
1993 Constant *NewC = ConstantInt::get(Ty, *C & *XorC); in visitAnd() local
1996 return BinaryOperator::CreateXor(And, NewC); in visitAnd()
DInstCombineCalls.cpp1008 Constant *NewC = ConstantExpr::getSelect(CondC, C0, C1); in reassociateMinMaxWithConstants() local
1012 return CallInst::Create(MinMax, {LHS->getArgOperand(0), NewC}); in reassociateMinMaxWithConstants()
1653 APInt NewC = in visitCallInst() local
1658 IID, X, ConstantInt::get(Arg1->getType(), NewC))); in visitCallInst()
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp2628 Comparison NewC(C); in adjustForTestUnderMask() local
2632 NewC.Op0 = C.Op0.getOperand(0); in adjustForTestUnderMask()
2633 NewC.Op1 = C.Op0.getOperand(1); in adjustForTestUnderMask()
2634 Mask = dyn_cast<ConstantSDNode>(NewC.Op1); in adjustForTestUnderMask()
2642 if (NewC.Op0.getValueType() != MVT::i64 || in adjustForTestUnderMask()
2643 NewC.CCMask == SystemZ::CCMASK_CMP_EQ || in adjustForTestUnderMask()
2644 NewC.CCMask == SystemZ::CCMASK_CMP_NE || in adjustForTestUnderMask()
2645 NewC.ICmpType == SystemZICMP::SignedOnly) in adjustForTestUnderMask()
2648 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE || in adjustForTestUnderMask()
2649 NewC.CCMask == SystemZ::CCMASK_CMP_GT) { in adjustForTestUnderMask()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/IR/
DConstants.cpp769 SmallVector<Constant *, 32> NewC(NumElts); in replaceUndefsWith() local
774 NewC[i] = EltC && match(EltC, m_Undef()) ? Replacement : EltC; in replaceUndefsWith()
776 return ConstantVector::get(NewC); in replaceUndefsWith()
799 SmallVector<Constant *, 32> NewC(NumElts); in mergeUndefsWith() local
801 NewC[I] = C->getAggregateElement(I); in mergeUndefsWith()
803 assert(NewC[I] && OtherEltC && "Unknown vector element"); in mergeUndefsWith()
804 if (!match(NewC[I], m_Undef()) && match(OtherEltC, m_Undef())) { in mergeUndefsWith()
805 NewC[I] = UndefValue::get(EltTy); in mergeUndefsWith()
810 return ConstantVector::get(NewC); in mergeUndefsWith()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/
DWholeProgramDevirt.cpp1233 Comdat *NewC = M.getOrInsertComdat(NewName); in trySingleImplDevirt() local
1234 NewC->setSelectionKind(C->getSelectionKind()); in trySingleImplDevirt()
1237 GO.setComdat(NewC); in trySingleImplDevirt()
DGlobalOpt.cpp842 if (Constant *NewC = ConstantFoldInstruction(I, DL, TLI)) { in ConstantPropUsersOf() local
843 I->replaceAllUsesWith(NewC); in ConstantPropUsersOf()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaTemplate.cpp8043 const Expr *NewC = nullptr, *OldC = nullptr; in MatchTemplateParameterKind() local
8047 NewC = TC->getImmediatelyDeclaredConstraint(); in MatchTemplateParameterKind()
8053 NewC = E; in MatchTemplateParameterKind()
8061 S.Diag(NewC ? NewC->getBeginLoc() : New->getBeginLoc(), in MatchTemplateParameterKind()
8067 if (!NewC != !OldC) { in MatchTemplateParameterKind()
8073 if (NewC) { in MatchTemplateParameterKind()
8075 NewC)) { in MatchTemplateParameterKind()
DTreeTransform.h10957 ExprResult NewC = getDerived().TransformExpr(C); in TransformRecoveryExpr() local
10958 if (NewC.isInvalid()) in TransformRecoveryExpr()
10960 Children.push_back(NewC.get()); in TransformRecoveryExpr()
10962 Changed |= NewC.get() != C; in TransformRecoveryExpr()
13351 TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()]; in TransformLambdaExpr() local
13356 for (InitCaptureInfoTy &Info : NewC.Expansions) { in TransformLambdaExpr()
13364 OldVD->getLocation(), InitQualType, NewC.EllipsisLoc, in TransformLambdaExpr()
DSemaTemplateInstantiateDecl.cpp3686 OMPClause *NewC = SemaRef.ActOnOpenMPMapClause( in VisitOMPDeclareMapperDecl() local
3691 Clauses.push_back(NewC); in VisitOMPDeclareMapperDecl()
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp2361 CycleType NewC(C.begin() + LogPos, C.end()); in perfect() local
2362 NewC.append(C.begin(), C.begin() + LogPos); in perfect()
2363 return NewC; in perfect()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp529 SDValue NewC = TLO.DAG.getConstant(DemandedBits & C, DL, VT); in ShrinkDemandedConstant() local
530 SDValue NewOp = TLO.DAG.getNode(Opcode, DL, VT, Op.getOperand(0), NewC); in ShrinkDemandedConstant()
4893 APInt NewC = C1; in SimplifySetCC() local
4897 NewC = NewC + 1; in SimplifySetCC()
4902 NewC.lshrInPlace(ShiftBits); in SimplifySetCC()
4903 if (ShiftBits && NewC.getMinSignedBits() <= 64 && in SimplifySetCC()
4904 isLegalICmpImmediate(NewC.getSExtValue()) && in SimplifySetCC()
4908 SDValue CmpRHS = DAG.getConstant(NewC, dl, ShValTy); in SimplifySetCC()
DDAGCombiner.cpp2403 if (SDValue NewC = DAG.FoldConstantArithmetic( in foldAddSubOfSignBit() local
2408 return DAG.getNode(ISD::ADD, DL, VT, NewShift, NewC); in foldAddSubOfSignBit()
3553 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N01, N1})) in visitSUB() local
3554 return DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), NewC); in visitSUB()
3560 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N0, N11})) in visitSUB() local
3561 return DAG.getNode(ISD::SUB, DL, VT, NewC, N1.getOperand(0)); in visitSUB()
3567 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, {N01, N1})) in visitSUB() local
3568 return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(0), NewC); in visitSUB()
3574 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N00, N1})) in visitSUB() local
3575 return DAG.getNode(ISD::SUB, DL, VT, NewC, N0.getOperand(1)); in visitSUB()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp10729 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, Op.getValueType()); in targetShrinkDemandedConstant() local
10731 Op.getOperand(0), NewC); in targetShrinkDemandedConstant()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMISelLowering.cpp20008 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, VT); in targetShrinkDemandedConstant() local
20009 SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC); in targetShrinkDemandedConstant()

12