/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | NaryReassociate.cpp | 229 if (Instruction *NewI = tryReassociate(&OrigI, OrigSCEV)) { in doOneIteration() local 231 OrigI.replaceAllUsesWith(NewI); in doOneIteration() 237 const SCEV *NewSCEV = SE->getSCEV(NewI); in doOneIteration() 238 SeenExprs[NewSCEV].push_back(WeakTrackingVH(NewI)); in doOneIteration() 260 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(NewI)); in doOneIteration() 471 if (auto *NewI = tryReassociateBinaryOp(LHS, RHS, I)) in tryReassociateBinaryOp() local 472 return NewI; in tryReassociateBinaryOp() 473 if (auto *NewI = tryReassociateBinaryOp(RHS, LHS, I)) in tryReassociateBinaryOp() local 474 return NewI; in tryReassociateBinaryOp() 489 if (auto *NewI = in tryReassociateBinaryOp() local [all …]
|
H A D | InferAddressSpaces.cpp | 581 auto *NewI = new AddrSpaceCastInst(Operand, NewPtrTy); in operandWithNewAddressSpaceOrCreatePoison() local 582 NewI->insertBefore(Inst); in operandWithNewAddressSpaceOrCreatePoison() 583 NewI->setDebugLoc(Inst->getDebugLoc()); in operandWithNewAddressSpaceOrCreatePoison() 584 return NewI; in operandWithNewAddressSpaceOrCreatePoison() 643 auto *NewI = new AddrSpaceCastInst(I, NewPtrTy); in cloneInstructionWithNewAddressSpace() local 644 NewI->insertAfter(I); in cloneInstructionWithNewAddressSpace() 645 NewI->setDebugLoc(I->getDebugLoc()); in cloneInstructionWithNewAddressSpace() 646 return NewI; in cloneInstructionWithNewAddressSpace() 794 if (Instruction *NewI = dyn_cast_or_null<Instruction>(NewV)) { in cloneValueWithNewAddressSpace() local 795 if (NewI->getParent() == nullptr) { in cloneValueWithNewAddressSpace() [all …]
|
H A D | LoopInterchange.cpp | 1321 Instruction *NewI = WorkList[i]->clone(); in transform() local 1322 NewI->insertBefore(NewLatch->getFirstNonPHI()); in transform() 1323 assert(!NewI->mayHaveSideEffects() && in transform() 1331 U.set(NewI); in transform()
|
H A D | ScalarizeMaskedMemIntrin.cpp | 164 Value *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); in scalarizeMaskedLoad() local 165 CI->replaceAllUsesWith(NewI); in scalarizeMaskedLoad()
|
H A D | CorrelatedValuePropagation.cpp | 621 Value *NewI = B.CreateInsertValue(Struct, NewOp, 0); in processOverflowIntrinsic() local 622 WO->replaceAllUsesWith(NewI); in processOverflowIntrinsic()
|
H A D | RewriteStatepointsForGC.cpp | 1600 Instruction *NewI = New; in doReplacement() local 1602 assert(OldI != NewI && "Disallowed at construction?!"); in doReplacement() 1609 if (NewI) in doReplacement() 1610 OldI->replaceAllUsesWith(NewI); in doReplacement()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVEmitIntrinsics.cpp | 959 CallInst *NewI = B.CreateIntrinsic(Intrinsic::spv_switch, in visitSwitchInst() local 963 I.replaceAllUsesWith(NewI); in visitSwitchInst() 984 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args}); in visitGetElementPtrInst() local 985 I.replaceAllUsesWith(NewI); in visitGetElementPtrInst() 987 return NewI; in visitGetElementPtrInst() 1007 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_bitcast, {Types}, {Args}); in visitBitCastInst() local 1009 I.replaceAllUsesWith(NewI); in visitBitCastInst() 1011 NewI->setName(InstName); in visitBitCastInst() 1012 return NewI; in visitBitCastInst() 1230 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_insertelt, {Types}, {Args}); in visitInsertElementInst() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 369 auto *NewI = new LoadInst(LT->getType(), V, "", LT->isVolatile(), in replace() local 372 NewI->takeName(LT); in replace() 373 copyMetadataForLoad(*NewI, *LT); in replace() 375 IC.InsertNewInstWith(NewI, LT->getIterator()); in replace() 376 IC.replaceInstUsesWith(*LT, NewI); in replace() 377 WorkMap[LT] = NewI; in replace() 390 auto *NewI = in replace() local 392 IC.InsertNewInstWith(NewI, GEP->getIterator()); in replace() 393 NewI->takeName(GEP); in replace() 394 NewI->setNoWrapFlags(GEP->getNoWrapFlags()); in replace() [all …]
|
H A D | InstCombineVectorOps.cpp | 1179 if (Instruction *NewI = foldAggregateConstructionIntoAggregateReuse(I)) in visitInsertValueInst() local 1180 return NewI; in visitInsertValueInst() 1875 if (auto *NewI = dyn_cast<Instruction>(New)) { in buildNew() local 1877 NewI->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in buildNew() 1878 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew() 1881 NewI->setIsExact(BO->isExact()); in buildNew() 1884 NewI->copyFastMathFlags(I); in buildNew() 2372 if (auto *NewI = dyn_cast<Instruction>(NewBO)) { in foldSelectShuffle() local 2373 NewI->copyIRFlags(B0); in foldSelectShuffle() 2374 NewI->andIRFlags(B1); in foldSelectShuffle() [all …]
|
H A D | InstCombineAddSub.cpp | 1435 if (auto *NewI = dyn_cast<BinaryOperator>(NewMath)) { in factorizeMathWithShlOps() local 1436 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1437 NewI->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNPreRAOptimizations.cpp | 200 auto NewI = BuildMI(*Def0->getParent(), *Def0, Def0->getDebugLoc(), in processReg() local 206 LIS->InsertMachineInstrInMaps(*NewI); in processReg() 210 LLVM_DEBUG(dbgs() << " " << *NewI); in processReg()
|
H A D | AMDGPUAtomicOptimizer.cpp | 893 Instruction *const NewI = I.clone(); in optimizeAtomic() local 894 B.Insert(NewI); in optimizeAtomic() 895 NewI->setOperand(ValIdx, NewV); in optimizeAtomic() 905 PHI->addIncoming(NewI, SingleLaneTerminator->getParent()); in optimizeAtomic()
|
/freebsd/contrib/llvm-project/clang/lib/Edit/ |
H A D | EditedSource.cpp | 223 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); in commitRemove() local 224 NewI->second.RemoveLen = Len; in commitRemove() 233 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); in commitRemove() local 236 TopFA = &NewI->second; in commitRemove()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 1771 MachineInstrBuilder NewI; in legalizeLoadStore() local 1773 NewI = MIRBuilder.buildInstr(Opcode, {s64, s64}, {}); in legalizeLoadStore() 1775 ValReg, {NewI->getOperand(0), NewI->getOperand(1)}); in legalizeLoadStore() 1778 NewI = MIRBuilder.buildInstr( in legalizeLoadStore() 1783 NewI.addUse(MI.getOperand(1).getReg()); in legalizeLoadStore() 1788 NewI.addUse(Base); in legalizeLoadStore() 1789 NewI.addImm(Offset / 8); in legalizeLoadStore() 1792 NewI.cloneMemRefs(MI); in legalizeLoadStore() 1793 constrainSelectedInstRegOperands(*NewI, *ST->getInstrInfo(), in legalizeLoadStore() 2020 auto NewI = MIRBuilder.buildUnmerge({s64, s64}, MI.getOperand(3)); in legalizeAtomicCmpxchg128() local [all …]
|
H A D | AArch64InstructionSelector.cpp | 2212 auto NewI = in earlySelectSHL() local 2217 RenderFn(NewI); in earlySelectSHL() 2219 RenderFn(NewI); in earlySelectSHL() 2222 return constrainSelectedInstRegOperands(*NewI, TII, TRI, RBI); in earlySelectSHL() 2740 auto NewI = in select() local 2744 constrainOperandRegClass(MF, TRI, MRI, TII, RBI, *NewI, in select() 2745 AArch64::GPR64RegClass, NewI->getOperand(0)); in select() 6002 auto NewI = MIB.buildInstr( in selectIntrinsicWithSideEffects() local 6006 NewI.cloneMemRefs(I); in selectIntrinsicWithSideEffects() 6007 constrainSelectedInstRegOperands(*NewI, TII, TRI, RBI); in selectIntrinsicWithSideEffects()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CloneFunction.cpp | 824 auto *NewI = dyn_cast_or_null<Instruction>(VMap.lookup(&I)); in CloneAndPruneIntoFromInst() local 825 if (!NewI) in CloneAndPruneIntoFromInst() 828 if (Value *V = simplifyInstruction(NewI, DL)) { in CloneAndPruneIntoFromInst() 829 NewI->replaceAllUsesWith(V); in CloneAndPruneIntoFromInst() 831 if (isInstructionTriviallyDead(NewI)) { in CloneAndPruneIntoFromInst() 832 NewI->eraseFromParent(); in CloneAndPruneIntoFromInst() 836 VMap[&I] = NewI; in CloneAndPruneIntoFromInst()
|
H A D | InlineFunction.cpp | 2436 Instruction *NewI = CallBase::Create(ICS, OpDefs, ICS->getIterator()); in InlineFunction() local 2440 ICS->replaceAllUsesWith(NewI); in InlineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 863 succ_iterator NewI = E; in replaceSuccessor() local 868 if (NewI != E) in replaceSuccessor() 872 NewI = I; in replaceSuccessor() 880 if (NewI == E) { in replaceSuccessor() 890 auto ProbIter = getProbabilityIterator(NewI); in replaceSuccessor()
|
H A D | WinEHPrepare.cpp | 1060 auto *NewI = cast<Instruction>(VT.second); in cloneCommonBlocks() local 1084 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI); in cloneCommonBlocks()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonExpandCondsets.cpp | 919 MachineInstr *NewI = MB; in predicateAt() local 920 NewI->clearKillInfo(); in predicateAt() 921 LIS->InsertMachineInstrInMaps(*NewI); in predicateAt() 923 for (auto &Op : NewI->operands()) { in predicateAt()
|
H A D | HexagonSplitDouble.cpp | 592 MachineInstr *NewI = BuildMI(B, MI, DL, TII->get(Opc)); in createHalfInstr() local 596 NewI->addOperand(Op); in createHalfInstr() 618 NewI->addOperand(CO); in createHalfInstr()
|
H A D | HexagonFrameLowering.cpp | 856 MachineInstr *NewI = BuildMI(MBB, RetI, dl, HII.get(NewOpc)) in insertEpilogueInBlock() local 860 NewI->copyImplicitOps(MF, *RetI); in insertEpilogueInBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | IROutliner.cpp | 1870 StoreInst *NewI = cast<StoreInst>(I->clone()); in replaceArgumentUses() local 1871 NewI->setDebugLoc(DebugLoc()); in replaceArgumentUses() 1873 NewI->insertInto(OutputBB, OutputBB->end()); in replaceArgumentUses() 1886 NewI->setOperand(0, CorrVal); in replaceArgumentUses() 1917 NewI->setOperand(0, NewPN); in replaceArgumentUses()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 125 if (auto *NewI = dyn_cast<Instruction>(&New)) { in replaceValue() local 127 Worklist.pushUsersToWorkList(*NewI); in replaceValue() 128 Worklist.pushValue(NewI); in replaceValue()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 1532 NewI = New->specific_attr_begin<EnableIfAttr>(), in IsOverloadOrOverrideImpl() local 1536 NewI != NewE || OldI != OldE; ++NewI, ++OldI) { in IsOverloadOrOverrideImpl() 1537 if (NewI == NewE || OldI == OldE) in IsOverloadOrOverrideImpl() 1540 NewI->getCond()->Profile(NewID, SemaRef.Context, true); in IsOverloadOrOverrideImpl()
|