/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 79 ArrayRef<Value *> NewOps, 4346 SmallVector<Value *, 8> NewOps; in simplifyWithOpReplaced() local 4351 NewOps.push_back(NewInstOp); in simplifyWithOpReplaced() 4354 NewOps.push_back(InstOp); in simplifyWithOpReplaced() 4359 if (isa<UndefValue>(NewOps.back()) && !Q.CanUseUndef) in simplifyWithOpReplaced() 4374 if (NewOps[0] == ConstantExpr::getBinOpIdentity(Opcode, I->getType())) in simplifyWithOpReplaced() 4375 return NewOps[1]; in simplifyWithOpReplaced() 4376 if (NewOps[1] == ConstantExpr::getBinOpIdentity(Opcode, I->getType(), in simplifyWithOpReplaced() 4378 return NewOps[0]; in simplifyWithOpReplaced() 4382 NewOps[0] == NewOps[1]) { in simplifyWithOpReplaced() [all …]
|
H A D | ScalarEvolution.cpp | 2238 SmallVectorImpl<const SCEV *> &NewOps, in CollectAddOperandsWithScales() argument 2265 CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in CollectAddOperandsWithScales() 2274 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales() 2287 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales() 2692 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands()); in getAddExpr() local 2693 NewOps[0] = getConstant(ConstAdd); in getAddExpr() 2694 return getAddExpr(NewOps, PreservedFlags); in getAddExpr() 2751 SmallVector<const SCEV *, 8> NewOps; in getAddExpr() local 2753 if (CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in getAddExpr() 2765 for (const SCEV *NewOp : NewOps) in getAddExpr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DebugInfoMetadata.cpp | 1612 SmallVector<uint64_t> NewOps; in convertToVariadicExpression() local 1613 NewOps.reserve(Expr->getNumElements() + 2); in convertToVariadicExpression() 1614 NewOps.append({dwarf::DW_OP_LLVM_arg, 0}); in convertToVariadicExpression() 1615 NewOps.append(Expr->elements_begin(), Expr->elements_end()); in convertToVariadicExpression() 1616 return DIExpression::get(Expr->getContext(), NewOps); in convertToVariadicExpression() 1864 SmallVector<uint64_t, 8> NewOps(Ops.begin(), Ops.end()); in appendOpsToArg() local 1865 return DIExpression::prependOpcodes(Expr, NewOps, StackValue); in appendOpsToArg() 1868 SmallVector<uint64_t, 8> NewOps; in appendOpsToArg() local 1875 NewOps.push_back(dwarf::DW_OP_stack_value); in appendOpsToArg() 1879 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 | 738 LargeStorageVector NewOps; in resizeSmallToLarge() local 739 NewOps.resize(NumOps); in resizeSmallToLarge() 740 llvm::move(operands(), NewOps.begin()); in resizeSmallToLarge() 742 new (getLargePtr()) LargeStorageVector(std::move(NewOps)); in resizeSmallToLarge()
|
H A D | Constants.cpp | 3345 SmallVector<Constant*, 8> NewOps; in handleOperandChangeImpl() local 3355 NewOps.push_back(Op); in handleOperandChangeImpl() 3359 if (Constant *C = getWithOperands(NewOps, getType(), true)) in handleOperandChangeImpl() 3364 NewOps, this, From, To, NumUpdated, OperandNo); in handleOperandChangeImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SimplifyCFGPass.cpp | 89 SmallVector<PHINode *, 1> NewOps; in performBlockTailMerging() local 109 NewOps.resize(Term->getNumOperands()); in performBlockTailMerging() 110 for (auto I : zip(Term->operands(), NewOps)) { in performBlockTailMerging() 121 for (auto I : zip(NewOps, CanonicalTerm->operands())) in performBlockTailMerging() 136 for (auto I : zip(Term->operands(), NewOps)) in performBlockTailMerging()
|
H A D | SROA.cpp | 3968 SmallVector<Value *> NewOps; in unfoldGEPSelect() local 3971 NewOps.push_back(SelOp); in unfoldGEPSelect() 3973 NewOps.push_back(Op); in unfoldGEPSelect() 3974 return NewOps; in unfoldGEPSelect() 4058 SmallVector<Value *> NewOps; in unfoldGEPPhi() local 4061 NewOps.push_back(PhiOp); in unfoldGEPPhi() 4063 NewOps.push_back(Op); in unfoldGEPPhi() 4064 return NewOps; in unfoldGEPPhi() 4082 SmallVector<Value *> NewOps = GetNewOps(Op); in unfoldGEPPhi() local 4084 IRB.CreateGEP(SourceTy, NewOps[0], ArrayRef(NewOps).drop_front(), in unfoldGEPPhi()
|
H A D | LoopStrengthReduce.cpp | 936 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractImmediate() local 937 Immediate Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate() 939 S = SE.getAddExpr(NewOps); in ExtractImmediate() 942 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractImmediate() local 943 Immediate Result = ExtractImmediate(NewOps.front(), SE); in ExtractImmediate() 945 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate() 970 SmallVector<const SCEV *, 8> NewOps(Add->operands()); in ExtractSymbol() local 971 GlobalValue *Result = ExtractSymbol(NewOps.back(), SE); in ExtractSymbol() 973 S = SE.getAddExpr(NewOps); in ExtractSymbol() 976 SmallVector<const SCEV *, 8> NewOps(AR->operands()); in ExtractSymbol() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.cpp | 514 std::vector<SDValue> NewOps; in AnalyzeNewNode() local 525 if (!NewOps.empty()) { in AnalyzeNewNode() 527 NewOps.push_back(Op); in AnalyzeNewNode() 530 NewOps.insert(NewOps.end(), N->op_begin(), N->op_begin() + i); in AnalyzeNewNode() 531 NewOps.push_back(Op); in AnalyzeNewNode() 536 if (!NewOps.empty()) { in AnalyzeNewNode() 537 SDNode *M = DAG.UpdateNodeOperands(N, NewOps); in AnalyzeNewNode()
|
H A D | LegalizeIntegerTypes.cpp | 2200 SmallVector<SDValue, 16> NewOps; in PromoteIntOp_BUILD_VECTOR() local 2202 NewOps.push_back(GetPromotedInteger(N->getOperand(i))); in PromoteIntOp_BUILD_VECTOR() 2204 return SDValue(DAG.UpdateNodeOperands(N, NewOps), 0); in PromoteIntOp_BUILD_VECTOR() 2373 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MSTORE() local 2374 NewOps[4] = Mask; in PromoteIntOp_MSTORE() 2375 return SDValue(DAG.UpdateNodeOperands(N, NewOps), 0); in PromoteIntOp_MSTORE() 2392 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MLOAD() local 2393 NewOps[OpNo] = Mask; in PromoteIntOp_MLOAD() 2394 SDNode *Res = DAG.UpdateNodeOperands(N, NewOps); in PromoteIntOp_MLOAD() 2406 SmallVector<SDValue, 5> NewOps(N->op_begin(), N->op_end()); in PromoteIntOp_MGATHER() local [all …]
|
H A D | LegalizeFloatTypes.cpp | 3580 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_STACKMAP() local 3582 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_STACKMAP() 3584 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_STACKMAP() 3595 SmallVector<SDValue> NewOps(N->ops().begin(), N->ops().end()); in SoftPromoteHalfOp_PATCHPOINT() local 3597 NewOps[OpNo] = GetSoftPromotedHalf(Op); in SoftPromoteHalfOp_PATCHPOINT() 3599 DAG.getNode(N->getOpcode(), SDLoc(N), N->getVTList(), NewOps); in SoftPromoteHalfOp_PATCHPOINT()
|
H A D | LegalizeVectorTypes.cpp | 5175 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_Convert_StrictFP() 5196 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, InEltVT, InOp, in WidenVecRes_Convert_StrictFP() 5198 Ops[i] = DAG.getNode(Opcode, DL, EltVTs, NewOps); in WidenVecRes_Convert_StrictFP() 5470 SmallVector<SDValue, 16> NewOps(N->op_begin(), N->op_end()); in WidenVecRes_BUILD_VECTOR() 5472 NewOps.append(WidenNumElts - NumElts, DAG.getUNDEF(EltVT)); 5474 return DAG.getBuildVector(WidenVT, dl, NewOps); in WidenVecRes_CONCAT_VECTORS() 6665 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); in WidenVecOp_Convert() 6668 NewOps[1] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, InEltVT, InOp, in WidenVecOp_Convert() 6670 Ops[i] = DAG.getNode(Opcode, dl, { EltVT, MVT::Other }, NewOps); in WidenVecOp_Convert() 5171 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); WidenVecRes_Convert_StrictFP() local 5466 SmallVector<SDValue, 16> NewOps(N->op_begin(), N->op_end()); WidenVecRes_BUILD_VECTOR() local 6661 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end()); WidenVecOp_Convert() local
|
H A D | LegalizeDAG.cpp | 5611 SmallVector<SDValue, 8> NewOps; in PromoteNode() local 5613 NewOps.push_back(DAG.getNode(ISD::BITCAST, SDLoc(Op), MidVT, Op)); in PromoteNode() 5618 SL, NVT, NewOps); in PromoteNode() 5653 SmallVector<SDValue, 8> NewOps; in PromoteNode() local 5660 NewOps.push_back(Elt); in PromoteNode() 5663 SDValue NewVec = DAG.getBuildVector(MidVT, SL, NewOps); in PromoteNode()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | PseudoLoweringEmitter.cpp | 121 unsigned NewOps = in addDagOperandMapping() local 123 OpsAdded += NewOps; in addDagOperandMapping() 125 BaseIdx += NewOps - 1; in addDagOperandMapping()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 529 SmallVector<Value *> NewOps; in visitExtractElementInst() local 533 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst() 535 NewOps.push_back(Op); in visitExtractElementInst() 539 GEP->getSourceElementType(), NewPtr, NewOps); in visitExtractElementInst() 1849 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps, in buildNew() argument 1872 assert(NewOps.size() == 2 && "binary operator with #ops != 2"); in buildNew() 1874 NewOps[0], NewOps[1]); in buildNew() 1889 assert(NewOps.size() == 2 && "icmp with #ops != 2"); in buildNew() 1890 return Builder.CreateICmp(cast<ICmpInst>(I)->getPredicate(), NewOps[0], in buildNew() 1891 NewOps[1]); in buildNew() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVPreLegalizer.cpp | 765 SmallVector<MachineInstr *, 8> NewOps; in processSwitches() local 770 NewOps.push_back(ConstInstr); in processSwitches() 777 NewOps.push_back(BuildMBB); in processSwitches() 780 Switches.push_back(std::make_pair(&MI, NewOps)); in processSwitches() 788 SmallVector<MachineOperand, 8> NewOps; in processSwitches() local 797 NewOps.push_back(MachineOperand::CreateMBB(It->second)); in processSwitches() 801 NewOps.push_back( in processSwitches() 807 for (auto &MO : NewOps) in processSwitches()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | MemoryTaggingSupport.cpp | 305 SmallVector<uint64_t, 8> NewOps = {dwarf::DW_OP_LLVM_tag_offset, Tag}; in annotateDebugRecords() local 309 DIExpression::appendOpsToArg(DPtr->getExpression(), NewOps, LocNo)); in annotateDebugRecords() 313 DIExpression::prependOpcodes(DAI->getAddressExpression(), NewOps)); in annotateDebugRecords()
|
H A D | ScalarEvolutionExpander.cpp | 533 SmallVector<const SCEV *, 4> NewOps; in visitAddExpr() local 541 NewOps.push_back(X); in visitAddExpr() 543 Sum = expandAddToGEP(SE.getAddExpr(NewOps), Sum); in visitAddExpr() 1230 SmallVector<const SCEV *, 4> NewOps(S->getNumOperands()); in visitAddRecExpr() local 1232 NewOps[i] = SE.getAnyExtendExpr(S->getOperand(i), CanonicalIV->getType()); in visitAddRecExpr() 1233 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr() 1248 SmallVector<const SCEV *, 4> NewOps(S->operands()); in visitAddRecExpr() local 1249 NewOps[0] = SE.getConstant(Ty, 0); in visitAddRecExpr() 1250 const SCEV *Rest = SE.getAddRecExpr(NewOps, L, in visitAddRecExpr()
|
H A D | InlineFunction.cpp | 1049 SmallVector<Metadata *, 4> NewOps; in clone() local 1053 NewOps.push_back(MDMap[M]); in clone() 1055 NewOps.push_back(const_cast<Metadata *>(Op)); in clone() 1058 MDNode *NewM = MDNode::get(I->getContext(), NewOps); in clone() 1063 NewOps.clear(); in clone()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86OptimizeLEAs.cpp | 605 SmallVector<MachineOperand, 4> NewOps; in replaceDebugValue() local 616 NewOps.push_back(replaceOldReg(Op)); in replaceDebugValue() 618 NewOps, Var, Expr); in replaceDebugValue()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetInstrInfo.cpp | 578 SmallVector<MachineOperand, 5> NewOps; in foldInlineAsmMemOperand() local 579 TII.getFrameIndexOperands(NewOps, FI); in foldInlineAsmMemOperand() 580 assert(!NewOps.empty() && "getFrameIndexOperands didn't create any operands"); in foldInlineAsmMemOperand() 582 MI->insert(MI->operands_begin() + OpNo, NewOps); in foldInlineAsmMemOperand() 587 InlineAsm::Flag F(InlineAsm::Kind::Mem, NewOps.size()); in foldInlineAsmMemOperand()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 252 simplifyInstructionWithOperands(Instruction *I, ArrayRef<Value *> NewOps,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 3839 SmallVector<SDValue, 4> NewOps(N->getNumOperands() - 1); in SelectV2I64toI128() local 3840 NewOps[0] = N->getOperand(0); in SelectV2I64toI128() 3841 NewOps[1] = Dst; in SelectV2I64toI128() 3842 NewOps[2] = SDValue(Mov, 0); in SelectV2I64toI128() 3844 NewOps[3] = N->getOperand(4); in SelectV2I64toI128() 3845 SDValue NewValue = CurDAG->getNode(ISD::CopyToReg, DL, SmallVector<EVT>(N->values()), NewOps); in SelectV2I64toI128()
|
H A D | NVPTXISelLowering.cpp | 3126 SmallVector<SDValue, 5> NewOps(Op->getNumOperands() + 1); in LowerCopyToReg_128() local 3129 NewOps[0] = Op->getOperand(0); // Chain in LowerCopyToReg_128() 3130 NewOps[1] = Op->getOperand(1); // Dst Reg in LowerCopyToReg_128() 3131 NewOps[2] = Lo; // Lower 64-bit in LowerCopyToReg_128() 3132 NewOps[3] = Hi; // Higher 64-bit in LowerCopyToReg_128() 3134 NewOps[4] = Op->getOperand(3); // Glue if exists in LowerCopyToReg_128() 3136 return DAG.getNode(ISD::CopyToReg, DL, ResultsType, NewOps); in LowerCopyToReg_128() 6347 SmallVector<SDValue, 3> NewOps = {Chain, Reg, Glue}; in ReplaceCopyFromReg_128() local 6349 SDValue NewValue = DAG.getNode(ISD::CopyFromReg, DL, ResultsType, NewOps); in ReplaceCopyFromReg_128()
|