Home
last modified time | relevance | path

Searched refs:NewI (Results 1 – 25 of 32) 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()
469 if (auto *NewI = tryReassociateBinaryOp(LHS, RHS, I)) in tryReassociateBinaryOp() local
470 return NewI; in tryReassociateBinaryOp()
471 if (auto *NewI = tryReassociateBinaryOp(RHS, LHS, I)) in tryReassociateBinaryOp() local
472 return NewI; in tryReassociateBinaryOp()
487 if (auto *NewI = in tryReassociateBinaryOp() local
[all …]
H A DInferAddressSpaces.cpp642 auto *NewI = new AddrSpaceCastInst(Operand, NewPtrTy); in operandWithNewAddressSpaceOrCreatePoison() local
643 NewI->insertBefore(Inst->getIterator()); in operandWithNewAddressSpaceOrCreatePoison()
644 NewI->setDebugLoc(Inst->getDebugLoc()); in operandWithNewAddressSpaceOrCreatePoison()
645 return NewI; in operandWithNewAddressSpaceOrCreatePoison()
702 auto *NewI = new AddrSpaceCastInst(I, NewPtrTy); in cloneInstructionWithNewAddressSpace() local
703 NewI->insertAfter(I->getIterator()); in cloneInstructionWithNewAddressSpace()
704 NewI->setDebugLoc(I->getDebugLoc()); in cloneInstructionWithNewAddressSpace()
705 return NewI; in cloneInstructionWithNewAddressSpace()
857 auto *NewI = new AddrSpaceCastInst(Arg, NewPtrTy); in cloneValueWithNewAddressSpace() local
858 NewI->insertBefore(Insert); in cloneValueWithNewAddressSpace()
[all …]
H A DScalarizeMaskedMemIntrin.cpp167 LoadInst *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); in scalarizeMaskedLoad() local
168 NewI->copyMetadata(*CI); in scalarizeMaskedLoad()
169 NewI->takeName(CI); in scalarizeMaskedLoad()
170 CI->replaceAllUsesWith(NewI); in scalarizeMaskedLoad()
H A DLoopInterchange.cpp1540 Instruction *NewI = WorkList[i]->clone(); in transform() local
1541 NewI->insertBefore(NewLatch->getFirstNonPHIIt()); in transform()
1542 assert(!NewI->mayHaveSideEffects() && in transform()
1550 U.set(NewI); in transform()
H A DRewriteStatepointsForGC.cpp1606 Instruction *NewI = New; in doReplacement() local
1608 assert(OldI != NewI && "Disallowed at construction?!"); in doReplacement()
1615 if (NewI) in doReplacement()
1616 OldI->replaceAllUsesWith(NewI); in doReplacement()
H A DCorrelatedValuePropagation.cpp643 Value *NewI = B.CreateInsertValue(Struct, NewOp, 0); in processOverflowIntrinsic() local
644 WO->replaceAllUsesWith(NewI); in processOverflowIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp391 auto *NewI = new LoadInst(LT->getType(), V, "", LT->isVolatile(), in replace() local
394 NewI->takeName(LT); in replace()
395 copyMetadataForLoad(*NewI, *LT); in replace()
397 IC.InsertNewInstWith(NewI, LT->getIterator()); in replace()
398 IC.replaceInstUsesWith(*LT, NewI); in replace()
402 WorkMap[NewI] = NewI; in replace()
417 auto *NewI = in replace() local
419 IC.InsertNewInstWith(NewI, GEP->getIterator()); in replace()
420 NewI->takeName(GEP); in replace()
421 NewI->setNoWrapFlags(GEP->getNoWrapFlags()); in replace()
[all …]
H A DInstCombineVectorOps.cpp1257 if (Instruction *NewI = foldAggregateConstructionIntoAggregateReuse(I)) in visitInsertValueInst() local
1258 return NewI; in visitInsertValueInst()
1953 if (auto *NewI = dyn_cast<Instruction>(New)) { in buildNew() local
1955 NewI->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in buildNew()
1956 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew()
1959 NewI->setIsExact(BO->isExact()); in buildNew()
1962 NewI->copyFastMathFlags(I); in buildNew()
2450 if (auto *NewI = dyn_cast<Instruction>(NewBO)) { in foldSelectShuffle() local
2451 NewI->copyIRFlags(B0); in foldSelectShuffle()
2452 NewI->andIRFlags(B1); in foldSelectShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizePointerCast.cpp161 Instruction *NewI = in makeInsertElement() local
163 buildAssignType(B, Vector->getType(), NewI); in makeInsertElement()
164 return NewI; in makeInsertElement()
174 Instruction *NewI = in makeExtractElement() local
176 buildAssignType(B, ElementType, NewI); in makeExtractElement()
177 return NewI; in makeExtractElement()
H A DSPIRVEmitIntrinsics.cpp1380 CallInst *NewI = B.CreateIntrinsic(Intrinsic::spv_switch, in visitSwitchInst() local
1384 replaceAllUsesWith(&I, NewI); in visitSwitchInst()
1404 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args}); in visitGetElementPtrInst() local
1405 replaceAllUsesWithAndErase(B, &I, NewI); in visitGetElementPtrInst()
1406 return NewI; in visitGetElementPtrInst()
1426 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_bitcast, {Types}, {Args}); in visitBitCastInst() local
1427 replaceAllUsesWithAndErase(B, &I, NewI); in visitBitCastInst()
1428 return NewI; in visitBitCastInst()
1688 auto *NewI = B.CreateIntrinsic(Intrinsic::spv_insertelt, {Types}, {Args}); in visitInsertElementInst() local
1689 replaceAllUsesWithAndErase(B, &I, NewI); in visitInsertElementInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNPreRAOptimizations.cpp213 auto NewI = BuildMI(*Def0->getParent(), *Def0, Def0->getDebugLoc(), in processReg() local
219 LIS->InsertMachineInstrInMaps(*NewI); in processReg()
223 LLVM_DEBUG(dbgs() << " " << *NewI); in processReg()
H A DAMDGPUAtomicOptimizer.cpp874 Instruction *const NewI = I.clone(); in optimizeAtomic() local
875 B.Insert(NewI); in optimizeAtomic()
876 NewI->setOperand(ValIdx, NewV); in optimizeAtomic()
886 PHI->addIncoming(NewI, SingleLaneTerminator->getParent()); in optimizeAtomic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.cpp172 auto *NewI = CreateVectorInstr(Bndl, Operands); in createVectorInstr() local
173 LLVM_DEBUG(dbgs() << DEBUG_PREFIX << "New instr: " << *NewI << "\n"); in createVectorInstr()
174 return NewI; in createVectorInstr()
248 if (auto *NewI = dyn_cast<Instruction>(LastInsert)) in createPack() local
249 WhereIt = std::next(NewI->getIterator()); in createPack()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DTracker.h414 Instruction *NewI = nullptr;
417 CreateAndInsertInst(Instruction *NewI) : NewI(NewI) {}
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DTrieRawHashMap.cpp71 sink(size_t I, TrieContent &Content, size_t NumSubtrieBits, size_t NewI,
141 size_t I, TrieContent &Content, size_t NumSubtrieBits, size_t NewI, in sink() argument
148 assert(NewI < Size); in sink()
149 S->get(NewI).store(&Content); in sink()
/freebsd/contrib/llvm-project/clang/lib/Edit/
H A DEditedSource.cpp221 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); in commitRemove() local
222 NewI->second.RemoveLen = Len; in commitRemove()
231 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); in commitRemove() local
234 TopFA = &NewI->second; in commitRemove()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1912 MachineInstrBuilder NewI; in legalizeLoadStore() local
1914 NewI = MIRBuilder.buildInstr(Opcode, {s64, s64}, {}); in legalizeLoadStore()
1916 ValReg, {NewI->getOperand(0), NewI->getOperand(1)}); in legalizeLoadStore()
1919 NewI = MIRBuilder.buildInstr( in legalizeLoadStore()
1924 NewI.addUse(MI.getOperand(1).getReg()); in legalizeLoadStore()
1929 NewI.addUse(Base); in legalizeLoadStore()
1930 NewI.addImm(Offset / 8); in legalizeLoadStore()
1933 NewI.cloneMemRefs(MI); in legalizeLoadStore()
1934 constrainSelectedInstRegOperands(*NewI, *ST->getInstrInfo(), in legalizeLoadStore()
2161 auto NewI = MIRBuilder.buildUnmerge({s64, s64}, MI.getOperand(3)); in legalizeAtomicCmpxchg128() local
[all …]
H A DAArch64InstructionSelector.cpp2340 auto NewI = in earlySelectSHL() local
2345 RenderFn(NewI); in earlySelectSHL()
2347 RenderFn(NewI); in earlySelectSHL()
2350 return constrainSelectedInstRegOperands(*NewI, TII, TRI, RBI); in earlySelectSHL()
2869 auto NewI = in select() local
2873 constrainOperandRegClass(MF, TRI, MRI, TII, RBI, *NewI, in select()
2874 AArch64::GPR64RegClass, NewI->getOperand(0)); in select()
6162 auto NewI = MIB.buildInstr( in selectIntrinsicWithSideEffects() local
6166 NewI.cloneMemRefs(I); in selectIntrinsicWithSideEffects()
6167 constrainSelectedInstRegOperands(*NewI, TII, TRI, RBI); in selectIntrinsicWithSideEffects()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp881 auto *NewI = dyn_cast_or_null<Instruction>(VMap.lookup(&I)); in CloneAndPruneIntoFromInst() local
882 if (!NewI) in CloneAndPruneIntoFromInst()
885 if (Value *V = simplifyInstruction(NewI, DL)) { in CloneAndPruneIntoFromInst()
886 NewI->replaceAllUsesWith(V); in CloneAndPruneIntoFromInst()
888 if (isInstructionTriviallyDead(NewI)) { in CloneAndPruneIntoFromInst()
889 NewI->eraseFromParent(); in CloneAndPruneIntoFromInst()
893 VMap[&I] = NewI; in CloneAndPruneIntoFromInst()
/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.cpp1090 auto *NewI = cast<Instruction>(VT.second); in cloneCommonBlocks() local
1114 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI); in cloneCommonBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp902 MachineInstr *NewI = MB; in predicateAt() local
903 NewI->clearKillInfo(); in predicateAt()
904 LIS->InsertMachineInstrInMaps(*NewI); in predicateAt()
906 for (auto &Op : NewI->operands()) { in predicateAt()
H A DHexagonSplitDouble.cpp586 MachineInstr *NewI = BuildMI(B, MI, DL, TII->get(Opc)); in createHalfInstr() local
590 NewI->addOperand(Op); in createHalfInstr()
612 NewI->addOperand(CO); in createHalfInstr()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DTracker.cpp306 void CreateAndInsertInst::revert(Tracker &Tracker) { NewI->eraseFromParent(); } in revert()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp1852 StoreInst *NewI = cast<StoreInst>(I->clone()); in replaceArgumentUses() local
1853 NewI->setDebugLoc(DebugLoc::getDropped()); in replaceArgumentUses()
1855 NewI->insertInto(OutputBB, OutputBB->end()); in replaceArgumentUses()
1868 NewI->setOperand(0, CorrVal); in replaceArgumentUses()
1899 NewI->setOperand(0, NewPN); in replaceArgumentUses()

12