Home
last modified time | relevance | path

Searched refs:NewOps (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp361 NewOps.push_back(visit(Op)); in visitAddExpr()
362 return SE.getAddExpr(NewOps); in visitAddExpr()
367 NewOps.push_back(visit(Op)); in visitMulExpr()
368 return SE.getMulExpr(NewOps); in visitMulExpr()
373 NewOps.push_back(visit(Op)); in visitUMaxExpr()
374 return SE.getUMaxExpr(NewOps); in visitUMaxExpr()
379 NewOps.push_back(visit(Op)); in visitSMaxExpr()
380 return SE.getSMaxExpr(NewOps); in visitSMaxExpr()
385 NewOps.push_back(visit(Op)); in visitUMinExpr()
386 return SE.getUMinExpr(NewOps); in visitUMinExpr()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4136 NewOps[0] == NewOps[1]) in simplifyWithOpReplaced()
4175 NewOps[0], NewOps[1], NewOps[2], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
6332 Result = simplifyMulInst(NewOps[0], NewOps[1], Q); in simplifyInstructionWithOperands()
6335 Result = simplifySDivInst(NewOps[0], NewOps[1], Q); in simplifyInstructionWithOperands()
6358 Result = simplifyLShrInst(NewOps[0], NewOps[1], in simplifyInstructionWithOperands()
6362 Result = simplifyAShrInst(NewOps[0], NewOps[1], in simplifyInstructionWithOperands()
6366 Result = simplifyAndInst(NewOps[0], NewOps[1], Q); in simplifyInstructionWithOperands()
6369 Result = simplifyOrInst(NewOps[0], NewOps[1], Q); in simplifyInstructionWithOperands()
6372 Result = simplifyXorInst(NewOps[0], NewOps[1], Q); in simplifyInstructionWithOperands()
6383 Result = simplifySelectInst(NewOps[0], NewOps[1], NewOps[2], Q); in simplifyInstructionWithOperands()
[all …]
H A DScalarEvolution.cpp2637 NewOps[0] = getConstant(ConstAdd); in getAddExpr()
2695 SmallVector<const SCEV *, 8> NewOps; in getAddExpr() local
2710 for (const SCEV *NewOp : NewOps) in getAddExpr()
3143 NewOps.push_back(Mul); in getMulExpr()
3208 SmallVector<const SCEV *, 4> NewOps; in getMulExpr() local
3925 SmallVector<const SCEV *> NewOps; in visitAnyMinMaxExpr() local
3931 if (NewOps.empty()) in visitAnyMinMaxExpr()
3969 NewOps = std::move(Ops); in visit()
9705 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9709 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp86 SmallVector<PHINode *, 1> NewOps; in performBlockTailMerging() local
106 NewOps.resize(Term->getNumOperands()); in performBlockTailMerging()
107 for (auto I : zip(Term->operands(), NewOps)) { in performBlockTailMerging()
118 for (auto I : zip(NewOps, CanonicalTerm->operands())) in performBlockTailMerging()
133 for (auto I : zip(Term->operands(), NewOps)) in performBlockTailMerging()
H A DLoopStrengthReduce.cpp794 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractImmediate() local
795 int64_t Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate()
797 S = SE.getAddExpr(NewOps); in ExtractImmediate()
800 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractImmediate() local
801 int64_t Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate()
803 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate()
820 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractSymbol() local
821 GlobalValue *Result = ExtractSymbol(NewOps.back(), SE); in ExtractSymbol()
823 S = SE.getAddExpr(NewOps); in ExtractSymbol()
826 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractSymbol() local
[all …]
/llvm-project-15.0.7/llvm/lib/IR/
H A DUser.cpp78 Use *NewOps = getOperandList(); in growHungoffUses() local
81 std::copy(OldOps, OldOps + OldNumUses, NewOps); in growHungoffUses()
86 auto *NewPtr = reinterpret_cast<char *>(NewOps + NewNumUses); in growHungoffUses()
H A DDebugInfoMetadata.cpp1481 SmallVector<uint64_t, 8> NewOps; in appendOpsToArg() local
1483 Op.appendToVector(NewOps); in appendOpsToArg()
1485 NewOps.insert(NewOps.end(), Ops.begin(), Ops.end()); in appendOpsToArg()
1495 SmallVector<uint64_t, 8> NewOps; in replaceArg() local
1499 Op.appendToVector(NewOps); in replaceArg()
1508 NewOps.push_back(Arg); in replaceArg()
1551 SmallVector<uint64_t, 16> NewOps; in append() local
1561 Op.appendToVector(NewOps); in append()
1564 NewOps.append(Ops.begin(), Ops.end()); in append()
1594 SmallVector<uint64_t, 16> NewOps; in appendToStack() local
[all …]
H A DMetadata.cpp635 LargeStorageVector NewOps; in resizeSmallToLarge() local
636 NewOps.resize(NumOps); in resizeSmallToLarge()
637 llvm::move(operands(), NewOps.begin()); in resizeSmallToLarge()
639 new (getLargePtr()) LargeStorageVector(std::move(NewOps)); in resizeSmallToLarge()
H A DConstants.cpp3408 SmallVector<Constant*, 8> NewOps; in handleOperandChangeImpl() local
3418 NewOps.push_back(Op); in handleOperandChangeImpl()
3422 if (Constant *C = getWithOperands(NewOps, getType(), true)) in handleOperandChangeImpl()
3427 NewOps, this, From, To, NumUpdated, OperandNo); in handleOperandChangeImpl()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp517 std::vector<SDValue> NewOps; in AnalyzeNewNode() local
528 if (!NewOps.empty()) { in AnalyzeNewNode()
530 NewOps.push_back(Op); in AnalyzeNewNode()
533 NewOps.insert(NewOps.end(), N->op_begin(), N->op_begin() + i); in AnalyzeNewNode()
534 NewOps.push_back(Op); in AnalyzeNewNode()
539 if (!NewOps.empty()) { in AnalyzeNewNode()
540 SDNode *M = DAG.UpdateNodeOperands(N, NewOps); in AnalyzeNewNode()
H A DLegalizeIntegerTypes.cpp2037 NewOps[4] = Mask; in PromoteIntOp_MSTORE()
2056 NewOps[OpNo] = Mask; in PromoteIntOp_MLOAD()
2320 NewOps[OpNo] = Op; in PromoteIntOp_VP_REDUCE()
2331 NewOps[0] = in PromoteIntOp_VP_REDUCE()
5157 GetExpandedInteger(NewOps[OpNo], NewOps[OpNo], Hi); in ExpandIntOp_VP_STRIDED()
5563 NewOps.reserve(NumElems); in PromoteIntOp_CONCAT_VECTORS()
5576 NewOps.push_back(Tr); in PromoteIntOp_CONCAT_VECTORS()
5595 SmallVector<SDValue> NewOps; in ExpandIntOp_STACKMAP() local
5602 NewOps.push_back( in ExpandIntOp_STACKMAP()
5634 SmallVector<SDValue> NewOps; in ExpandIntOp_PATCHPOINT() local
[all …]
H A DLegalizeFloatTypes.cpp3054 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_STACKMAP() local
3056 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_STACKMAP()
3058 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_STACKMAP()
3069 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_PATCHPOINT() local
3071 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_PATCHPOINT()
3073 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_PATCHPOINT()
H A DLegalizeVectorTypes.cpp4386 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_Convert_StrictFP() local
4407 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, InEltVT, InOp, in WidenVecRes_Convert_StrictFP()
4409 Ops[i] = DAG.getNode(Opcode, DL, EltVTs, NewOps); in WidenVecRes_Convert_StrictFP()
4638 SmallVector<SDValue, 16> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_BUILD_VECTOR() local
4640 NewOps.append(WidenNumElts - NumElts, DAG.getUNDEF(EltVT)); in WidenVecRes_BUILD_VECTOR()
4642 return DAG.getBuildVector(WidenVT, dl, NewOps); in WidenVecRes_BUILD_VECTOR()
5670 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecOp_Convert() local
5673 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, InEltVT, InOp, in WidenVecOp_Convert()
5675 Ops[i] = DAG.getNode(Opcode, dl, { EltVT, MVT::Other }, NewOps); in WidenVecOp_Convert()
H A DLegalizeDAG.cpp4896 SmallVector<SDValue, 8> NewOps; in PromoteNode() local
4899 NewOps.push_back(DAG.getNode(ISD::BITCAST, SDLoc(Op), MidVT, Op)); in PromoteNode()
4903 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps); in PromoteNode()
4938 SmallVector<SDValue, 8> NewOps; in PromoteNode() local
4945 NewOps.push_back(Elt); in PromoteNode()
4948 SDValue NewVec = DAG.getBuildVector(MidVT, SL, NewOps); in PromoteNode()
H A DDAGCombiner.cpp21658 SmallVector<SDValue, 2> NewOps; in foldExtractSubvectorFromShuffleVector() local
21664 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector()
21667 assert((NewOps.size() == 1 || NewOps.size() == 2) && in foldExtractSubvectorFromShuffleVector()
21671 if (NewOps.size() == 1) in foldExtractSubvectorFromShuffleVector()
21672 NewOps.emplace_back(DAG.getUNDEF(NarrowVT)); in foldExtractSubvectorFromShuffleVector()
21674 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp499 SmallVector<Value *> NewOps; in visitExtractElementInst() local
505 NewOps.push_back(Op); in visitExtractElementInst()
509 GEP->getSourceElementType(), NewPtr, NewOps); in visitExtractElementInst()
1744 NewOps[0], NewOps[1], "", BO); in buildNew()
1759 NewOps[0], NewOps[1]); in buildNew()
1763 NewOps[0], NewOps[1]); in buildNew()
1783 Value *Ptr = NewOps[0]; in buildNew()
1784 ArrayRef<Value*> Idx = NewOps.slice(1); in buildNew()
1843 SmallVector<Value*, 8> NewOps; in evaluateInDifferentElementOrder() local
1856 NewOps.push_back(V); in evaluateInDifferentElementOrder()
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DPseudoLoweringEmitter.cpp120 unsigned NewOps = in addDagOperandMapping() local
122 OpsAdded += NewOps; in addDagOperandMapping()
124 BaseIdx += NewOps - 1; in addDagOperandMapping()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp482 SmallVector<const SCEV *, 8> NewOps; in expandAddToGEP() local
489 NewOps.push_back(Remainder); in expandAddToGEP()
494 NewOps.push_back(Op); in expandAddToGEP()
499 Ops = NewOps; in expandAddToGEP()
777 SmallVector<const SCEV *, 4> NewOps; in visitAddExpr() local
785 NewOps.push_back(X); in visitAddExpr()
787 Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, Sum); in visitAddExpr()
1539 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr()
1556 SmallVector<const SCEV *, 4> NewOps(S->operands()); in visitAddRecExpr() local
1557 NewOps[0] = SE.getConstant(Ty, 0); in visitAddRecExpr()
[all …]
H A DInlineFunction.cpp921 SmallVector<Metadata *, 4> NewOps; in clone() local
925 NewOps.push_back(MDMap[M]); in clone()
927 NewOps.push_back(const_cast<Metadata *>(Op)); in clone()
930 MDNode *NewM = MDNode::get(I->getContext(), NewOps); in clone()
935 NewOps.clear(); in clone()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp607 SmallVector<MachineOperand, 4> NewOps; in replaceDebugValue() local
618 NewOps.push_back(replaceOldReg(Op)); in replaceDebugValue()
620 NewOps, Var, Expr); in replaceDebugValue()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h325 simplifyInstructionWithOperands(Instruction *I, ArrayRef<Value *> NewOps,
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1340 SmallVector<uint64_t, 8> NewOps = {dwarf::DW_OP_LLVM_tag_offset, in instrumentStack() local
1345 NewOps, LocNo)); in instrumentStack()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1434 SmallVector<SDValue,64> NewOps; in LowerHvxBuildVector() local
1436 NewOps.push_back(DAG.getBitcast(MVT::i16, Ops[i])); in LowerHvxBuildVector()
1439 tyVector(VecTy, MVT::i16), NewOps); in LowerHvxBuildVector()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp10213 SmallVector<Value *, 8> NewOps(I.getNumOperands()); in handleGenericInst() local
10225 NewOps[Idx] = SimplifiedOp.value(); in handleGenericInst()
10227 NewOps[Idx] = Op; in handleGenericInst()
10229 SomeSimplified |= (NewOps[Idx] != Op); in handleGenericInst()
10248 Value *NewV = simplifyInstructionWithOperands(&I, NewOps, Q, ORE); in handleGenericInst()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp2764 SmallVector<Register, 8> NewOps(NewEltsPerOldElt); in bitcastExtractVectorElt() local
2771 NewOps[I] = Elt.getReg(0); in bitcastExtractVectorElt()
2774 auto NewVec = MIRBuilder.buildBuildVector(MidTy, NewOps); in bitcastExtractVectorElt()

12