| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | DebugInfoMetadata.cpp | 1481 SmallVector<uint64_t> NewOps; in convertToVariadicExpression() local 1482 NewOps.reserve(Expr->getNumElements() + 2); in convertToVariadicExpression() 1483 NewOps.append({dwarf::DW_OP_LLVM_arg, 0}); in convertToVariadicExpression() 1484 NewOps.append(Expr->elements_begin(), Expr->elements_end()); in convertToVariadicExpression() 1485 return DIExpression::get(Expr->getContext(), NewOps); in convertToVariadicExpression() 1658 SmallVector<uint64_t, 8> NewOps(Ops.begin(), Ops.end()); in appendOpsToArg() local 1659 return DIExpression::prependOpcodes(Expr, NewOps, StackValue); in appendOpsToArg() 1662 SmallVector<uint64_t, 8> NewOps; in appendOpsToArg() local 1669 NewOps.push_back(dwarf::DW_OP_stack_value); in appendOpsToArg() 1673 Op.appendToVector(NewOps); in appendOpsToArg() [all …]
|
| 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 | 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 | 3401 SmallVector<Constant*, 8> NewOps; in handleOperandChangeImpl() local 3411 NewOps.push_back(Op); in handleOperandChangeImpl() 3415 if (Constant *C = getWithOperands(NewOps, getType(), true)) in handleOperandChangeImpl() 3420 NewOps, this, From, To, NumUpdated, OperandNo); in handleOperandChangeImpl()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 4192 SmallVector<Value *, 8> NewOps(I->getNumOperands()); in simplifyWithOpReplaced() local 4193 transform(I->operands(), NewOps.begin(), in simplifyWithOpReplaced() 4204 if (NewOps[0] == ConstantExpr::getBinOpIdentity(Opcode, I->getType())) in simplifyWithOpReplaced() 4205 return NewOps[1]; in simplifyWithOpReplaced() 4206 if (NewOps[1] == ConstantExpr::getBinOpIdentity(Opcode, I->getType(), in simplifyWithOpReplaced() 4208 return NewOps[0]; in simplifyWithOpReplaced() 4212 NewOps[0] == NewOps[1]) in simplifyWithOpReplaced() 4213 return NewOps[0]; in simplifyWithOpReplaced() 4218 if (NewOps.size() == 2 && match(NewOps[1], m_Zero()) && in simplifyWithOpReplaced() 4220 return NewOps[0]; in simplifyWithOpReplaced() [all …]
|
| H A D | ScalarEvolution.cpp | 2280 SmallVectorImpl<const SCEV *> &NewOps, in CollectAddOperandsWithScales() argument 2307 CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in CollectAddOperandsWithScales() 2316 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales() 2329 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales() 2717 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands()); in getAddExpr() local 2718 NewOps[0] = getConstant(ConstAdd); in getAddExpr() 2719 return getAddExpr(NewOps, PreservedFlags); in getAddExpr() 2776 SmallVector<const SCEV *, 8> NewOps; in getAddExpr() local 2778 if (CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in getAddExpr() 2790 for (const SCEV *NewOp : NewOps) in getAddExpr() [all …]
|
| /openbsd-src/gnu/llvm/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 | 807 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractImmediate() local 808 int64_t Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate() 810 S = SE.getAddExpr(NewOps); in ExtractImmediate() 813 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractImmediate() local 814 int64_t Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate() 816 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate() 833 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractSymbol() local 834 GlobalValue *Result = ExtractSymbol(NewOps.back(), SE); in ExtractSymbol() 836 S = SE.getAddExpr(NewOps); in ExtractSymbol() 839 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractSymbol() local [all …]
|
| /openbsd-src/gnu/llvm/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 | 1903 SmallVector<SDValue, 16> NewOps; in PromoteIntOp_BUILD_VECTOR() local 1905 NewOps.push_back(GetPromotedInteger(N->getOperand(i))); in PromoteIntOp_BUILD_VECTOR() 1907 return SDValue(DAG.UpdateNodeOperands(N, NewOps), 0); in PromoteIntOp_BUILD_VECTOR() 2044 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MSTORE() local 2045 NewOps[4] = Mask; in PromoteIntOp_MSTORE() 2046 return SDValue(DAG.UpdateNodeOperands(N, NewOps), 0); in PromoteIntOp_MSTORE() 2063 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MLOAD() local 2064 NewOps[OpNo] = Mask; in PromoteIntOp_MLOAD() 2065 SDNode *Res = DAG.UpdateNodeOperands(N, NewOps); in PromoteIntOp_MLOAD() 2077 SmallVector<SDValue, 5> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MGATHER() local [all …]
|
| H A D | LegalizeFloatTypes.cpp | 3082 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_STACKMAP() local 3084 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_STACKMAP() 3086 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_STACKMAP() 3097 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_PATCHPOINT() local 3099 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_PATCHPOINT() 3101 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_PATCHPOINT()
|
| H A D | LegalizeVectorTypes.cpp | 4648 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_Convert_StrictFP() local 4669 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, InEltVT, InOp, in WidenVecRes_Convert_StrictFP() 4671 Ops[i] = DAG.getNode(Opcode, DL, EltVTs, NewOps); in WidenVecRes_Convert_StrictFP() 4913 SmallVector<SDValue, 16> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_BUILD_VECTOR() local 4915 NewOps.append(WidenNumElts - NumElts, DAG.getUNDEF(EltVT)); in WidenVecRes_BUILD_VECTOR() 4917 return DAG.getBuildVector(WidenVT, dl, NewOps); in WidenVecRes_BUILD_VECTOR() 6030 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecOp_Convert() local 6033 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, InEltVT, InOp, in WidenVecOp_Convert() 6035 Ops[i] = DAG.getNode(Opcode, dl, { EltVT, MVT::Other }, NewOps); in WidenVecOp_Convert()
|
| H A D | LegalizeDAG.cpp | 4933 SmallVector<SDValue, 8> NewOps; in PromoteNode() local 4936 NewOps.push_back(DAG.getNode(ISD::BITCAST, SDLoc(Op), MidVT, Op)); in PromoteNode() 4940 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps); in PromoteNode() 4975 SmallVector<SDValue, 8> NewOps; in PromoteNode() local 4982 NewOps.push_back(Elt); in PromoteNode() 4985 SDValue NewVec = DAG.getBuildVector(MidVT, SL, NewOps); in PromoteNode()
|
| H A D | DAGCombiner.cpp | 21807 SmallVector<SDValue, 16> NewOps; in convertBuildVecZextToBuildVecWithZeros() local 21808 NewOps.reserve(NewIntVT.getVectorNumElements()); in convertBuildVecZextToBuildVecWithZeros() 21814 NewOps.append(*Factor, ZeroOp); in convertBuildVecZextToBuildVecWithZeros() 21819 NewOps.emplace_back(Op); in convertBuildVecZextToBuildVecWithZeros() 21820 NewOps.append(*Factor - 1, ZeroOp); in convertBuildVecZextToBuildVecWithZeros() 21822 assert(NewOps.size() == NewIntVT.getVectorNumElements()); in convertBuildVecZextToBuildVecWithZeros() 21823 SDValue NewBV = DAG.getBuildVector(NewIntVT, DL, NewOps); in convertBuildVecZextToBuildVecWithZeros() 22814 SmallVector<SDValue, 2> NewOps; in foldExtractSubvectorFromShuffleVector() local 22820 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector() 22823 assert((NewOps.size() == 1 || NewOps.size() == 2) && in foldExtractSubvectorFromShuffleVector() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 519 SmallVector<Value *> NewOps; in visitExtractElementInst() local 523 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst() 525 NewOps.push_back(Op); in visitExtractElementInst() 529 GEP->getSourceElementType(), NewPtr, NewOps); in visitExtractElementInst() 1818 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps) { in buildNew() argument 1841 assert(NewOps.size() == 2 && "binary operator with #ops != 2"); in buildNew() 1844 NewOps[0], NewOps[1], "", BO); in buildNew() 1857 assert(NewOps.size() == 2 && "icmp with #ops != 2"); in buildNew() 1859 NewOps[0], NewOps[1]); in buildNew() 1861 assert(NewOps.size() == 2 && "fcmp with #ops != 2"); in buildNew() [all …]
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 483 SmallVector<const SCEV *, 8> NewOps; in expandAddToGEP() local 490 NewOps.push_back(Remainder); in expandAddToGEP() 495 NewOps.push_back(Op); in expandAddToGEP() 500 Ops = NewOps; in expandAddToGEP() 784 SmallVector<const SCEV *, 4> NewOps; in visitAddExpr() local 792 NewOps.push_back(X); in visitAddExpr() 794 Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, Sum); in visitAddExpr() 1563 SmallVector<const SCEV *, 4> NewOps(S->getNumOperands()); in visitAddRecExpr() local 1565 NewOps[i] = SE.getAnyExtendExpr(S->getOperand(i), CanonicalIV->getType()); in visitAddRecExpr() 1566 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr() [all …]
|
| H A D | InlineFunction.cpp | 1051 SmallVector<Metadata *, 4> NewOps; in clone() local 1055 NewOps.push_back(MDMap[M]); in clone() 1057 NewOps.push_back(const_cast<Metadata *>(Op)); in clone() 1060 MDNode *NewM = MDNode::get(I->getContext(), NewOps); in clone() 1065 NewOps.clear(); in clone()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86OptimizeLEAs.cpp | 606 SmallVector<MachineOperand, 4> NewOps; in replaceDebugValue() local 617 NewOps.push_back(replaceOldReg(Op)); in replaceDebugValue() 619 NewOps, Var, Expr); in replaceDebugValue()
|
| H A D | X86ISelLowering.cpp | 10017 SmallVector<SDValue, 16> NewOps; in LowerBUILD_VECTORvXbf16() local 10019 NewOps.push_back(DAG.getBitcast(MVT::i16, Op.getOperand(I))); in LowerBUILD_VECTORvXbf16() 10020 SDValue Res = DAG.getNode(ISD::BUILD_VECTOR, SDLoc(), IVT, NewOps); in LowerBUILD_VECTORvXbf16() 27758 SmallVector<SDValue, 5> NewOps(llvm::drop_begin(Op->ops())); in LowerINTRINSIC_WO_CHAIN() local 27760 SDValue PCMP = DAG.getNode(Opcode, dl, VTs, NewOps).getValue(2); in LowerINTRINSIC_WO_CHAIN() 27773 SmallVector<SDValue, 5> NewOps(llvm::drop_begin(Op->ops())); in LowerINTRINSIC_WO_CHAIN() local 27775 return DAG.getNode(Opcode, dl, VTs, NewOps); in LowerINTRINSIC_WO_CHAIN() 27786 SmallVector<SDValue, 5> NewOps(llvm::drop_begin(Op->ops())); in LowerINTRINSIC_WO_CHAIN() local 27788 return DAG.getNode(Opcode, dl, VTs, NewOps).getValue(1); in LowerINTRINSIC_WO_CHAIN() 52141 SmallVector<SDValue, 4> NewOps(Op.getNumOperands(), SDValue()); in getNegatedExpression() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 329 simplifyInstructionWithOperands(Instruction *I, ArrayRef<Value *> NewOps,
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 1352 SmallVector<uint64_t, 8> NewOps = {dwarf::DW_OP_LLVM_tag_offset, in instrumentStack() local 1357 NewOps, LocNo)); in instrumentStack()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 1633 SmallVector<SDValue,64> NewOps; in LowerHvxBuildVector() local 1635 NewOps.push_back(DAG.getBitcast(MVT::i16, Ops[i])); in LowerHvxBuildVector() 1638 tyVector(VecTy, MVT::i16), NewOps); in LowerHvxBuildVector()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 10852 SmallVector<Value *, 8> NewOps(I.getNumOperands()); in handleGenericInst() local 10864 NewOps[Idx] = *SimplifiedOp; in handleGenericInst() 10866 NewOps[Idx] = Op; in handleGenericInst() 10868 SomeSimplified |= (NewOps[Idx] != Op); in handleGenericInst() 10887 Value *NewV = simplifyInstructionWithOperands(&I, NewOps, Q, ORE); in handleGenericInst()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 2771 SmallVector<Register, 8> NewOps(NewEltsPerOldElt); in bitcastExtractVectorElt() local 2778 NewOps[I] = Elt.getReg(0); in bitcastExtractVectorElt() 2781 auto NewVec = MIRBuilder.buildBuildVector(MidTy, NewOps); in bitcastExtractVectorElt()
|