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

/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp251 if (Instruction *NewI = tryReassociate(&*I)) {
254 I->replaceAllUsesWith(NewI);
258 I = NewI->getIterator();
270 // NewI = &a[sext(i)] + sext(j).
473 if (auto *NewI = tryReassociateBinaryOp(LHS, RHS, I))
474 return NewI;
475 if (auto *NewI = tryReassociateBinaryOp(RHS, LHS, I))
476 return NewI;
491 if (auto *NewI =
493 return NewI;
[all...]
H A DRewriteStatepointsForGC.cpp1362 Instruction *NewI = New; local
1364 assert(OldI != NewI && "Disallowed at construction?!");
1369 if (NewI)
1370 OldI->replaceAllUsesWith(NewI);
H A DLoopUnswitch.cpp374 Value *NewI = VMap.lookup(OldInst); local
375 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI);
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DLiveIntervalAnalysis.cpp1093 LiveRange::iterator NewI = LR.advanceTo(I, NewIdx.getRegSlot()); local
1094 if (NewI != E && SlotIndex::isSameInstr(NewI->start, NewIdx)) {
1097 assert(NewI->valno != DefVNI && "Multiple defs of value?");
1103 // values. The new range should be placed immediately before NewI, move any
1105 assert(NewI != I && "Inconsistent iterators");
1106 std::copy(std::next(I), NewI, I); local
1107 *std::prev(NewI)
1164 LiveRange::iterator NewI = LR.find(NewIdx.getRegSlot()); local
1165 if (SlotIndex::isSameInstr(NewI
[all...]
H A DMachineBasicBlock.cpp572 succ_iterator NewI = E; local
577 if (NewI != E)
581 NewI = I;
589 if (NewI == E) {
599 auto ProbIter = getProbabilityIterator(NewI);
H A DWinEHPrepare.cpp843 for (Instruction &NewI : *NewBlock) {
844 auto *NewPN = dyn_cast<PHINode>(&NewI);
892 auto *NewI = cast<Instruction>(VT.second); local
916 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI);
H A DCodeGenPrepare.cpp1167 Value *NewI = Builder.CreateAlignedLoad(Ptr, AlignVal); local
1168 CI->replaceAllUsesWith(NewI);
1196 Value *NewI = Builder.CreateSelect(Mask, VResult, Src0); local
1197 CI->replaceAllUsesWith(NewI);
1254 Value *NewI = Builder.CreateSelect(Mask, Phi, Src0); local
1255 CI->replaceAllUsesWith(NewI);
1447 Value *NewI = Builder.CreateSelect(Mask, VResult, Src0); local
1448 CI->replaceAllUsesWith(NewI);
1508 Value *NewI = Builder.CreateSelect(Mask, Phi, Src0); local
1509 CI->replaceAllUsesWith(NewI);
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1704 Instruction *NewI = BinaryOperator::CreateFNeg(Op1); local
1705 NewI->copyFastMathFlags(&I);
1706 return NewI;
1717 Instruction *NewI = BinaryOperator::CreateFAdd(Op0, V); local
1718 NewI->copyFastMathFlags(&I);
1719 return NewI;
1724 Instruction *NewI = BinaryOperator::CreateFAdd(Op0, NewTrunc); local
1725 NewI->copyFastMathFlags(&I);
1726 return NewI;
1731 Instruction *NewI local
[all...]
H A DInstCombineSelect.cpp393 IntrinsicInst *NewI = cast<IntrinsicInst>(II->clone()); local
394 Type *Ty = NewI->getArgOperand(1)->getType();
395 NewI->setArgOperand(1, Constant::getNullValue(Ty));
396 Builder.Insert(NewI);
397 return Builder.CreateZExtOrTrunc(NewI, ValueOnZero->getType());
H A DInstCombineLoadStoreAlloca.cpp298 Instruction *NewI = ReplaceInstUsesWith(AI, Cast); local
301 return NewI;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Edit/
H A DEditedSource.cpp207 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); local
208 NewI->second.RemoveLen = Len;
217 NewI = FileEdits.insert(I, std::make_pair(BeginOffs, FileEdit())); local
220 TopFA = &NewI->second;
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3188 Value *NewI = nullptr; local
3190 NewI = B.CreateBinOp(BO->getOpcode(),
3193 cast<BinaryOperator>(NewI)->copyIRFlags(I);
3195 NewI = B.CreateICmp(CI->getPredicate(),
3199 NewI = B.CreateSelect(SI->getCondition(),
3206 NewI = ShrinkOperand(CI->getOperand(0));
3209 NewI = B.CreateSExtOrTrunc(CI->getOperand(0),
3214 NewI = B.CreateZExtOrTrunc(CI->getOperand(0),
3229 NewI = B.CreateShuffleVector(O0, O1, SI->getMask());
3238 NewI
3253 Value *NewI = Inst->getOperand(0); local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp931 MachineInstr *NewI = MB; local
932 NewI->clearKillInfo();
933 addInstrToLiveness(NewI);
H A DHexagonSplitDouble.cpp565 MachineInstr *NewI = BuildMI(B, MI, DL, TII->get(Opc)); local
569 NewI->addOperand(Op);
591 NewI->addOperand(CO);
H A DHexagonFrameLowering.cpp573 MachineInstr *NewI = BuildMI(MBB, RetI, DL, HII.get(NewOpc)); local
575 NewI->copyImplicitOps(MF, RetI);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1527 Instruction *NewI = nullptr; local
1529 NewI = CallInst::Create(cast<CallInst>(I), OpDefs, I);
1531 NewI = InvokeInst::Create(cast<InvokeInst>(I), OpDefs, I);
1535 I->replaceAllUsesWith(NewI);
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DScalarEvolution.cpp9491 NewI = BackedgeDumpsNew.begin();
9492 OldI != OldE; ++OldI, ++NewI) {
9493 assert(OldI->first == NewI->first && "Loop order changed!");
9500 if (OldI->second != NewI->second &&
9502 NewI->second.find("undef") == std::string::npos &&
9504 NewI->second != "***COULDNOTCOMPUTE***") {
9508 << "' to '" << NewI->second << "'!\n";
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOverload.cpp1107 NewI = New->specific_attr_begin<EnableIfAttr>(),
1111 NewI != NewE || OldI != OldE; ++NewI, ++OldI) {
1112 if (NewI == NewE || OldI == OldE)
1115 NewI->getCond()->Profile(NewID, Context, true);

Completed in 255 milliseconds