Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DDebugInfoMetadata.cpp1481 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 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 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.cpp3401 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 DInstructionSimplify.cpp4192 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 DScalarEvolution.cpp2280 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 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.cpp807 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 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.cpp1903 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 DLegalizeFloatTypes.cpp3082 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 DLegalizeVectorTypes.cpp4648 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 DLegalizeDAG.cpp4933 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 DDAGCombiner.cpp21807 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 DInstCombineVectorOps.cpp519 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 DPseudoLoweringEmitter.cpp120 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 DScalarEvolutionExpander.cpp483 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 DInlineFunction.cpp1051 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 DX86OptimizeLEAs.cpp606 SmallVector<MachineOperand, 4> NewOps; in replaceDebugValue() local
617 NewOps.push_back(replaceOldReg(Op)); in replaceDebugValue()
619 NewOps, Var, Expr); in replaceDebugValue()
H A DX86ISelLowering.cpp10017 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 DInstructionSimplify.h329 simplifyInstructionWithOperands(Instruction *I, ArrayRef<Value *> NewOps,
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1352 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 DHexagonISelLoweringHVX.cpp1633 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 DAttributorAttributes.cpp10852 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 DLegalizerHelper.cpp2771 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()

12