| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | ScopHelper.cpp | 361 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 D | InstructionSimplify.cpp | 4136 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 D | ScalarEvolution.cpp | 2637 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 D | SimplifyCFGPass.cpp | 86 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 D | LoopStrengthReduce.cpp | 794 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 D | User.cpp | 78 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 D | DebugInfoMetadata.cpp | 1481 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 D | Metadata.cpp | 635 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 D | Constants.cpp | 3408 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 D | LegalizeTypes.cpp | 517 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 D | LegalizeIntegerTypes.cpp | 2037 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 D | LegalizeFloatTypes.cpp | 3054 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 D | LegalizeVectorTypes.cpp | 4386 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 D | LegalizeDAG.cpp | 4896 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 D | DAGCombiner.cpp | 21658 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 D | InstCombineVectorOps.cpp | 499 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 D | PseudoLoweringEmitter.cpp | 120 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 D | ScalarEvolutionExpander.cpp | 482 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 D | InlineFunction.cpp | 921 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 D | X86OptimizeLEAs.cpp | 607 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 D | InstructionSimplify.h | 325 simplifyInstructionWithOperands(Instruction *I, ArrayRef<Value *> NewOps,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 1340 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 D | HexagonISelLoweringHVX.cpp | 1434 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 D | AttributorAttributes.cpp | 10213 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 D | LegalizerHelper.cpp | 2764 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()
|