Home
last modified time | relevance | path

Searched refs:NewI (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp229 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 DInferAddressSpaces.cpp581 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 DLoopInterchange.cpp1321 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 DScalarizeMaskedMemIntrin.cpp164 Value *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); in scalarizeMaskedLoad() local
165 CI->replaceAllUsesWith(NewI); in scalarizeMaskedLoad()
H A DCorrelatedValuePropagation.cpp621 Value *NewI = B.CreateInsertValue(Struct, NewOp, 0); in processOverflowIntrinsic() local
622 WO->replaceAllUsesWith(NewI); in processOverflowIntrinsic()
H A DRewriteStatepointsForGC.cpp1600 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 DSPIRVEmitIntrinsics.cpp959 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 DInstCombineLoadStoreAlloca.cpp369 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 DInstCombineVectorOps.cpp1179 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 DInstCombineAddSub.cpp1435 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 DGCNPreRAOptimizations.cpp200 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 DAMDGPUAtomicOptimizer.cpp893 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 DEditedSource.cpp223 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 DAArch64LegalizerInfo.cpp1771 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 DAArch64InstructionSelector.cpp2212 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 DCloneFunction.cpp824 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 DInlineFunction.cpp2436 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 DMachineBasicBlock.cpp863 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 DWinEHPrepare.cpp1060 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 DHexagonExpandCondsets.cpp919 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 DHexagonSplitDouble.cpp592 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 DHexagonFrameLowering.cpp856 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 DIROutliner.cpp1870 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 DVectorCombine.cpp125 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 DSemaOverload.cpp1532 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()

12