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

/external/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.cpp1374 Instruction *NewI = New; local
1376 assert(OldI != NewI && "Disallowed at construction?!");
1381 if (NewI)
1382 OldI->replaceAllUsesWith(NewI);
H A DLoopUnswitch.cpp374 Value *NewI = VMap.lookup(OldInst); local
375 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI);
/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp343 Instruction& NewI = *NewIter; local
344 EXPECT_NE(&OldI, &NewI);
346 EXPECT_EQ(OldI.hasMetadata(), NewI.hasMetadata());
349 const DebugLoc& NewDL = NewI.getDebugLoc();
380 Instruction& NewI = *NewIter; local
382 DbgDeclareInst* NewIntrin = dyn_cast<DbgDeclareInst>(&NewI);
399 DbgValueInst* NewIntrin = dyn_cast<DbgValueInst>(&NewI);
/external/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 DWinEHPrepare.cpp687 for (Instruction &NewI : *NewBlock) {
688 auto *NewPN = dyn_cast<PHINode>(&NewI);
736 auto *NewI = cast<Instruction>(VT.second); local
760 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI);
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 DCodeGenPrepare.cpp1166 Value *NewI = Builder.CreateAlignedLoad(Ptr, AlignVal); local
1167 CI->replaceAllUsesWith(NewI);
1195 Value *NewI = Builder.CreateSelect(Mask, VResult, Src0); local
1196 CI->replaceAllUsesWith(NewI);
1253 Value *NewI = Builder.CreateSelect(Mask, Phi, Src0); local
1254 CI->replaceAllUsesWith(NewI);
1446 Value *NewI = Builder.CreateSelect(Mask, VResult, Src0); local
1447 CI->replaceAllUsesWith(NewI);
1507 Value *NewI = Builder.CreateSelect(Mask, Phi, Src0); local
1508 CI->replaceAllUsesWith(NewI);
[all...]
/external/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.cpp296 Instruction *NewI = ReplaceInstUsesWith(AI, Cast); local
299 return NewI;
/external/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;
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3184 Value *NewI = nullptr; local
3186 NewI = B.CreateBinOp(BO->getOpcode(),
3189 cast<BinaryOperator>(NewI)->copyIRFlags(I);
3191 NewI = B.CreateICmp(CI->getPredicate(),
3195 NewI = B.CreateSelect(SI->getCondition(),
3202 NewI = ShrinkOperand(CI->getOperand(0));
3205 NewI = B.CreateSExtOrTrunc(CI->getOperand(0),
3210 NewI = B.CreateZExtOrTrunc(CI->getOperand(0),
3225 NewI = B.CreateShuffleVector(O0, O1, SI->getMask());
3234 NewI
3248 Value *NewI = Inst->getOperand(0); local
[all...]
/external/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);
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1232 Instruction *NewI = nullptr; local
1234 NewI = CallInst::Create(cast<CallInst>(I), OpDefs, I);
1236 NewI = InvokeInst::Create(cast<InvokeInst>(I), OpDefs, I);
1240 I->replaceAllUsesWith(NewI);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp9484 NewI = BackedgeDumpsNew.begin();
9485 OldI != OldE; ++OldI, ++NewI) {
9486 assert(OldI->first == NewI->first && "Loop order changed!");
9493 if (OldI->second != NewI->second &&
9495 NewI->second.find("undef") == std::string::npos &&
9497 NewI->second != "***COULDNOTCOMPUTE***") {
9501 << "' to '" << NewI->second << "'!\n";
/external/clang/lib/Sema/
H A DSemaOverload.cpp1076 NewI = New->specific_attr_begin<EnableIfAttr>(),
1080 NewI != NewE || OldI != OldE; ++NewI, ++OldI) {
1081 if (NewI == NewE || OldI == OldE)
1084 NewI->getCond()->Profile(NewID, Context, true);

Completed in 492 milliseconds