Searched refs:NewI (Results 1 - 22 of 22) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp239 if (Instruction *NewI = tryReassociate(&*I)) {
242 I->replaceAllUsesWith(NewI);
243 WeakVH NewIExist = NewI;
248 // Rare occation where the new instruction (NewI) have been removed,
254 I = NewI->getIterator();
266 // NewI = &a[sext(i)] + sext(j).
442 if (auto *NewI = tryReassociateBinaryOp(LHS, RHS, I))
443 return NewI;
444 if (auto *NewI = tryReassociateBinaryOp(RHS, LHS, I))
445 return NewI;
[all...]
H A DSpeculateAroundPHIs.cpp662 auto *NewI = OrigI->clone(); local
663 NewI->setName(Twine(OrigI->getName()) + "." + Twine(PredIdx));
664 NewI->insertBefore(PredBB->getTerminator());
669 for (Use &U : NewI->operands()) {
688 if (NewI->isBinaryOp() && NewI->isCommutative() &&
689 isa<Constant>(NewI->getOperand(0)) &&
690 !isa<Constant>(NewI->getOperand(1)))
691 NewI->getOperandUse(0).swap(NewI
[all...]
H A DInferAddressSpaces.cpp709 if (Instruction *NewI = dyn_cast_or_null<Instruction>(NewV)) {
710 if (NewI->getParent() == nullptr) {
711 NewI->insertBefore(I);
712 NewI->takeName(I);
H A DLoopInterchange.cpp1266 Instruction *NewI = WorkList[i]->clone();
1267 NewI->insertBefore(NewLatch->getFirstNonPHI());
1268 assert(!NewI->mayHaveSideEffects() &&
1277 U.set(NewI);
H A DCorrelatedValuePropagation.cpp505 Value *NewI = B.CreateInsertValue(Struct, NewOp, 0); local
506 WO->replaceAllUsesWith(NewI);
H A DRewriteStatepointsForGC.cpp1429 Instruction *NewI = New; local
1431 assert(OldI != NewI && "Disallowed at construction?!");
1438 if (NewI)
1439 OldI->replaceAllUsesWith(NewI);
H A DLoopUnswitch.cpp377 Value *NewI = VMap.lookup(OldInst); local
378 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp285 auto *NewI = new LoadInst(I->getType(), V, "", false, local
287 NewI->takeName(LT);
288 IC.InsertNewInstWith(NewI, *LT);
289 IC.replaceInstUsesWith(*LT, NewI);
290 WorkMap[LT] = NewI;
296 auto *NewI = GetElementPtrInst::Create( local
298 IC.InsertNewInstWith(NewI, *GEP);
299 NewI->takeName(GEP);
300 WorkMap[GEP] = NewI;
306 auto *NewI local
394 Instruction *NewI = replaceInstUsesWith(AI, Cast); local
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Edit/
H A DEditedSource.cpp223 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); local
224 NewI->second.RemoveLen = Len;
233 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); local
236 TopFA = &NewI->second;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp572 Instruction *const NewI = I.clone(); local
573 B.Insert(NewI);
574 NewI->setOperand(ValIdx, NewV);
585 PHI->addIncoming(NewI, SingleLaneTerminator->getParent());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp742 succ_iterator NewI = E;
747 if (NewI != E)
751 NewI = I;
759 if (NewI == E) {
769 auto ProbIter = getProbabilityIterator(NewI);
H A DWinEHPrepare.cpp923 auto *NewI = cast<Instruction>(VT.second); local
947 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI);
H A DScalarizeMaskedMemIntrin.cpp148 Value *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); local
149 CI->replaceAllUsesWith(NewI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp896 MachineInstr *NewI = MB; local
897 NewI->clearKillInfo();
898 LIS->InsertMachineInstrInMaps(*NewI);
900 for (auto &Op : NewI->operands())
H A DHexagonSplitDouble.cpp598 MachineInstr *NewI = BuildMI(B, MI, DL, TII->get(Opc)); local
602 NewI->addOperand(Op);
624 NewI->addOperand(CO);
H A DHexagonFrameLowering.cpp851 MachineInstr *NewI = BuildMI(MBB, RetI, dl, HII.get(NewOpc)) local
855 NewI->copyImplicitOps(MF, *RetI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3390 Value *NewI = nullptr;
3392 NewI = B.CreateBinOp(BO->getOpcode(), ShrinkOperand(BO->getOperand(0)),
3397 // arithmetic wrapping flags to NewI.
3398 cast<BinaryOperator>(NewI)->copyIRFlags(I, /*IncludeWrapFlags=*/false);
3400 NewI =
3404 NewI = B.CreateSelect(SI->getCondition(),
3412 NewI = ShrinkOperand(CI->getOperand(0));
3415 NewI = B.CreateSExtOrTrunc(
3420 NewI = B.CreateZExtOrTrunc(
3437 NewI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1867 Instruction *NewI = CallBase::Create(ICS, OpDefs, ICS); local
1871 ICS->replaceAllUsesWith(NewI);
H A DSimplifyCFG.cpp2938 Instruction *NewI = I.clone(); local
2939 RemapInstruction(NewI, VMap,
2941 NewI->insertBefore(PBI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1692 auto NewI =
1697 RenderFn(NewI);
1699 RenderFn(NewI);
1702 return constrainSelectedInstRegOperands(*NewI, TII, TRI, RBI);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp1261 NewI = New->specific_attr_begin<EnableIfAttr>(),
1265 NewI != NewE || OldI != OldE; ++NewI, ++OldI) {
1266 if (NewI == NewE || OldI == OldE)
1269 NewI->getCond()->Profile(NewID, Context, true);
H A DSemaOpenMP.cpp1762 const_iterator NewI = I;
1763 DSAVarData DVar = getDSA(NewI, D);
1764 if (I == NewI && CPred(DVar.CKind))
1783 const_iterator NewI = StartI;
1784 DSAVarData DVar = getDSA(NewI, D);
1785 return (NewI == StartI && CPred(DVar.CKind)) ? DVar : DSAVarData();

Completed in 427 milliseconds