| /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() 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 D | InferAddressSpaces.cpp | 642 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 D | ScalarizeMaskedMemIntrin.cpp | 167 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 D | LoopInterchange.cpp | 1540 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 D | RewriteStatepointsForGC.cpp | 1606 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 D | CorrelatedValuePropagation.cpp | 643 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 D | InstCombineLoadStoreAlloca.cpp | 391 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 D | InstCombineVectorOps.cpp | 1257 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 D | SPIRVLegalizePointerCast.cpp | 161 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 D | SPIRVEmitIntrinsics.cpp | 1380 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 D | GCNPreRAOptimizations.cpp | 213 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 D | AMDGPUAtomicOptimizer.cpp | 874 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 D | BottomUpVec.cpp | 172 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 D | Tracker.h | 414 Instruction *NewI = nullptr; 417 CreateAndInsertInst(Instruction *NewI) : NewI(NewI) {}
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | TrieRawHashMap.cpp | 71 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 D | EditedSource.cpp | 221 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 D | AArch64LegalizerInfo.cpp | 1912 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 D | AArch64InstructionSelector.cpp | 2340 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 D | CloneFunction.cpp | 881 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 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 | 1090 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 D | HexagonExpandCondsets.cpp | 902 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 D | HexagonSplitDouble.cpp | 586 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 D | Tracker.cpp | 306 void CreateAndInsertInst::revert(Tracker &Tracker) { NewI->eraseFromParent(); } in revert()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 1852 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()
|